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