有没有任何java模板引擎基准测试?

问题描述 投票:2回答:3

我正在寻找速度最快,最可靠的java模板引擎。是否有微秒级模板引擎的基准测试?

我找到了引擎:http://code.google.com/p/mist4j/wiki/USAGE http://lazyj.sourceforge.net/

脚本语言模板基准qazxsw poi那里的速度很糟糕。

我也对发现的引擎和freemarker以及StringTemplate引擎的能力比较感兴趣。

templates benchmarking template-engine freemarker
3个回答
3
投票

我跑了10000次循环。 Rythm未能加载模板,所以我需要在我的测试中排除它...

stringbuilder:[java] ntimes:10000,实时:641(msec)

freemarker:[java] ntimes:10000,实时:1602(毫秒)

velocity:[java] ntimes:10000,实时:1035(msec)

jamon:[java] ntimes:10000,实时:633(毫秒)

http:[java] n次:10000次,实时:479(msec)

jmte:[java] ntimes:10000,实时:2193(msec)

httl在100次循环,1000次循环和最后10000次循环(上面也提到)的所有测试中都表现优异。


5
投票

这是一个模板引擎基准:http://www.kuwata-lab.com/tenjin/,它对以下java模板引擎进行了基准测试:

  • stringbuilder - 基线。使用StringBuilder手动创建页面
  • freemarker - v2.3.19
  • 速度 - v1.7
  • 节奏 - v1.0-b2
  • http - 1.0.7
  • beetl - 1.2
  • 火腿 - 2.3
  • jangod - 没有版本信息
  • 时间生活 - 2.0.15

3
投票

这是java模板引擎的一个很好的基准

https://github.com/greenlaw110/template-engine-benchmarks

根据它:

https://github.com/jreijn/spring-comparing-template-engines

最好的部分是:您可以自己重现基准并验证结果:)

© www.soinside.com 2019 - 2024. All rights reserved.