python开发的系统有哪些_Python web开发=几个模板系统的性能对比
Python web
開發:幾個模板系統的性能對比
對比目標,
jinja2
,
cheetah
,
mako
,
webpy
,
bottle
,
tornado
,
django
的性能。
方法,
隨機生成一個二維數組,
第一列是自增數據,第二列是長度為
100
的隨機字符串,然
后生成
html
,比較一次生成的時間。
說明,如果模板有編譯緩存,打開。有其他方法加速,打開。生成緩存,關閉。不計算隨機
數據生成時間,一次生成后一直使用。
以下是文件有效內容,
沒用的都略去了。
最后的順序是因為我根據結果整理了一下調用
次序。
—–
testcheetah.tmpl
—–
#for $i in $l
#end for
$i[0]
$i[1]
—–
testdjango.html
—–
{% for i in l %}
{% endfor %}
{{ i.0 }}
{{ i.1 }}
—–
testjinja2.html
—–
{% for i in l %}
{% endfor %}
{{ i[0] }}
{{ i[1] }}
—–
testmako.html
—–
% for i in l:
% endfor
${i[0]}
${i[1]}
—–
testwebpy.html
—–
$def with(l)
$for i in l:
$i[0]
$i[1]
—–
tmpl.py
—–
#!/usr/bin/python
# -
﹡
- coding: utf-8 -
﹡
-
‖‘
@date: 2011-11-03
@author: shell.xu
‖‘
import os, random, string, timeit
testdata = []
def init_testdata():
總結
以上是生活随笔為你收集整理的python开发的系统有哪些_Python web开发=几个模板系统的性能对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓主题制作软件(安卓主题制作)
- 下一篇: python知识点智能问答_基于知识图谱