Мне было любопытно посмотреть, насколько Jinja2 (2.6) был быстрее стандартного Django (1.3. 1) шаблонизатор.
Запустив его, я получаю:
Django: 275.729 ms per iteration
Jinja2: 281.190 ms per iteration
(чем меньше, тем лучше)
Вот тест Django: http://hastebin.com/DyGcxEybYd.py
Вот Jinja2 тест: http://hastebin.com/uorDENWrkM.py
Для справки: тот же шаблонный тест Tornado позволяет сделать это за 28,127 мс на итерацию
, что примерно в 10 раз быстрее, что почти слишком хорошо, чтобы быть правдой.
Тот же тест Tornado: http://hastebin.com/F9PcqGb2sZ.py
UPDATE
К сожалению, объяснение заключается в том, что OSX ненадежна для выполнения тестов. просто ОС, или, возможно, я запускаю кучу других приложений с графическим интерфейсом пользователя, таких как браузеры со слишком большим количеством вкладок. Попробовав все это снова на сервере Debian при очень низкой нагрузке, я получаю следующие числа:
(manually rounded from having run it many times over a long period)
Django: 475 ms per iteration
Jinja2: 16 ms per iteration
Tornado: 50 ms per iteration
Моя работа среда - OSX, но серверы все они Linuxy, так что меня это удовлетворяет.