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

Опубликовано 2013.01.25

Иногда скрипты отрабатываются по несколько секунд. Это допустимо, но не всегда приемлемо. Можно использовать дебагеры и отладчики для поиска узких мест. Но установить и настроить их сможет не каждый. Самым быстрым вариантом будет измерение скорости работы скрипта следующим образом. Вначале скрипта поместите такой код:
  1. $script_start = microtime(TRUE);
А в конце такой:
  1. $script_end = microtime(TRUE);
  2. $script_time = $script_end - $script_start;
Теперь в переменной
  1. $script_time
хранится время работы скрипта в секундах. Можете вывести его на экран, или даже записывать в свои логи. Использую такую конструкцию можно искать "тяжелые запросы" или "долгие циклы" и как то переписывать код.