如何准确测试程序运行时间?

c20110101 2011-12-27 10:20:50
我要做个实验。其中需要比较各种算法的运行时间。由于算法差异不是很大,时间比较接近。测试数据大小比较小时,基本时间是ms级的。所以要求程序运行比较稳定。但是,实验的结果并不太好,每次设置好同样的参数,运行时间都有较大的差异。130ms的话,上下波动大的达到20、30ms。请问,有谁能给个帮助?先谢谢了。

ps.我的测试数据来自文件。
...全文
166 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
烟波钓 2011-12-28
  • 打赏
  • 举报
回复
用Debug.Write
算法调用前和调用后分别记录时间 用这个东西写出时间差 最后在输出窗口中查看
杨友山 2011-12-28
  • 打赏
  • 举报
回复
ayzen1988 2011-12-27
  • 打赏
  • 举报
回复
没弄懂楼主的意图
ayzen1988 2011-12-27
  • 打赏
  • 举报
回复
没搞明白
迷迷520 2011-12-27
  • 打赏
  • 举报
回复
Stopwatch sw = new Stopwatch();
sw.Start();

中间是代码
sw.ElapsedMilliseconds 毫秒
sw.Stop();
mingcsharp 2011-12-27
  • 打赏
  • 举报
回复
不懂不懂得

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧