我正在尝试测量在UNIX中运行c ++代码时接收我的输出所花费的时间,但是这样做有多种不同的时间测量方法。有人可以告诉我有什么区别。谢谢!
penstemon:~/CS315> time ./a.out
10 11
1 0 10
2 1 10
3 2 10
4 3 10
5 4 3
6 5 3
7 6 10
8 7 10
9 8 10
0 9 10
3 0 20
0 0106
76
1
76
0 10 0 0 0 0 0 0 0 10
10 0 10 0 0 0 0 0 0 0
0 10 0 10 0 0 0 0 0 0
0 0 10 0 10 0 0 0 0 0
0 0 0 10 0 3 0 0 0 0
0 0 0 0 3 0 3 0 0 0
0 0 0 0 0 3 0 10 0 0
0 0 0 0 0 0 10 0 10 0
0 0 0 0 0 0 0 10 0 0
10 0 0 0 0 0 0 0 0 0
0.000u 0.001s 0:12.37 0.0% 0+0k 0+0io 0pf+0w
答案 0 :(得分:0)
即使您的程序正在运行,您的计算机的操作系统也会在后台安静地执行某些操作。
0.000u
(其中u
代表 user )表示您的程序( user's 程序)需要运行0.000秒,精确到毫秒。0.001s
(其中s
代表 system )表示操作系统在此间隔内需要0.001秒才能运行。