parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

о производительности

dev 09.02.2007 12:11

В связи с тем, что в парсере классы кладутся отдельные файлы, теоретически может возникнуть проблема с производительностью, когда этих классов много. Сейчас нет больших проблем с производительностью CPU или объемом RAM, а вот IOps всегда были в дефиците.
ИМХО, кеширование байт-кода всех классов в одном файле может существенно ускорить работу парсера.

И еще один вопрос - как работает ^cache[]{} ?

В документации меня смутило вот что:
Изменение времени хранения 
^cache[/data/cache/test2](5){ 
   по ходу работы вы выяснили,  
   что страницу сохранять не нужно: ^cache(0) 
} 
Логично было бы предположить, что парсер проверяет наличие кеш-файла/дату его создания. Если файл не устарел, то игнорирует код {}.

Наличие ^cache(0) говорит о том, что это не так.