配置记录器,以仅收集当前线程的数据。
默认情况下,Recorder 会收集其相应 Sampler 的样本,而不管这些样本发生在哪条线程上。调用此函数可将样本收集限制为当前线程。
将样本收集限制为当前线程,在执行使用非常常用的 Sampler(如 GC.Alloc)的测试时特别有用,因为很难确保在测试过程中后台线程不处于活动状态。
通过调用 Recorder.CollectFromAllThreads将 Recorder 重置为从所有线程收集样本。
请注意,当您具有相同 Sampler 的多个 Recorder 对象时,此筛选设置会影响所有对象。如果销毁所有这些 Recorder 实例,为 Sampler 获取的任何新 Recorder 实例都会恢复到默认行为,并从所有线程收集样本。但是,由于难以预测对象销毁的时间,因此始终调用 Recorder.CollectFromAllThreads以重置样本收集。