Не знал в какой подфорум запихнуть свои пять копеек, поэтому вставил сюда.
Если это не по сабжу, прошу модераторов переместить тему в нужный подфорум.
Всегда интересовали вопросы оптимизации кода, и вот написал небольшой API, который считает процессорное время работы скрипта. Вдаваться в подробности не буду (если кому то интересно - спросят), но всё банально, запоминаем микротайм в начале, отнимаем от микротайма по завершению работы скрипта, получаем время работы. Только сделано всё для удобства, и есть возможность тестировать какое угодно количество раз, выводя статистику на экран.
Собственно вопрос в следующем: почему скорость загрузки одной и той же страницы существенно отличается?
Например могут быть следующие цифры:
0.00123
0.00345
0.04345
0.00674
0.00978
0.05675
0.03482
Собственно красным выделено время, которое вызывает у меня вопросы. Почему так? С чем это связанно?
Даже если делаю запрет на кеширование, даже если нет выборок из базы (просто работа голого скрипта) - всё равно вылазят эти переростки.
Тест проводится на локальной машине. Прикреплено изображение (Нажмите для увеличения)(Отредактировано автором: 12 Июля, 2014 - 01:46:23)
|