Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Как узнать скорость выполнения скрипта?

Обсуждение темы Как узнать скорость выполнения скрипта? в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Приветствую! На многих сайтах внизу видел надпись что-то вроде "Страница была загружена за 0.005 секунд". Я так понимаю, это показывается скорость выполнения скрипта. ...


Закрытая тема
 
Опции темы
Старый 22.06.2006, 01:35   #1
Приветствую!


На многих сайтах внизу видел надпись что-то вроде "Страница была загружена за 0.005 секунд". Я так понимаю, это показывается скорость выполнения скрипта. Правильно?
Как это делается? Хочу узнать как быстро выполняются мои скрипты.

Спасибо!
 
Старый 22.06.2006, 01:35
Ссылки
Старый 22.06.2006, 04:48   #2
Да всё просто. В начале скрипта считываешь время, в конце скрипта считываешь время, отнимаешь первое от второго - вот тебе и твоя скорость. Ну а время считывай командой microtime() .

Aleki Solo добавил [date]1150937420[/date]:
А, вот еще что - скорость выполнения скрипта и скорость загрузки страницы - это разные вещи. По-моему, скорость загрузки страницы Java-скриптом считать можно - точно не помню.
 
Старый 22.06.2006, 16:59   #3
Попутный вопрос: а сколько выполняется нормальный (по скорости) скрипт? 1 секунда для этого - я так понимаю, много?
А какая норма? Примерно.
Спасибо!
 
Старый 22.06.2006, 17:55   #4
Секунда, я думаю, это нормально
 
Старый 22.06.2006, 18:39   #5
секунда — это очень много. у меня обновление MySQL базы из 13000 товаров происходит где-то за секунду.

время исполнения я определяю так:
в начале скрипта код
Код:
list($msec,$sec)=explode(chr(32),microtime());
$mTimeStart=$sec+$msec;
в конце:
Код:
list($msec,$sec)=explode(chr(32),microtime());
echo (round(($sec+$msec)-$mTimeStart,4));
 
Старый 24.06.2006, 03:38   #6
deMone, спасибо!
 
Старый 27.06.2006, 13:37   #7
Хе-хе, ставите на локаль Zend studio client, на сервер Zend studio Server с включенным Zend debug server, Жмете Profile Url и радуетесь, потому что кроме времени испонлнения скрипта выдается инфа о производительности и скорости выпоннения всего скрипта с разбиением на функции в том порядке, в котором они вызываются
 
Старый 28.06.2006, 18:50   #8
можно и проще. безо всяких зендов. profiler использовать. если, конечно, установлен...
 
Старый 29.06.2006, 15:29   #9
list($msec,$sec)=explode(chr(32),microtime());
$mTimeStart=$sec+$msec;

list($msec,$sec)=explode(chr(32),microtime());
echo (round(($sec+$msec)-$mTimeStart,4));

Протестировал я с помощью этого небольшой скрипт. Получилось 0,0039. Если я не ошибаюсь, это количество микросекунд. Правда? Это что, получается 3,9/(1 000 000 000) секунд??! Я ошибаюсь или это действительно такая мизерная скорость?
 
Старый 29.06.2006, 20:00   #10
нет-нет, это в секундах. почти четыре тысячных доли секунды.
 
Старый 29.06.2006, 20:00
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите технику выполнения? glug Растровая графика 2 24.05.2012 01:38
Некорректная работа выполнения Sql запросов dj--alex ASP, Perl, PHP и MySQL 5 10.08.2007 22:58
Скорость SYSTEMS Фотография 10 28.07.2006 09:42
как присвоить одной кнопке две функции для выполнения? Klimova Технологии Flash 5 12.03.2006 18:00
Избавлю от выполнения нудной работы lwp Кальянная 4 13.07.2004 05:12


Текущее время: 00:29. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум