Как расшифровать вывод Perl's Benchmark :: timestr? - PullRequest
4 голосов
/ 16 декабря 2011

Я использую Benchmark , который выводит:

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

Кто-нибудь может объяснить каждое из приведенных выше номеров более подробно?

1 Ответ

7 голосов
/ 16 декабря 2011
  • 1 сек с часами

Для запуска теста производительности потребовалась 1 секунда реального времени.

  • 0,22 usr

0,22 секунды на процессоре в пользовательском режиме

  • 0,00 сис

0 секунд времени процессора, занимаемого ядром

  • 0,22 процессора

Общее время ЦП

  • n = 1000000

число итераций эталонного теста, выполненного за это время

  • 4545454.55 / s

Общее количество итераций, которое может быть выполнено за 1 секунду времени ЦП (это итерации / время ЦП)

...