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

Иногда может понадобиться измерить время выполнения кода, причин несколько:

  1. Измерить производительность, например измерить время выполнения двух функций, выполняющих одно и то же, но найти ту что быстрее.
  2. Просто вывести для пользователя время обработки его запроса, как на пример тут
  3. На одном сайте я видел фишку: "Мы работали для вас n секунд"

Могут быть и другие причины, мне другие пока не встречались. Делается это так:

  1. Функцией timer_start($name) включаем таймер.
  2. Выполняем какие то действия.
  3. При помощи timer_read($name) получаем количество миллисекунд, прошедших с момента включения таймера.

Здесь $name это просто строка, как точка отсчета, писать тут можно что угодно. Можно запускать и несколько таймеров, вложенных друг в друга.

пример:

timer_start('script'); 
// ... скрипт ... 
echo timer_read('script') . ' ms';

Ссылка на API