5.6. 性能测试对比
测试用例一 https://github.com/javamonkey/ebm
测试用例二 http://git.oschina.net/kiang/teb
测试用例三 https://github.com/javamonkey/template-benchmark
Benchmark | version | Threads | Samples | Score | Score Error (99.9%) | Unit |
---|---|---|---|---|---|---|
Beetl | 2.7 | 1 | 50 | 42125.112914 | 3512.147131 | ops/s |
Freemarker | 2.3 | 1 | 50 | 13099.139808 | 339.612022 | ops/s |
Handlebars | 4.0 | 1 | 50 | 15808.044125 | 235.109622 | ops/s |
Mustache | 0.9 | 1 | 50 | 17961.391809 | 158.524109 | ops/s |
Rocker | 0.1 | 1 | 50 | 33631.370722 | 417.915637 | ops/s |
Thymeleaf | 3.0 | 1 | 50 | 4625.981276 | 67.313609 | ops/s |
注意
Score得分越高表示模板引擎每秒处理量越大性能越好
这个性能测试基本上结合了国内外的模板引擎,随着JDK版本的升级,JDK8提高了反射能力,减少了和Freemarker等模板引擎的性能差距,但Beetl依旧以3倍以上的性能优势秒杀Freemarker。
当前内容版权归 ibeetl.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ibeetl.com .