计算程序运行时间的程序

wendale309 2014-04-22 12:34:47
是滴,小工具,可以精确地计算你的程序运行的时间,当然不包括操作系统切换、io等待等时间,只是统计改程序占用的cpu时间和,下载地址:http://download.csdn.net/detail/yangwenjun2017/7232081
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2014-04-22
  • 打赏
  • 举报
回复
不要迷信书、考题、老师、回帖; 要迷信CPU、编译器、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实! 有人说一套做一套,你相信他说的还是相信他做的? 其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗? 不要写连自己也预测不了结果的代码!
tbwork 2014-04-22
  • 打赏
  • 举报
回复
引用 4 楼 zhao4zhong1 的回复:
[quote=引用 3 楼 TBWood 的回复:] [quote=引用 2 楼 zhao4zhong1 的回复:] 我是来泼冷水的: 使用电脑计时有时误差会很大,因为待测程序段的运行会影响电脑时钟。 将待测程序段循环足够多次,手动掐秒表计时可能更准确。
有点道理。。。。 不过根据CPU时钟频率来计算程序时间的方法有一定公认的可行性,误差没那么夸张。。。 CPU时钟频率主要和电脑运行时间相关,短时间内CPU时钟频率变化小。[/quote] 敢试试在n核CPU的机器上开n个死循环不Sleep的线程10分钟,对比掐秒表和楼主计时程序的计时结果不?![/quote] 啥? 没听懂。 短时间的程序运行只会影响CPU性能,对核内时钟频率影响不大,石英振荡器只受温度变化做轻微变化,以及长年累月的使用,从而缓慢衰减。 楼主如果用QueryPerformaceCounter来做,会出现你说的问题,因为这个函数已经被指出并不是CPU clock频率。 如果用RTC来做,误差应该不会太大。
赵4老师 2014-04-22
  • 打赏
  • 举报
回复
引用 3 楼 TBWood 的回复:
[quote=引用 2 楼 zhao4zhong1 的回复:] 我是来泼冷水的: 使用电脑计时有时误差会很大,因为待测程序段的运行会影响电脑时钟。 将待测程序段循环足够多次,手动掐秒表计时可能更准确。
有点道理。。。。 不过根据CPU时钟频率来计算程序时间的方法有一定公认的可行性,误差没那么夸张。。。 CPU时钟频率主要和电脑运行时间相关,短时间内CPU时钟频率变化小。[/quote] 敢试试在n核CPU的机器上开n个死循环不Sleep的线程10分钟,对比掐秒表和楼主计时程序的计时结果不?!
tbwork 2014-04-22
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
我是来泼冷水的: 使用电脑计时有时误差会很大,因为待测程序段的运行会影响电脑时钟。 将待测程序段循环足够多次,手动掐秒表计时可能更准确。
有点道理。。。。 不过根据CPU时钟频率来计算程序时间的方法有一定公认的可行性,误差没那么夸张。。。 CPU时钟频率主要和电脑运行时间相关,短时间内CPU时钟频率变化小。
赵4老师 2014-04-22
  • 打赏
  • 举报
回复
我是来泼冷水的: 使用电脑计时有时误差会很大,因为待测程序段的运行会影响电脑时钟。 将待测程序段循环足够多次,手动掐秒表计时可能更准确。
juelianhuayao 2014-04-22
  • 打赏
  • 举报
回复
楼主来打广告的嘛 还不是免费的

69,335

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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