Время исполнения php скрипта

Разработка своих веб-приложений и страничек

Время исполнения php скрипта

Сообщение On-line » 26 янв 2009, 22:46

Наверняка вы видели на страничках надпись: "скрипт был выполнен за х.хххх секунд". Сейчас вы научитесь делать это стандартными средствами. А именно - с помощью любого текстового редактора и php.

Перейдем к самому скрипту:

Код: Выделить всёРазвернуть
list($msec,$sec)=explode(chr(32),microtime());
$Begin=$sec+$msec;

// В этом месте должен быть размещен ваш php скрипт.
// Вставить его можно двумя способами: 1) с помощью команды include(); 2) просто
// скопировать его сюда.
// К примеру: include ('myfile.php');

// Определяем ещё раз текущее время. Присваиваем переменной $end его значение.

list($msec,$sec)=explode(chr(32),microtime());
$end=$sec+$msec;

// Отнимаем время начала выполнения скрипта от конечного времени.
// Тоесть: отнимаем от переменной $end переменную $Begin
// Выводим время потраченое на выполнение скрипта
// с 4 знаками после запятой (точки).

echo "Скрипт выполнен за ".round($end-$Begin,4)." сек."; ?>


Тема создана из-за того, что в icq много людей интересуются этим скриптом...
Аватара пользователя
On-line
Активный участник
 
Сообщения: 1083
Зарегистрирован: 31 окт 2008, 23:54
Домен: http://vbalashove.ru

Re: Время исполнения php скрипта

Сообщение Conteo » 26 янв 2009, 23:04

Добавь еще строчку кол-ва запросов и вообще шикарно будет)
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

Re: Время исполнения php скрипта

Сообщение On-line » 27 янв 2009, 16:57

Conteo писал(а):Добавь еще строчку кол-ва запросов и вообще шикарно будет)

По моему и так шикарно =)
Аватара пользователя
On-line
Активный участник
 
Сообщения: 1083
Зарегистрирован: 31 окт 2008, 23:54
Домен: http://vbalashove.ru

Re: Время исполнения php скрипта

Сообщение Rostov114 » 27 янв 2009, 17:46

^_^ И будет как у юана? Выполнение SQL запроса = 6 секунд хотя страница сгенерирована за 0.03 секунды

Если по сабжу то юзаю сей класс ( хоть пусть и стыренный с IPB но зато он корректно работает...)
Код: Выделить всёРазвернуть
class Debug
{
    function startTimer()
    {
        $mtime = microtime ();
        $mtime = explode (' ', $mtime);
        return $mtime[1] + $mtime[0];
    }
    function endTimer($starttime)
    {
        $mtime = microtime ();
        $mtime = explode (' ', $mtime);
        $mtime = $mtime[1] + $mtime[0];
        $endtime = $mtime;
        $totaltime = round (($endtime - $starttime), 5);
        return $totaltime;
    }
}

$Debug = new Debug;
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Время исполнения php скрипта

Сообщение On-line » 27 янв 2009, 20:18

Rostov114 писал(а):^_^ И будет как у юана? Выполнение SQL запроса = 6 секунд хотя страница сгенерирована за 0.03 секунды

Если по сабжу то юзаю сей класс ( хоть пусть и стыренный с IPB но зато он корректно работает...)
Код: Выделить всёРазвернуть
class Debug
{
    function startTimer()
    {
        $mtime = microtime ();
        $mtime = explode (' ', $mtime);
        return $mtime[1] + $mtime[0];
    }
    function endTimer($starttime)
    {
        $mtime = microtime ();
        $mtime = explode (' ', $mtime);
        $mtime = $mtime[1] + $mtime[0];
        $endtime = $mtime;
        $totaltime = round (($endtime - $starttime), 5);
        return $totaltime;
    }
}

$Debug = new Debug;

Предлагаешь на твой скрипт поменять?
Аватара пользователя
On-line
Активный участник
 
Сообщения: 1083
Зарегистрирован: 31 окт 2008, 23:54
Домен: http://vbalashove.ru

Re: Время исполнения php скрипта

Сообщение Rostov114 » 27 янв 2009, 21:37

On-line писал(а):Предлагаешь на твой скрипт поменять?

Думай...но мой более корректно время считает...
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Время исполнения php скрипта

Сообщение On-line » 27 янв 2009, 21:48

Rostov114 писал(а):Думай...но мой более корректно время считает...

Мне мой нравится =)
Аватара пользователя
On-line
Активный участник
 
Сообщения: 1083
Зарегистрирован: 31 окт 2008, 23:54
Домен: http://vbalashove.ru

Re: Время исполнения php скрипта

Сообщение Rostov114 » 27 янв 2009, 21:51

On-line писал(а):Мне мой нравится =)

:) Чтож...я не буду тебе свой навязывать...я на это не имею права...
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Время исполнения php скрипта

Сообщение Костик » 28 янв 2009, 02:05

On-line писал(а):Мне мой нравится =)

ыыы ну и зря) на классе лучш сделано, и проще в установке на сайт 8)
FreeBSD 9.2 and Fedora 18 user
Аватара пользователя
Костик
Активный участник
 
Сообщения: 1944
Зарегистрирован: 03 сен 2007, 02:15


Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 134