Узнать время выполнения скрипта на php

Иногда возникает необходимость понять, сколько времени будет выполняться скрипт на php, чтобы убедиться в том, что это не будет тормозить проект. Для этого объявим функцию в начале файла getMTime(), которая возвращает текущую метку времени Unix с микросекундами, это значение сохраняем в переменную $start. Далее может быть любой фрагмент кода, по которому необходимо понять время выполнения, в данной статье — это цикл for c 1000 итераций. И следом вывод, где еще раз вызывается функция getMTime() и из полученного значения отнимается сохраненное в переменной $start. Код примера.

function getMTime() {
    return microtime(true);
}

$start = getMTime();

//Фрагмент кода, по которому отслеживается выполнение 

for($i=0;$i<1000;$i++){
    echo 'Итерация № '.$i;
}

printf('Время работы скрипта  %.4F сек.', getMTime() - $start);

В результате мы получим примерно такой вывод «Время работы скрипта 0.0022 сек.»

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

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



Рекламный блок, для развития проекта