C#如何测量函数时间执行[重复]
Posted
技术标签:
【中文标题】C#如何测量函数时间执行[重复]【英文标题】:C# How to measure function time execution [duplicate] 【发布时间】:2014-10-04 12:19:49 【问题描述】:我有一个要测量执行时间的 C# 函数:
// save audit log using XML approach
if (records > 0)
using(SQLRepository repo = new SQLRepository())
// this is one approach that I want to meassure
repo.SaveChangeLog(tw.ToString());
// this is second approach that I want to meassure
repo.SaveChangeLogApproach2(tw.ToString());
Visual Studio 中是否已经有一些东西可以用来获取这些执行时间?
【问题讨论】:
你遇到过AOP(面向切面编程)吗?可能有用。 ***.com/questions/14019510/…System.Diagnostics.Stopwatch
?
VS2015 显示在诊断工具窗口中,函数末尾有一个断点。请参阅我对重复问题的回答。
【参考方案1】:
您应该使用System.Diagnostics.Stopwatch
类。
【讨论】:
【参考方案2】:请注意,如果您在同一个 using 语句中对两个方法调用进行计时,由于 repo 类的实例化,第一次调用可能会更慢。
【讨论】:
以上是关于C#如何测量函数时间执行[重复]的主要内容,如果未能解决你的问题,请参考以下文章