Как определить эффективность PHP-скрипта

Я хочу знать, что является лучшим способом оценки моих PHP скриптов. Не имеет значения, если это задание cron, или веб-страница, или веб-сервис.

Я знаю, что могу использовать microtime, но действительно ли он дает мне реальное время PHP-скрипта?

Я хочу протестировать и сравнить различные функции в PHP, которые делают одно и то же. Например, preg_match vs strpos или domdocument vs preg_match или preg_replace vs str_replace`

Пример веб-страницы:

<?php
// login.php

$start_time = microtime(TRUE);

session_start(); 
// do all my logic etc...

$end_time = microtime(TRUE);

echo $end_time - $start_time;

Это выведет: 0.0146126717 (постоянно меняется - но это последний результат, который я получил). Это означает, что на выполнение PHP-скрипта ушло 0.015 или около того.

Есть ли лучший способ?

120
задан Yi Jiang 28 November 2011 в 03:59
поделиться