Время выполнения скрипта
Что есть время исполнения скрипта? Это то количество секунд, которое серверу нужно, что бы его выполнить =)
Зачем я об этом заговорил? Я часто пишу, что разрабатываю собственный движок, чоень часто его модернизирую и сейчас я стал заботиться о его быстродействии. И пытаюсь его различными способами ускорить.
Как уменьшить время выполнения скрипта:
1.1 Уменьшить запросы к БД. Лично я поудалял личные, совсем ненужные таблицы. Модуль меню и переменных сайта был в БД. Вообщем-то это удобно и можно быстро этим управлять. Но опыт показал, что ни фига это не надо. Убрал всё в файлы =)
1.2 Тоже про БД. Грамотное проектирование БД и использование join-запросов. Оч крутая штука, читаем, рекомендую, кто не использует.
2. Грамотнее писать код. Убрать лишние функции или же наоборот создать функции, если какой-то фрагмент кода часто используется
Это реально помогло мне уменьшить запросы к БД на 20% и уменьшить время исполнения так же на 10-20%.
А как собственно замерить время?
1. Вставляем в начало скрипта:
$start_time = microtime(true);
2. Вставляем в конец скрипта:
$exec_time = microtime(true) - $start_time;
echo $exec_time;
3. Запускаем его и смотрим результат =)
проводить работу над ошибками очень полезно. Предела для совершенства нет, но стремиться к нему нужно. Десятые милисекунды на локальной машине, могут сэкономить гораздо больше процессорнового времени на хостинге =)
И если у вас есть повод, то рекомендую: аренда лимузинов