antonwork
@antonwork

Smarty/Twig одним огромным файлом?

Мысль такая: сделать Smarty одним (большим) файлом.


Проверить экспериментально сам не смог. Ни для Smarty2, ни для Smarty3. Несколько раз начинал, но потратив некоторое кол-во времени бросал.


Что, если полностью избавиться от include? Все функции и классы будут в одном файле. Не будет сотен лишних инклудов. Будет всего один файл в виде оп-кода внутри кэша APC/XCache/eaccelerator и проч.


Даст-ли это прирост в производительности? Google молчит или я неправильно ищу.


Или это вообще все бред?
  • Вопрос задан
  • 2870 просмотров
Пригласить эксперта
Ответы на вопрос 4
Даст-ли это прирост в производительности?

ответ есть у Д. Котерова
dklab.ru/chicken/nablas/49.html
Ответ написан
Комментировать
homm
@homm
Пробовал так собирать zend. На линуксе практически не дает выигрыша, на виндовсе выигрыш был существенный. Может быть с тех пор что-то поменялось.
Ответ написан
Комментировать
AndrewStephanoff
@AndrewStephanoff
Здесь ребята пробовали собирать Zend Framework — выводы неоднозначны
Ответ написан
@DorBer
Никого не слушайте, выигрышь есть. Правада, если только опкод-кэшер не хранит весь код в памяти, что бывает не так часто. У нас, когда винт начал захлебываться и процессор постоянно простаивал в iowait, мы началачи производить оптимизацию методом сливания и подпихивания «компиленных» библиотек из одной папки на все студийные проекты. Результат на лицо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы