【发布时间】:2011-02-28 21:08:51
【问题描述】:
我正在寻找对代码和应用程序进行基准测试、分析、性能测试的软件。 类似于英特尔 VTune。
谁能给我一些针对 c# 应用程序的免费或付费名称。
谢谢
【问题讨论】:
-
这应该是一个社区维基
标签: c# performance profiling benchmarking analysis
我正在寻找对代码和应用程序进行基准测试、分析、性能测试的软件。 类似于英特尔 VTune。
谁能给我一些针对 c# 应用程序的免费或付费名称。
谢谢
【问题讨论】:
标签: c# performance profiling benchmarking analysis
...他们的内存分析器无疑也会有所帮助。
【讨论】:
听起来你有多种用途。
如果您想监控程序的性能健康状况,那么衡量的基准和分析器可能就是您想要的。
如果您需要使程序更快,并且您有源代码,我认为您最好的选择是获取对调用堆栈进行采样并为您提供挂钟时间的行级百分比的东西。为此,不要寻求高精度的计时。而是寻找高精度的精确定位代码,该代码负责高百分比的时间。尤其是在较大的程序中,这些行是函数或方法调用,您可以找到避免的方法。不要误认为唯一的问题是程序计数器所在的热点,也不要误认为所有 I/O 都是必要的 I/O。
有一个totally manual method,少数人使用并且效果很好。
【讨论】:
这样的工具通常被称为Profiler。
(免费)MS CLR Profiler(最高 Fx 3.5)还不错,是一个不错的起点。
【讨论】:
我使用了EQATEC profiler,免费供个人使用。它对运行时间进行基准测试,并帮助指出导致我的代码出现瓶颈的低效率。
【讨论】: