3

最速で信頼性の高い Java テンプレート エンジンを探しています。マイクロ秒対応のテンプレート エンジンのベンチマークはありますか?

エンジンを見つけました: http://code.google.com/p/mist4j/wiki/USAGE http://lazyj.sourceforge.net/

スクリプティング言語テンプレートのベンチマークhttp://www.kuwata-lab.com/tenjin/ 速度が最悪です。

また、見つかったエンジンと freemarker および StringTemplate エンジンの能力の比較にも興味があります。

4

3 に答える 3

4

10000回ループしました。Rythm がテンプレートの読み込みに失敗していたので、テストでそれを除外する必要があります...

stringbuilder: [java] ntimes: 10000、リアルタイム: 641(msec)

freemarker: [java] ntimes: 10000、リアルタイム: 1602(msec)

速度: [java] ntimes: 10000、リアルタイム: 1035(msec)

jamon: [java] ntimes: 10000、リアルタイム: 633(msec)

httl: [java] ntimes: 10000、リアルタイム: 479(msec)

jmte: [Java] ntimes: 10000、リアルタイム: 2193(ミリ秒)

httl は、100 回ループ、1000 回ループ、最後に 10000 回ループのすべてのテストで優れていました (上記も参照)。

于 2014-11-10T19:25:43.000 に答える
4

これは、Java テンプレート エンジンの優れたベンチマークです。

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

それによると:

Jade4j                  567.7 seconds
Handlebars              147.7 seconds
Scalate - Scaml         33.33 seconds
Pebble                  27.92 seconds
HTTL                    24.61 seconds
Thymeleaf               24.09 seconds
Velocity                23.07 seconds
Freemarker              11.80 seconds
jTwig                   10.95 seconds
Mustache (JMustache)    8.836 seconds
JSP                     7.888 seconds

最良の部分は、ベンチマークを自分で再現して結果を検証できることです:)

于 2016-02-22T11:58:43.850 に答える