我想对我的代码中特定方法的实现方式进行更改。在对生产进行更改之前,我想确保我的更改对该特定方法的性能没有影响或影响最小。是否有任何工具可以让我轻松地在.NET中测试单个方法的实现?我还有什么能够实现这种粒度性能测试?.NET中两个方法实现之间的性能比较
3
A
回答
4
您可以使用Visual Studio探查器(Premium和Ultimate版本):
Beginners Guide to Performance Profiling(Visual Studio中)
How to: Compare Profiler Data Files(您可以比较两个不同分析器的结果数据文件(.vsp或.vsps)通过创建比较(“差异”)报告或视图。比较结果显示差异,性能衰退,并改进,从一个分析会话到另一个发生。)
而且Eqatec商业工具(这是免费的)
0
使用profiler - 有一个内置于Visual Studio中。
您还可以获得商业 - DotTrace和Ants Performance Profiler有良好的声誉。
您需要在更改之前测量以获取基线,然后查看您的更改所具有的效果。
相关问题
- 1. file.copy和文件流复制方法之间的性能比较
- 2. EJB HashMap如何实现比较两个对象的方法
- 3. 比较Ext.data.JsonReader和Ext.data.ArrayReader之间的性能
- 4. .NET和Java之间的子串操作性能比较
- 5. 两个大目录之间的比较
- 6. 两个日期之间的sqlite比较
- 7. 比较两个矩阵之间的行
- 8. 两个表之间的MySQL表比较
- 9. java的实现比较两个元素
- 10. 比较两个数据库之间的列比较
- 11. asp.net比较两个页面的性能
- 12. 比较两个SP的性能SQL Server
- 13. 逐字比较.NET中两个字符串的比较
- 14. 比较两个条形码的方法
- 15. 比较的两个功能
- 16. 将SQL中的两个值与列之间的比较进行比较
- 17. 两个日期之间的日期比较 - >更简单的方法?
- 18. 最快的方法来比较两个BufferedImages之间的像素值?
- 19. 比较两个RouteValueDictionary实例
- 20. 比较方法和比较类有任何性能差异吗?
- 21. 比较两个时间值
- 22. 比较两个时间戳
- 23. 比较两个时间值
- 24. 什么是比较两个FieldInfo实例最可靠的方法?
- 25. 如何在.NET中比较两个相等的方块数?
- 26. 在php中的两个日期之间的比较
- 27. 不能比较两个NSDates
- 28. 在C++中的虚拟基类的两个实现之间共享方法
- 29. 比较两台机器的性能
- 30. memmove与memcpy比较两次的性能?