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

Рецепт №44. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы измерить время выполнения участка кода, необходимо перед началом выполнения кода, получить текущее время, а также по завершению выполнения кода, еще раз получить время. Далее просто высчитывается разница во времени. Поскольку скорость скрипта может измеряться в тысячных и десятитысячных долях секунды, необходимо воспользоваться php функцией microtime. Она позволяет получать метку времени в микросекундах.

Пример:

// засекаем начало выполнения скрипта
$start_time = microtime(true); 

// код, время которого нужно замерить
// пример скрипта
for($i = 0; $i<1; $i+=0.000001); 
 
// засекаем завершение выполнения скрипта
$finish_time = microtime(true); 

// высчитываем разницу во времени
$result_time = $finish_time - $start_time; 

// форматированный вывод результата
printf('Затрачено %.4F сек.', $result_time); 

В примере была использована, ранее не описанная функция — printf, она позволяет выводить отформатированную строку.

Рассказать друзьям:


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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*