繁体   English   中英

用于测试应用程序以提高性能的软件

[英]Software for testing applications to increase performance

我正在寻找软件来进行代码和应用程​​序的基准测试、分析、性能测试。 像英特尔VTune这样的东西。

谁能给我一些针对 c# 应用程序的免费或付费名称。

谢谢

Redgate 性能分析器

...他们的内存分析器无疑也会有所帮助。

听起来你有多重目的。

如果您想监控程序的性能健康状况,衡量标准的基准测试和分析器可能就是您想要的。

如果您需要使程序更快,并且您有它的源代码,我认为最好的办法是获取一些对调用堆栈进行采样并为您提供挂钟时间的行级百分比的东西。 为此,不要寻找高精度的计时。 而是寻找高精确度的代码,这些代码导致了高百分比的时间。 特别是在较大的程序中,这些行是函数或方法调用,您可以找到避免的方法。 不要陷入认为唯一的问题是程序计数器所在的热点的神话,也不要陷入所有 I/O 都是必要 I/O 的神话。

有一种完全手动的方法,少数人使用并且效果很好。

这种工具通常称为Profiler
(免费)MS CLR Profiler (高达 Fx 3.5)还不错,是一个不错的起点。

Visual Studio 在其更高的 SKU 中包含多个可用于此目的的分析器 如果您的应用程序使用多线程,VS 2010 的新 Concurrency Profiler 非常适合分析 C# 并发代码。

市场上还有许多其他性能分析器也可用于性能分析。 我个人喜欢dotTrace并认为它是一个非常干净的界面。

我使用了EQATEC 分析器,它是免费供个人使用的。 它对运行时间进行基准测试,并帮助指出导致我的代码出现瓶颈的低效率。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM