Mercurial > genshi > genshi-test
comparison examples/bench/bigtable.py @ 487:4811658d7ac0
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 | 0e6ae0ade606 |
children | afe7f8638307 1837f39efd6f |
comparison
equal
deleted
inserted
replaced
485:770ba8556940 | 487:4811658d7ac0 |
---|---|
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)]: |