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

Для оптимизации производительности PHP-скриптов часто требуется измерять скорость их работы. Проще всего это реализовать посредством специальной функции, возвращающей системной время с точностью до микросекунд:

function getmicrotime()
{
    list($usec, $sec) = explode(" ",microtime());
    return ((float)$usec + (float)$sec);
}

Таким образом, для получения времени выполнения скрипта или его части, необходимо в начальной точке и конечной точке отсчета получить системное время функцией getmicrotime(). Разница этих величин и будет временем выполнения.

Ещё одна функция для  вычисления скорости выполнения PHP скрипта возвращает время в секундах:

function get_micro_time()
      {
           list($usec, $sec) = explode(" ",microtime());
           return ((float)$usec + (float)$sec);
      }

      $start_time = get_micro_time();

     ...

     echo
         'Скрипт работал ',
        ($start_time - get_micro_time()),
       ' сек';

 


Комментарии: