如何准确测试程序运行时间?
我要做个实验。其中需要比较各种算法的运行时间。由于算法差异不是很大,时间比较接近。测试数据大小比较小时,基本时间是ms级的。所以要求程序运行比较稳定。但是,实验的结果并不太好,每次设置好同样的参数,运行时间都有较大的差异。130ms的话,上下波动大的达到20、30ms。请问,有谁能给个帮助?先谢谢了。ps.我的测试数据来自文件。 --------------------编程问答-------------------- 不懂不懂得 --------------------编程问答-------------------- Stopwatch sw = new Stopwatch();
sw.Start();
中间是代码
sw.ElapsedMilliseconds 毫秒
sw.Stop(); --------------------编程问答-------------------- 没搞明白 --------------------编程问答-------------------- 没弄懂楼主的意图 --------------------编程问答-------------------- 参考 --------------------编程问答-------------------- 用Debug.Write
算法调用前和调用后分别记录时间 用这个东西写出时间差 最后在输出窗口中查看
补充:.NET技术 , C#