这将是我之前提出的问题的后续问题: 秒表不同的时间为什么?
我在 Web 服务中使用秒表,只知道需要一些方法的时间我有这样的程序:(C# 中的程序,使用 ASP.NET)
Stopwatch swK=new Stopwatch();
swK.Start();
do
{
method1(intvar1,intvar2,intvar3);
var_1=method2(intvar1,doublevar1, doublevar2);
flag= Compara (doublevar3,intvar1,doublevar4);
}
while (flag != 1);
swK.Stop();
double tim2 = swK.Elapsed.TotalMilliseconds;
这样 tim2 将以毫秒为单位从“while”中的所有方法中获取时间;我不明白的是,第一次它仍然需要很多时间,例如第一次需要 10 毫秒,下一次只需要 1毫秒,
所以我的问题是,如果我只是在测量某些方法的过程时间,那么第一次需要这么多时间吗?是因为程序集、jiiter 等...
他们是另一种衡量我的方法的方法,但没有受到其他因素的影响?