终端中“time。/ main”与<time.h> </time.h>之间的差异

时间:2013-11-20 08:50:18

标签: c time

在C中编译我的代码后,我使用终端(Mac OS X)中的“time。/ main”并获取

real    0m0.004s
user    0m0.001s
sys     0m0.002s

但是如here所述使用<time.h>,我得到0.000217秒的经过时间。所以我只是想知道这两种测量结果有何不同。

1 个答案:

答案 0 :(得分:2)

time ./exe会测量更多东西 - 加载exe,启动程序,完成程序等等。这些都是很多东西,特别是有动态库加载这样的东西。

使用time.h,您可以衡量从x行到第y行的时间 - 这将包含其他任何内容(如启动时间等)

还要注意@BasileStarynkevitch在这个问题上的评论。