Новости Скрипты Онлайн сервисы Хитрости Гостевая книга Статистика сайта Реклама на сайте
UsefulScript.ruСкриптыДата и времяСкрипт засекания времени
23
56

Определение времени выполнения скрипта

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


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


Скопируйте эту часть PHP скрипта и поместите в тело странички до того момента, как начинает выполняться скрипт, время работы которого Вы хотите узнать:

PHP код:
<?php
// Считываем текущее время
$current_time microtime();
// Отделяем секунды от миллисекунд
$current_time explode(" ",$current_time);
// Складываем секунды и миллисекунды
$start_time $current_time[1] + $current_time[0];
?>

А эту часть PHP скрипта и поместите в то место странички, когда Ваш скрипт уже закончил свое выполнение:

PHP код:
<?php
// То же, что и в 1 части
$current_time microtime();
$current_time explode(" ",$current_time);
$current_time $current_time[1] + $current_time[0];

// Вычисляем время выполнения скрипта
$result_time = ($current_time $start_time);

printf ("<p><b>Время выполнения скрипта - %f секунд.</b></p>"$result_time);
?>

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


Время выполнения скрипта - 0.000527 секунд.


В нашем случае считается время генерации текста данной темы!


Дата создания: 00:13:28 15.10.2011 г.
Дата обновления: 22:36:47 08.03.2012 г.
Посещений темы: 6964 раз(а).

Закрыть
Ваше имя:
247 + 18 =
Добавить комментарий к теме:
Ваше имя:
247 + 18 =

Перед публикацией все комментарии проходят обязательную модерацию!

Если Вы хотите задать какой-либо вопрос, то лучше сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.

Какую CMS для сайта Вы предпочитаете?


Mail.ru LiveInternet