如何查看程序的执行时间?

时间:2013-09-26 21:51:53

标签: linux performance time terminal

我想知道我的程序从头到尾运行多长时间,以便将它与过去的版本进行比较。

我如何找到这两个版本所需的时间?我正在运行ubuntu 12.04LTS

3 个答案:

答案 0 :(得分:3)

使用time命令:

time yourprogram

默认情况下,它会输出与此类似的内容:

real    0m0.020s
user    0m0.004s
sys     0m0.000s

real表示程序运行的总时间。 user表示程序在用户区代码中花费的时间,sys是程序在内核调用中花费的时间。

答案 1 :(得分:1)

运行time myprogram time命令将显示您需要知道的所有详细信息。 例如:

rh63-build(greg)~>time ls >/dev/null

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

以下是time命令的更多信息:http://linux.die.net/man/1/time

答案 2 :(得分:1)

Linux附带'时间'计划。

$time ./myapp

real 0m0.002s
user 0m0.000s
sys 0m0.000s