30% ускорение генерации страницы
Захотелось немного ускорить время генерации страниц. С помощью отладчика обнаружил что много времени съедает функция ExistsHeadFileByName в engine/modules/viewer/Viewer.class.php. Сделал чтобы она возвращала постоянно false. Короче говоря вот так:
Результат: до модификации среднее время генерации страницы 0.276 сек. после 0.199 сек. Прирост около 30%
protected function ExistsHeadFileByName($sType,$aParams) { // if (isset($aParams['name'])) { /** * Проверяем на дубликат по имени */ // foreach($this->aFilesParams[$sType] as $aParamsFile) { // if (isset($aParamsFile['name']) and strtolower($aParams['name'])==strtolower($aParamsFile['name'])) { // return true; // } // } // } return false; }
Результат: до модификации среднее время генерации страницы 0.276 сек. после 0.199 сек. Прирост около 30%