C#如何测量函数时间执行

时间:2014-08-11 15:43:59

标签: c# visual-studio-2012

我有一个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中是否已有可用于执行这些执行的时间?

2 个答案:

答案 0 :(得分:1)

您应该使用System.Diagnostics.Stopwatch类。

答案 1 :(得分:0)

请注意,如果在同一个using语句中对两个方法调用进行计时,则由于repo类的实例化,第一次调用可能会变慢。