如何比较性能两种编码或控件?

时间:2010-12-09 15:01:50

标签: c# visual-studio linq performance

如何比较两种编码或控件的性能?我真的想比较两种编码: 第一种编码:2.065毫秒 第二种编码:3.065 ms

例如如何比较gridview填充sqldatasoursecontrol或linq方法?

3 个答案:

答案 0 :(得分:1)

要获得最准确的结果,您应该使用Code Profiler。我个人最喜欢的是RedGate's ANTS Performance Profiler

这不仅会告诉你事情需要多长时间,而且瓶颈会让你弄清楚如何修复它们。

一种不那么正式的方法是使用System.Diagnostics.StopWatch在您的应用程序中引入一些日志记录来计算呼叫的持续时间。这不会给你几乎关于你的代码究竟在做什么的详细程度。

答案 1 :(得分:0)

System.Diagnostics.Stopwatch类是一个高分辨率计时器,可用于捕获性能指标。只需在尝试获取性能指标之前和之后启动和停止它。

答案 2 :(得分:0)

您可以使用StopWatch类: 调用操作之前和之后的http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.aspx