5.6. 性能测试对比

测试用例一 https://github.com/javamonkey/ebm

beetl1

测试用例二 http://git.oschina.net/kiang/teb

beetl2

测试用例三 https://github.com/javamonkey/template-benchmark

beetl3

BenchmarkversionThreadsSamplesScoreScore Error (99.9%)Unit
Beetl2.715042125.1129143512.147131ops/s
Freemarker2.315013099.139808339.612022ops/s
Handlebars4.015015808.044125235.109622ops/s
Mustache0.915017961.391809158.524109ops/s
Rocker0.115033631.370722417.915637ops/s
Thymeleaf3.01504625.98127667.313609ops/s

注意

Score得分越高表示模板引擎每秒处理量越大性能越好

这个性能测试基本上结合了国内外的模板引擎,随着JDK版本的升级,JDK8提高了反射能力,减少了和Freemarker等模板引擎的性能差距,但Beetl依旧以3倍以上的性能优势秒杀Freemarker。