创建 PerfMon 计数器来记录每次调用的平均值 (C#)
如何使用 PerfMon 计数器记录 C# 中方法的平均执行时间?
到目前为止,我只找到了增加或减少 PerfMon 计数器的示例代码。
How can I use PerfMon counters to record the average execution time of a method in C#?
So far I've only found sample code to incrememnt or decrement a PerfMon counter.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是我曾经编写的一些示例代码来做到这一点。
首先,您需要指定并安装相关的性能计数器。您可以使用安装程序来执行此操作:
要写入性能计数器,您可以这样做:
Here's some sample code I once wrote to do exactly that.
First, you need to specify and install the performance counters in question. You can do this by using an Installer:
To write to the performance counter, you can do it like this:
查看不同的 PerformanceCounterTypes。
有多种计算平均时间或计数的类型。您还会发现一些示例。
希望这有帮助。
Take a look at the different PerformanceCounterTypes.
There are several types for calculating average time or count. You will also find some examples.
Hope this helps.