ProfiPHPProfiPHP
Категория: Полезное в PHP

Время выполнения скрипта

В данной теме коснемся одного из наиболее важных вопросов, касающихся быстродействия и оптимизации скрипта, а именно вычисления времени выполнения скрипта в PHP.

Почти всегда наступает момент, когда сайт или скрипт, в силу своего огромного кода, или просто большой базы, начинает значительно медленнее работать. Тогда нужно внимательно просмотреть код, найти участки, которые долго выполняются и оптимизировать их.

Но сначала нужно узнать время выполнения данного участка кода. Сейчас опишу, как это сделать.

В начале скрипта вставляем код:
// Время начала выполнения скрипта:
$btime = microtime( true );
И в конце участка кода, который измеряем, вставляем:
// Выводим разницу времени работы скрипта:
echo '('.round( microtime( true ) - $btime, 4 ).' сек.)';
Смотрим результат:
(0.0003 сек.)
Этим очень простым и понятным кодом можно узнать время работы, загрузки, или обработки данных скрипта.

Также нужно заметить, что Microtime(true) будет работать только начиная с PHP версии 5.0.0, для более ранних версий необходимо воспользоваться таким решением:
list( $seconds, $microSeconds ) = explode( ' ', microtime(  ) );
$btime = ( float )$seconds + ( float )$microSeconds;

Добавить комментарий

Имя:
Текст комментария: