|
Как узнать скорость выполнения скрипта?Обсуждение темы Как узнать скорость выполнения скрипта? в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Приветствую! На многих сайтах внизу видел надпись что-то вроде "Страница была загружена за 0.005 секунд". Я так понимаю, это показывается скорость выполнения скрипта. ... |
|
Опции темы |
22.06.2006, 01:35 | #1 |
|
Приветствую!
На многих сайтах внизу видел надпись что-то вроде "Страница была загружена за 0.005 секунд". Я так понимаю, это показывается скорость выполнения скрипта. Правильно? Как это делается? Хочу узнать как быстро выполняются мои скрипты. Спасибо! |
|
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 |
|
нет-нет, это в секундах. почти четыре тысячных доли секунды.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите технику выполнения? | 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 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|