comparison examples/bench/bigtable.py @ 487:bd00120ea90a trunk

Improve basic benchmark for Kid by storing the template class outside the render function. Closes #96.
author cmlenz
date Mon, 21 May 2007 09:11:36 +0000
parents 97b0d21b81b7
children 0449396999c5 9755836bb396
comparison
equal deleted inserted replaced
485:fb66fb3e4b49 487:bd00120ea90a
132 def test_kid(): 132 def test_kid():
133 """Kid template""" 133 """Kid template"""
134 kid_tmpl.table = table 134 kid_tmpl.table = table
135 kid_tmpl.serialize(output='html') 135 kid_tmpl.serialize(output='html')
136 136
137
138 if cet: 137 if cet:
139 def test_kid_et(): 138 def test_kid_et():
140 """Kid template + cElementTree""" 139 """Kid template + cElementTree"""
141 _table = cet.Element('table') 140 _table = cet.Element('table')
142 for row in table: 141 for row in table:
184 </table>""") 183 </table>""")
185 cs.render() 184 cs.render()
186 185
187 186
188 def run(which=None, number=10): 187 def run(which=None, number=10):
189 tests = ['test_builder', 'test_genshi', 'test_genshi_builder', 'test_myghty', 'test_kid', 188 tests = ['test_builder', 'test_genshi', 'test_genshi_builder',
190 'test_kid_et', 'test_et', 'test_cet', 'test_clearsilver', 189 'test_myghty', 'test_kid', 'test_kid_et', 'test_et', 'test_cet',
191 'test_django'] 190 'test_clearsilver', 'test_django']
192 191
193 if which: 192 if which:
194 tests = filter(lambda n: n[5:] in which, tests) 193 tests = filter(lambda n: n[5:] in which, tests)
195 194
196 for test in [t for t in tests if hasattr(sys.modules[__name__], t)]: 195 for test in [t for t in tests if hasattr(sys.modules[__name__], t)]:
Copyright (C) 2012-2017 Edgewall Software