我试过 >>time ./a.out
得到
real 0m0.035s
user 0m0.008s
sys 0m0.004s
这到底是什么意思?
当我重复我得到
real 0m0.012s
user 0m0.000s
sys 0m0.012s
如果我尝试多次 每次我得到不同的输出为什么?我该如何解决。
最佳答案
其中每一个都是您程序的不同运行时。
Real 是运行所花费的实际挂钟时间
sys 是系统在执行您的程序时花费的时间(即内核花费的时间)
user 是在用户模式下执行它所花费的时间(即,在您不在内核中的地方执行所花费的时间)。
关于c - 如何在 ubuntu 中计算 C 程序的运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299948/