检查方法在 C# 中的执行频率

本文关键字:执行 频率 方法 检查 | 更新日期: 2023-09-27 18:35:31

我想知道是否可以检查某个方法在准确的时间跨度方面在 C# 中执行的频率如何?

例如,我有一个设备(麦克风),一旦我启动麦克风,就会触发其StartCollectingSamples事件,进而开始调用 Microphone_CollectSampleData() 方法。

如何查看引发此事件的频率?我在Microphone_CollectSampleData()上放置了一个断点,它似乎执行得非常频繁,每秒可能执行 2/3 次,但我如何获得准确的时间值?

检查方法在 C# 中的执行频率

根据你获得的Visual Studio的版本,你可以使用提供的探查器来分析每个方法的执行次数、运行的时间等。还有其他非微软产品,旨在做同样的事情,例如antz profiler,但它们通常在试用期后需要花钱。