我如何调整秒表以获得每次相同的值?

时间:2015-03-19 23:17:56

标签: c#

我如何调整秒表以获得每次相同的值?

对于此代码,例如:

Stopwatch w = new Stopwatch();
for (int i = 0; i < 40; i++)
{
    w.Start();
    test();
    w.Stop();

    w.Reset();

    Console.WriteLine(w.ElapsedMilliseconds);
}

我每次都获得不同的价值。

1 个答案:

答案 0 :(得分:4)

这是因为中断以及您的进程/线程在执行期间分配了多少资源。你无能为力。

您应该多次运行测量并对结果进行一些统计分析:平均值,中值或例如第75百分位