【发布时间】:2011-08-12 09:50:58
【问题描述】:
我想更改代码中特定方法的实现方式。在将该更改提交到生产环境之前,我想确保我的更改对该特定方法的性能没有影响或影响最小。是否有任何可用的工具可以让我轻松地对 .NET 中的单个方法实现进行性能测试?我还能如何实现这种细粒度的性能测试?
【问题讨论】:
我想更改代码中特定方法的实现方式。在将该更改提交到生产环境之前,我想确保我的更改对该特定方法的性能没有影响或影响最小。是否有任何可用的工具可以让我轻松地对 .NET 中的单个方法实现进行性能测试?我还能如何实现这种细粒度的性能测试?
【问题讨论】:
您可以使用 Visual Studio Profiler(高级版和终极版):
Beginners Guide to Performance Profiling (Visual Studio)
How to: Compare Profiler Data Files(您可以通过创建比较(“差异”)报告或视图来比较两个不同分析器数据文件(.vsp 或 .vsps)的结果。比较显示差异、性能回归、以及从一个分析会话到另一个的改进。)
还有Eqatec(免费)
【讨论】:
使用profiler - Visual Studio 中内置了一个。
你也可以买到商业的——DotTrace和Ants Performance Profiler口碑不错。
您需要在更改之前进行测量以获得基准,然后在更改之后查看您的更改产生了什么影响。
【讨论】: