在用C语言编译代码后,我使用终端(Mac OS X)中的“time./main”并获取
real 0m0.004s
user 0m0.001s
sys 0m0.002s
但是使用所描述的
<time.h>
,我得到了0.000217
秒的运行时间。所以我想知道这两种测量方法有什么不同。 最佳答案
time ./exe
将测量更多的事情-加载exe、启动程序、完成程序等等。这些事情很多,尤其是加载动态库之类的事情。
使用time.h
可以测量从x
行到y
行的时间-这不包括任何其他内容(如启动时间等)
同时注意@BasileStarynkevitch在这个问题下的评论。
关于c - 终端中“../main”时间与<time.h>之间的差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20091191/