Как измерить выполнение Сценария PHP в циклах ЦП?

Как я могу измерить свою казнь Сценария PHP в циклах ЦП? Мне не требуется время выполнения, потому что, если подключения сценария к дб или к внешнему API, его ожиданию и не используют ресурсы ЦП.

Править: PHP <5.3, Windows

5
задан codez 29 June 2010 в 11:44
поделиться

2 ответа

Попробуйте использовать профилировщик. ( http://xdebug.org/docs/profiler )

Циклы измерения кода могут отличаться, потому что движок zend может или не может оптимизировать коды операций, способ компиляции движка zend может привести к этому выполнение некоторых операций быстрее и т. д.

Кроме того, время, необходимое для подключения к БД, может быть "обработано" путем выполнения некоторых имитационных классов ( http://en.wikipedia.org/wiki/Mock_object ]), но в реальном приложении время, необходимое для подключения к БД, важно, потому что пользователь воспринимает всю веб-страницу как медленную, а не медленный сервер SQL :)

2
ответ дан 14 December 2019 в 18:56
поделиться

Взгляните на функцию getrusage () . Это может дать вам что-нибудь полезное

3
ответ дан 14 December 2019 в 18:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: