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开发=几个模板系统的性能对比相关推荐

  1. python 求组合数最快方法_python求二项式系数的几种方法及性能对比

    最近研究了python求二项式系数的几种方法,对比了一下他们的速度 1. 利用阶乘简洁求 #普通阶乘 def fact(n): if n == 0: return 1 else: return n*f ...

  2. python web 开发教程下载_Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

  3. 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境。

    为 Python Server Pages 和 Oracle 构建快速 Web 开发环境. 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境. - 在水一方 - ...

  4. 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境

    作者:Przemyslaw Piotrowski 通过可靠的 Oracle 数据库 10g.可伸缩的 Apache Web 服务器以及直观的.面向对象的 Python 编程语言学习高级 Web 编程. ...

  5. Web开发与设计之Google兵器谱-Web开发与设计利器

    Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web ...

  6. python web项目案例教程_Python Web开发案例教程(慕课版)——使用Flask、Tornado、Django...

    第1章 Web开发基础1 1.1 Web概述 2 1.1.1 什么是Web 2 1.1.2 Web应用程序的工作原理 2 1.1.3 Web的发展历程 2 1.2 Web前端开发基础 4 1.2.1 ...

  7. python开发小型数据库_python web开发之数据库ORM的 peewee库 动手学习实践笔记

    背景 在web开发的时候,一些比较简单的小型系统其实也得ORM框架,显而易见其实开发速度上是提升很多,因为有必要学习一下对应的ORM库. 关于ORM一些说明 关于ORM(Object Relation ...

  8. python编程完整教程视频_Python Web开发视频(全50集)视频教程下载

    python web开发-01-Python简介(简介.特色)_1.mp4 python web开发-02-安装Python(Windows安装)_1.mp4 python web开发-03-使用带提 ...

  9. web python识花_Python Web开发之初认识

    一.具备技术能力至少熟悉一种Python web框架 熟悉Python语法 熟悉数据库.缓存.消息队列等技术的使用场景.使用方法 日常能使用Linux或Mac系统工作 有性能调优经验,能快速定位问题 ...

最新文章

  1. Python 安装 xlsx模块
  2. python windows窗口置顶_Python入门:第一个程序“Hello, world”
  3. ​HealthKit开发快速入门教程大学霸内部教程
  4. IO静态映射和动态映射
  5. 从SourceForge上获取CVS管理的开源代码
  6. OC---Math公式
  7. 华为开通api服务_入冬第一场技术盛宴!DevRun开发者沙龙华为云武汉专场举办
  8. 功能1 -- 顶部导航栏和返回顶部效果
  9. 浅谈暴力破解及验证码安全
  10. 铁通玩跑跑卡丁车经常出现服务器无响应之解决办法
  11. 有限元计算计算机配置,关于有限元分析的电脑配置问题
  12. 一直被世人误解的薛定谔猫:批判量子力学及其残忍的隐喻
  13. MySql实验嵌套查询_MySQL数据库实验四:嵌套查询
  14. spring boot 报错:extShutdownHook ...was destroying!
  15. 动植物代谢最新研究进展(2021年7月)
  16. 全自动棉纱缠绕机行业调研报告 - 市场现状分析与发展前景预测
  17. Electron学习笔记 4 添加系统功能
  18. 毕业设计-基于spring boot的智慧物业管理系统
  19. 什么是Subject
  20. PID智能小车快速入门(一)

热门文章

  1. 将JSON功能添加到您的GWT应用程序中
  2. Java中的out.write()和out.print()的区别
  3. 记6分的交通违法行为
  4. Linux 命令之 chmod -- 改变文件或目录权限
  5. 监听js变量的变化_JS监听事件型爬虫
  6. 【技术解决方案】Windows平台下摄像头采集方案
  7. java enum 报错_enum报错问题,求大神帮看下
  8. python字典items返回什么_Python 字典items返回列表,iteritems返回迭代器
  9. Python3有效括号问题
  10. C语言加强学习营(二):定义整型的最大值和最小值