From b4da9bee751d1edbb636f972e2e2fbb6bfbedec3 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Thu, 10 Sep 2009 13:58:52 -0700 Subject: [PATCH] Added tornado templates to benchmark. --HG-- branch : trunk --- examples/bench.py | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/examples/bench.py b/examples/bench.py index 49b1c752..0d5a68fe 100644 --- a/examples/bench.py +++ b/examples/bench.py @@ -54,6 +54,48 @@ jinja_template = JinjaEnvironment( def test_jinja(): jinja_template.render(context) +try: + from tornado.template import Template +except ImportError: + test_tornado = None +else: + tornado_template = Template("""\ + + + + {{ page_title }} + + +
+

{{ page_title }}

+
+ +
+ + {% for row in table %} + + {% for cell in row %} + + {% end %} + + {% end %} +
{{ cell }}
+
+ +\ +""") + + def test_tornado(): + tornado_template.generate(**context) + try: from django.conf import settings settings.configure() @@ -300,7 +342,7 @@ sys.stdout.write('\r' + '\n'.join(( )) + '\n') -for test in 'jinja', 'mako', 'tenjin', 'spitfire', 'django', 'genshi', 'cheetah': +for test in 'jinja', 'mako', 'tornado', 'tenjin', 'spitfire', 'django', 'genshi', 'cheetah': if locals()['test_' + test] is None: sys.stdout.write(' %-20s*not installed*\n' % test) continue -- 2.47.3