我在想如果有人对如何通过测试程序性能,特别是多线程程序有任何建议。尤其是,使用Visual Studio 2010,我怎么能测试:测试/改善多线程程序的性能
- 什么我的代码部分时间最长
- 我的部分代码是没有必要的
等等。任何想法是什么非常感激! 干杯
我在想如果有人对如何通过测试程序性能,特别是多线程程序有任何建议。尤其是,使用Visual Studio 2010,我怎么能测试:测试/改善多线程程序的性能
等等。任何想法是什么非常感激! 干杯
Visual Studio有一个内置的分析器,它实际上做的很好。我已经安装了VS 2010 Ultimate,所以我不确定哪个版本全部支持,但是您可以从Analyze菜单中找到它。其中一些选项是CPU采样,函数计数和时序,内存分配和并发性。
http://www.jetbrains.com/profiler/ 它提供了一个免费的10天试用版,如果你正在寻找使用它,并不想为此付出代价。
彻底测试一个多线程程序?
将其发布给用户。
VS2010有一个并行性能分析器。 http://code.msdn.microsoft.com/vs2010debug – EricLaw 2011-01-07 21:10:31
@EricLaw国际海事组织你应该补充说,作为一个答案 – 2011-01-07 21:11:25