【发布时间】:2013-11-09 08:38:58
【问题描述】:
当我在我的程序上运行带有选项-c 的time 命令时,有什么办法在user 部分下显示0 秒?这就是我们所说的程序不受 CPU 限制吗?
我有一个程序,我总是得到 0.01 秒。我做了一些优化,但还是一样。我已经将这个程序的运行时间从大约 8 秒降低到 0.01 秒,但我无法进一步减少。
这与活动时间捕获上下文中的采样间隔有关吗?
【问题讨论】:
-
我想一个人是在欺骗自己。非常奇怪的行为
-
如果你不运行该死的东西,你的程序将花费 0 秒的唯一方法。这是什么问题?
-
'run time from 8secs down to 0.01 secs'——优化前做了什么,优化后又做了什么?
-
@MartinJames 使用特里树给了我很多时间。
-
@ChrisHayes 这就是为什么我说'看起来'..有区别。这可能是由于小数位数太小以至于报告为 0。
标签: c optimization time gprof