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

Дата: Март 31, 2009

(0) комментариев

Думаю вы не однократно выдили снизу многих сайтов время обработки странички, но как это сделать незнаете?

В этой статье я покажу простенький пример как написать свой очень маленький класс для определения времени исполнения скрипта

Вот пример такого очень маленького класса

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Debug
{
public function startTimer()
{
global $starttime;
$mtime = microtime ();
$mtime = explode (' ', $mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
}
public function endTimer()
{
global $starttime;
$mtime = microtime ();
$mtime = explode (' ', $mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = round (($endtime - $starttime), 5);
return $totaltime;
}
}

Метод startTimer() соответственно запускает таймер, а endTimer() останавливает и выводит результат.

За весь подсчёт времени отвечает функция microtime (), которая возвращяет время с точностью до микросикунд.

Классом этим пользоваться так:

- сначала вы инициируете класс с помощью

1
$debag  = new Debug

- дальше оборачиваете тот участок кода который вы хотите проверить на время исполнение

1
$debag->startTimer();

// тут пишем сам код который необходимо протестить на быстродействие

1
$time = $debag->endTimer();

-принтим результат работы.

1
echo "Время запроса: $t
a

    Автор: Sergey




    Нет комментариев на "Счётчик времени выполнения запроса"

    Нет комментариев.


    Вы можете продолжить обсуждение этой статьи на форуме


    Имя : 
    Почта : 
    Сайт : 
    Комментарий : 

    Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.

    Создание сайта - Echo-group Раскрутка сайтов