antonwork
@antonwork

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

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


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


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


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


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

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

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект