def bench_cheetah(iterations=50):
    from Cheetah.Template import Template
    src = """
    #def render(rows)
    <tabls>
    #for row in $rows
     <tr>#for col in row#<td>$col</td>#end for#</tr>
    #end for
    </table>
    #end def"""
    compilerSettings = dict(useNamemapper=False,
                            useSearchList=False,
                            useFilters=True)
    T = Template.compile(src, compilerSettings=compilerSettings)
    #print T().render(rows)
    t = T()
    start = time()
    for _i in xrange(iterations):
        #str(Template(src, namespaces=[dict(rows=rows)]))
        t.render(rows)
    end = time()
    duration = end-start
    print 'Cheetah %0.4f msec/iter'%((duration/iterations)*1000)