我想知道我的程序从开始到结束运行需要多长时间,以便与过去的版本进行比较。
我将如何找到这两个版本所需的时间?我正在运行 ubuntu 12.04LTS
我想知道我的程序从开始到结束运行需要多长时间,以便与过去的版本进行比较。
我将如何找到这两个版本所需的时间?我正在运行 ubuntu 12.04LTS
使用time
命令:
time yourprogram
默认情况下,它将输出类似于以下内容:
real 0m0.020s
user 0m0.004s
sys 0m0.000s
real
表示程序运行的总时间。user
表示您的程序在用户空间代码中花费sys
的时间,并且是您的程序在内核调用中花费的时间。
运行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
Linux 带有“时间”程序。
$time ./myapp
real 0m0.002s
user 0m0.000s
sys 0m0.000s