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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
function getMTime() {
    return microtime(true);
}
 
$start = getMTime();
 
//Фрагмент кода, по которому отслеживается выполнение
 
for($i=0;$i<1000;$i++){
    echo 'Итерация № '.$i;
}
 
printf('Время работы скрипта  %.4F сек.', getMTime() - $start);

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

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

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



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