2 from cProfile import Profile
4 from profile import Profile
5 from pstats import Stats
6 from jinja2 import Environment as JinjaEnvironment
9 'page_title': 'mitsuhiko\'s benchmark',
10 'table': [dict(a=1,b=2,c=3,d=4,e=5,f=6,g=7,h=8,i=9,j=10) for x in range(1000)]
20 <title>${page_title|e}</title>
24 <h1>${page_title|e}</h1>
31 <td>${testmacro(cell)}</td>
40 jinja_template = JinjaEnvironment(
41 line_statement_prefix='%',
42 variable_start_string="${",
43 variable_end_string="}"
45 print jinja_template.environment.compile(source, raw=True)
49 p.runcall(lambda: jinja_template.render(context))
51 stats.sort_stats('time', 'calls')