Benchmarking in Ruby
我一直在Ruby中做一些基准测试,并得到以下结果:
1 2 3 4 | user system total real part1 0.156000 0.000000 0.156000 ( 0.158009) user system total real part2 0.015000 0.000000 0.015000 ( 0.162010) |
通常,如第1部分所示,总时间和实际时间几乎相同。 然而,在第2部分中并非如此。
用户/系统是cpu次,由内核测量。 已安排你的
处理。
实时是计算的时间。
所以比用户+系统更大的实时意味着:
- io或睡在代码测试中
- 还有一个消耗CPU的进程/守护进程
结果按列排列,按此顺序排列; 用户CPU时间,系统CPU时间,用户和系统CPU时间的总和以及实际经过的时间。 它们的单位都是秒。 所以实时,