Pear ITX 对 Smarty:两个常见模板系统性能小测评

实测连接数据库的的模板输出
ITX Smarty
105 254
95 87
94 79
84 80
86 80
84 80
84 83
84 82
86 80
84 80
ITX好像也有简单的缓存机制,而 Smarty 使用编译,所以两者都是首次运行慢,而后都表现非常稳定,Smarty 的编译仅比 ITX 的缓存稍微胜出,Smarty 没有期望得那样强。而 ITX 的模板完全不涉及流程及按模块解析,我认为分离更彻底,能比 Smarty 的开发难度明显低,有时我感觉给 Smarty 做复杂的嵌套循环模板比开发调用它的程序都麻烦,ITX 其它一些开发方面的弱势,比如不支持模板内嵌套模板,可以被其简化开发的优势所平衡。
结论:考虑到 ITX 的简化开发,其性能的稍微劣势是可以接收的。我选 ITX。
总之,两者各有优劣,各自支持一些不同的功能,究竟选哪个,还要各位实地使用,依据自己偏好来选择。

你可能感兴趣的:(Pear ITX 对 Smarty:两个常见模板系统性能小测评)