Unity 6.3
0 онлайн 44 гостей 3 в системе
Вход

CustomSampler

класс в UnityEngine.Profiling

Наследуется от:Profiling.Sampler

Выполнено в:UnityEngine.CoreModule

Описание

Пользовательская метка CPU Profiler, используемая для профилирования произвольных блоков кода.

Используйте CustomSampler для измерения времени выполнения блоков кода скрипта. Полученная информация отображается в CPU Profiler и может быть получена с помощью Recorder.
Использование CustomSampler более эффективно, чем использование Profiler.BeginSample для профилирования вашего кода. Это потому, что CustomSamplers, которые были созданы заранее, имеют очень низкую Begin накладную по сравнению с Profiler.BeginSample.

using UnityEngine;
using UnityEngine.Profiling;

public class ExampleClass : MonoBehaviour { CustomSampler sampler; void Start() { sampler = CustomSampler.Create("MyCustomSampler"); }

void Update() { sampler.Begin(); // do something that takes a lot of time sampler.End(); } }

CustomSampler.Begin условно компилируется с помощью ConditionalAttribute. Таким образом, он будет иметь нулевые накладные расходы, когда он будет развернут в не-разработке сборки.

Дополнительные ресурсы: Sampler, CustomSampler.Create, CustomSampler.Begin.

Открытые методы

Метод Описание
BeginНачните профилирование фрагмента кода с пользовательской меткой, определенной этим экземпляром CustomSampler.
EndЗавершение профилирования части кода с помощью пользовательской метки.

Статические методы

Метод Описание
CreateСоздает новый CustomSampler для профилирования частей вашего кода.
Унаследованные члены 3

Свойства

СвойствоОписание
isValidВозвращает true, если Sampler допустим. (Только чтение)
nameИмя пробоотборника. (только для чтения)

Открытые методы

МетодОписание
GetRecorderВозвращает Recorder, связанный с Sampler.

Статические методы

МетодОписание
GetВозвращает объект Sampler для конкретной метки CPU Profiler.
GetNamesВозвращает номера и имена всех зарегистрированных тегов Profiler.