我试过 >>time ./a.out
得到了
real 0m0.035s
user 0m0.008s
sys 0m0.004s
Run Code Online (Sandbox Code Playgroud)
它的真正含义是什么?
当我重复我得到
real 0m0.012s
user 0m0.000s
sys 0m0.012s
Run Code Online (Sandbox Code Playgroud)
如果我每次得到不同的输出时都尝试多次,为什么?我该如何解决。
其中每一个都是程序的不同运行时。
Real 是运行所需的实际挂钟时间
sys 是系统在执行你的程序时花费的时间(即内核花费的时间)
user 是在用户模式下执行它所花费的时间(即执行不在内核中的时间)。