我需要构建一个运行时间不到1秒的应用程序,但我无法确定如何确定运行时间。
答案 0 :(得分:7)
答案 1 :(得分:3)
使用秒表课程怎么样。
http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.aspx
特别注意MSDN上的说明
在多处理器计算机上,运行该线程的处理器无关紧要。但是,由于BIOS或硬件抽象层(HAL)中的错误,您可以在不同的处理器上获得不同的时序结果。要指定线程的处理器关联,请使用ProcessThread.ProcessorAffinity方法。
答案 2 :(得分:0)
您还可以在程序的开头和结尾处获取时间并将其减去
http://msdn.microsoft.com/en-us/library/system.datetime.now.aspx
答案 3 :(得分:0)
控制台应用程序不会关闭 到Console.ReadLine();
答案 4 :(得分:0)
using System;
using System.Diagnostics;
//Setting a Stopwatch
Stopwatch sw = new Stopwatch();
sw.Start();
for (int i = 0; i < length; i++)
{
//some logic there
}
//Stopping a Stopwatch
sw.Stop();
Console.WriteLine(sw.Elapsed);
//delay
Console.ReadLine();
这是使用秒表的简单示例。 但是不要忘了写“ using System.Diagnostics;”,否则就不会建立Stopwatch。