2011年11月8日星期二

几个模板系统的性能对比

    对比目标,jinja2,cheetah,mako,webpy,bottle,tornado,django的性能。
    方法,随机生成一个二维数组,第一列是自增数据,第二列是长度为100的随机字符串,然后生成html,比较一次生成的时间。
    说明,如果模板有编译缓存,打开。有其他方法加速,打开。生成缓存,关闭。不计算随机数据生成时间,一次生成后一直使用。
    以下是文件有效内容,没用的都略去了。最后的顺序是因为我根据结果整理了一下调用次序。
-----testcheetah.tmpl-----
    <table>
      #for $i in $l
      <tr>
<td>$i[0]</td>
<td>$i[1]</td>
      </tr>
     

没有评论: