几款模板引擎的性能对比
http://www.javaeye.com/topic/291280
参评的几款模板引擎为:
性能评测考虑以下几个方面:变量输出/循环/分支,这三大类调用构成了普通模板80%以上的功能。
测试方法为双层循环,输出的中间体是一个空的不执行任何操作的Writer类,
尽可能的减少模板外的性能影响因素,基本的逻辑伪代码描述如下:
参评的几款模板引擎为:
- XMLTemplate(简称XT)
- Velocity(简称VT)
- CommonTemplate(简称CT)
- FreeMarker(简称FT)
- Smarty4j(简称ST)
- 直接的java代码
性能评测考虑以下几个方面:变量输出/循环/分支,这三大类调用构成了普通模板80%以上的功能。
测试方法为双层循环,输出的中间体是一个空的不执行任何操作的Writer类,
尽可能的减少模板外的性能影响因素,基本的逻辑伪代码描述如下: