0

我想知道我的程序从开始到结束运行需要多长时间,以便与过去的版本进行比较。

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

4

3 回答 3

3

使用time命令:

time yourprogram

默认情况下,它将输出类似于以下内容:

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

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

于 2013-09-26T21:54:26.447 回答
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

于 2013-09-26T21:54:52.870 回答
1

Linux 带有“时间”程序。

$time ./myapp

real 0m0.002s
user 0m0.000s
sys 0m0.000s
于 2013-09-26T21:56:36.973 回答