Как узнать время работы скрипта на PHP или время генерации страницы на PHP

Добавлен: 

Как узнать время работы скрипта на PHP или время генерации страницы на PHP

Очень часто возникает потребность определить, за какое время генерируется та или иная страница на PHP или за какое время скрип выполняет определённые операции, часто просто нужно вывести в конце страницы, время её генерации.

Зачем это нужно
  • При разработке программ на PHP очень полезно знать, за какое время выполняется скрипт, а нужно это для дальнейшей оптимизации кода, и ускорения работы (если это возможно).
  • Узнать время генерации страницы нужно для тех же целей, для оптимизации выполнения скриптов, генерирующих страницу.
  • Время генерации страницы так же полезно указать в конце самой страницы, это будет интересно вам, и некоторым пользователям.

Ну, вот собственно сам код определения времени генерации участка кода

<?php
if($tart != 'y') {
//записываем начальное время выполнения скриптов------------>>>>>>>>>>>>>>>>>>>>
//Считываем текущее время
$mtime = microtime();
//Разделяем секунды и миллисекунды
$mtime = explode(" ",$mtime);
//Составляем одно число из секунд и миллисекунд
$mtime = $mtime[1] + $mtime[0];
//Записываем стартовое время в переменную
$tstart = $mtime;
$tart = 'y';
//--------------------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>
}
else{
//записываем конечное время выполнения скриптов------------>>>>>>>>>>>>>>>>>>>>
//Считываем время
$mtime = microtime();
//Разделяем секунды и миллисекунды
$mtime = explode(" ",$mtime);
//Составляем одно число из секунд и миллисекунд
$mtime = $mtime[1] + $mtime[0];
//Записываем стартовое время в переменную
$tend = $mtime;
//Вычисляем разницу
$totaltime = ($tend - $tstart);
$totaltime = round($totaltime, 4);
//--------------------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>
//Выводим время генерации
print("Время генерации страницы : <b>$totaltime</b> сек.");
}
?>

Данный код следует вставить перед и после выполнением какого-то скрипта, или вначале страницы и в конце (зависит от цели).

Не забываем оставлять комментарии и отзывы, нам важно ваше мнение!

А еcли статья Вам очень понравилась и Вы считаете, что она достойна внимания. Тогда просто поделитесь ею, в социальной сети:


Интересная рекламма:


Возможно вам будет интересно
Генератор паролей на PHP Функция (скрипт) удаления непустых каталогов на PHP – рекурсивное удаление Функция (скрипт) для отбрасывания ненужных символов из строки на PHP

Добавление комментария

Имя -

E-mail -





Читать в Яндекс.Ленте

Яндекс.Метрика


Power by xDroid. Copyright © 2009 - 2016 VEB.name
Копирование информации только с обратной ссылкой
Время генерации страницы : 0.0198 сек.