最近需要检查程序时间的函数,但是由于是初学,所以一些函数不是很懂!特意转载一些代码与说明:
C# 利用System.Diagnostics来查看检查时间
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace StopWatch
{
class Program
{
static void Main(string[] args)
{
Stopwatch sw = new Stopwatch();
sw.Start();
//这里填写要执行的代码
sw.Stop();
Console.WriteLine("总运行时间:" + sw.Elapsed);
Console.WriteLine("测量实例得出的总运行时间(毫秒为单位):" + sw.ElapsedMilliseconds);
Console.WriteLine("总运行时间(计时器刻度标识):" + sw.ElapsedTicks);
Console.WriteLine("计时器是否运行:" + sw.IsRunning.ToString());
}
}
}
运行结果如下:
总运行时间:00:00:00.0000013
测量实例得出的程序运行时间(毫秒为单位):0
总运行时间(计时器刻度标识):5
计时器是否运行:False
C/C++语言:
在include<time.h>下:
clock_t start , end;
start = clock();
//这里是要测试的程序
end = clock();
而运行时间是(double)(end - start);毫秒
JAVA语言:
在利用System.currentTimeMillis()来取得当前时间;
long startTime=System.currentTimeMillis(); //获取开始时间
//测试的代码段
long endTime=System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间: "+(end-start)+"ms");