Recorder.FilterToCurrentThread
Declaration
public void FilterToCurrentThread();Описание
Настраивает записывающее устройство на сбор данных только из текущего потока.
По умолчанию Recorder собирает образцы из соответствующего Sampler независимо от того, на каком потоке происходят эти образцы. Вызовите эту функцию, чтобы ограничить сбор образцов только текущим потоком.
Ограничение сбора образцов текущим потоком особенно полезно при выполнении тестов с очень часто используемыми samplers (такими как GC.Alloc), так как обеспечение того, что фоновые потоки не активны во время теста, может быть затруднено.
Сбросить Recorder для сбора образцов из всех потоков, вызвав Recorder.CollectFromAllThreads.
Обратите внимание, что если у вас есть более одного объекта Recorder для одного и того же Sampler, то эта настройка фильтра влияет на все из них. Если все эти экземпляры Recorder уничтожены, то любые новые экземпляры Recorder, полученные для Sampler, возвращаются к поведение по умолчанию и собирают образцы из всех потоков. Однако, поскольку трудно предсказать время уничтожения объекта, всегда вызовите Recorder.CollectFromAllThreads для сброса сбора образцов.