Template Engine Benchmark Test
Java Shell
Pull request Compare This branch is 9 commits ahead, 5 commits behind zqq90:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
src/main
.gitignore
Beetl2.html
Beetl2_byte.html
Beetl2_char.html
FreeMarker.html
JdkStringBuilder.html
LICENSE
README.md
Velocity.html
WebitScript.html
javadoc.xml
pom.xml
report_jdk6.png
report_jdk7.png

README.md

Engine Benchmark

目前网络上的Java模板引擎测试基本上都是非独立JVM测试的,
这样做后测试的引擎性能会较高,与实际性能相比有较大偏差,
因此本测试对每个引擎都使用独立JVM测试,保证了各个引擎间环境的公平性;

使用

1.编译

mvn clean install

2.修改参数

  • /target/classes/benchmark.bat
  • /target/classes/benchmark.properties

3.运行

  • Windows 下执行
    /target/classes/benchmark.bat
    
  • Linux暂未支持

测试结果:

JVM: windows oracle-JDK7u45 (64位)
JVM参数: -server -Xms128m -XX:PermSize=32m
预热: 3000
渲染次数: 500000
数据深度: 50
输出编码: UTF-8

report.png

参考资料

交流QQ群:276400776