测试/提高多线程程序的性能

时间:2011-01-07 21:07:34

标签: c# visual-studio-2010 performance

我想知道是否有人对如何通过测试程序的性能,特别是多线程程序提出任何建议。特别是,使用Visual Studio 2010,我该如何测试:

  1. 我的代码的哪些部分花费的时间最长
  2. 我的代码的哪些部分不是必需的
  3. 等。任何想法都非常感谢! 干杯

3 个答案:

答案 0 :(得分:1)

http://www.jetbrains.com/profiler/ 它提供免费的10天试用,如果你想立即使用它并且不想拿它为它。

答案 1 :(得分:1)

彻底测试多线程程序?

将其发布给用户。

答案 2 :(得分:1)

Visual Studio有一个内置的分析器,实际上做得非常好。我已经安装了VS 2010 Ultimate,所以我不确定它支持哪个版本但你可以从Analyze菜单中找到它。一些选项是CPU采样,功能计数和时序,内存分配和并发。