![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| wmivan |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
Разрабатываю сайт на известной тормозной CMS (опущу название, а то будет сплошной холивар), пытаюсь оптимизировать скорость работы и непойму что показывает отладчик Xdebug.
Если использовать в начале страницы
А в конце
то в $time получим время выполнения скрипта в секундах. Так? оно равно 1,53.... секунд Затем используя Xdebug (2.0.2) и прогу WinCacheGrind получаю для функции main (я так понимаю это выполнение всего скрипта) - cumulative time - 154 ms. То есть 0,154 cекунд, что ровно в 10 раз меньше!?? Я не правильно что считаю или так и есть? Вставляя этот код:
в подключаемых системой файлах увидел что $time увеличивается скачками по 0,2 - 0,4 секунды в местах кода с многочиленным использованием require_once. Всего подключается не один десяток файлов. Может получается что Xdebug просчитывает время исполнения скрипта, не учитывая время затраченное на сам вызов функции require_once? И почему может тратится много времени на подключение файлов? |
||||||
|
|||||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
Я не стал переписывать, это с соседнего топика. Так же есть вполне рабочий пример тут: http://php.net/microtime |
|||
|
||||
| wmivan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
это как получить массив значений времемени сполнения скрипта ? зачем ?
просто вывожу время работы скрипта до точки вставки этого кода. вопрос про Xdegug что он просчитывает как cumulative time ? - время выполнения скрипта или нет? и о времени которое тратиься на команду require_once? частое её использование может в 10 раз увеличить работу скрипта? или все зависит только от кода в подключаемых файлах? Это сообщение отредактировал(а) wmivan - 6.3.2008, 14:16 |
|||
|
||||
| CyClon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 3.12.2005 Репутация: 3 Всего: 4 |
microtime возращает формат "msec sec", а не как ты (автор) предпологашь "sec.msec".
|
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
CyClon, тебе следует почитать описание этой функции в документации, http://php.net/microtime
|
|||
|
||||
| BASILIO |
|
|||
|
Koté-CAH ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 25.2.2008 Репутация: нет Всего: нет |
Тоже заинтересовался сколько времени работает скрипт, зделал так:
Получаю иногда время с минусом... это как?!!? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
потому как надо смотреть в синтаксис
у тебя же в microtime() два числа разделённые пробелом, их вначале надо разбить непробовал сделать простое
? |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
BASILIO, попробуй вот это
только учти что пользователю эти данные без различны, т.е. если у тебя сайт для блондинок то лучше время генерации страницы им не выводить (все равно не поймут зачем это), на стадии разработки и тестирование - да это удобно... -------------------- Amazing |
|||
|
||||
| BASILIO |
|
|||
|
Koté-CAH ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 25.2.2008 Репутация: нет Всего: нет |
MoLeX,
Код скопирую, а можешь мне как блондинке обяснить чего ты понатыкал? |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
-------------------- Amazing |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |