你如何破译Perl的Benchmark :: timestr的输出?

时间:2011-12-16 06:38:49

标签: perl benchmarking

我正在使用Benchmark,其输出:

1 wallclock secs ( 0.22 usr + 0.00 sys = 0.22 CPU) @ 4545454.55/s (n=1000000)

任何人都可以用更详细的方式解释上面的每个数字吗?

1 个答案:

答案 0 :(得分:7)

  • 1 wallclock secs

运行基准测试需要1秒的实时时间。

  • 0.22 usr
用户模式下CPU上的

0.22秒

  • 0.00 sys

内核占用的CPU时间为0秒

  • 0.22 CPU

总CPU时间

  • N =百万

此时运行的基准测试的迭代次数

  • 4545454.55 / S

可在1秒CPU时间内运行的迭代总数(这是迭代次数/ CPU时间)