{
方法A();
}
怎么计算这个循环花了多长时间呢,估计是要例外new一个线程;求具体的做法;最好不能影响for循环的时间
7 个解决方案
#1
[code=C#] Stopwatch sw = Stopwatch.StartNew();
for (int x = 0; x < 100; x++)
{
A();
}
Console.WriteLine(sw.Elapsed);[code]
for (int x = 0; x < 100; x++)
{
A();
}
Console.WriteLine(sw.Elapsed);[code]
#2
循环前用一变量获取当前时间,循环后用一变量获取当前时间
如每一个循环都需要计算时间则在循环体内最后一句取时间
有了对比的时间则看也可以,对比差值也可以了。
如每一个循环都需要计算时间则在循环体内最后一句取时间
有了对比的时间则看也可以,对比差值也可以了。
#3
for循环 在循环没结束前 内存保留 你循环时间长了 岂不要命了。。
#4
+1
#5
Stopwatch sw = Stopwatch.Start();
for(int i=0;i<100;i++)
{
方法A();
}
sw.Stop();
Messagebox.Show(sw.Elapsed.ToSting());
#6
Stopwatch sw =new Stopwatch();
sw.Start();
for(int i=0;i<100;i++)
{
方法A();
}
sw.Stop();
Messagebox.Show(sw.Elapsed.ToSting());
#7
这个会不会更专业一点
#1
[code=C#] Stopwatch sw = Stopwatch.StartNew();
for (int x = 0; x < 100; x++)
{
A();
}
Console.WriteLine(sw.Elapsed);[code]
for (int x = 0; x < 100; x++)
{
A();
}
Console.WriteLine(sw.Elapsed);[code]
#2
循环前用一变量获取当前时间,循环后用一变量获取当前时间
如每一个循环都需要计算时间则在循环体内最后一句取时间
有了对比的时间则看也可以,对比差值也可以了。
如每一个循环都需要计算时间则在循环体内最后一句取时间
有了对比的时间则看也可以,对比差值也可以了。
#3
for循环 在循环没结束前 内存保留 你循环时间长了 岂不要命了。。
#4
+1
#5
Stopwatch sw = Stopwatch.Start();
for(int i=0;i<100;i++)
{
方法A();
}
sw.Stop();
Messagebox.Show(sw.Elapsed.ToSting());
#6
Stopwatch sw =new Stopwatch();
sw.Start();
for(int i=0;i<100;i++)
{
方法A();
}
sw.Stop();
Messagebox.Show(sw.Elapsed.ToSting());
#7
这个会不会更专业一点