0

私はJavaScriptで書かれた屋外のウェブスクリプトを持っています。このWebスクリプトでは、JSONを構築するためにフリーマーカーテンプレートによって使用される値を生成するために行うべき多くの再帰(foreachループ)があります。問題は、javascriptが非常に遅い(3700ミリ秒)ことです。freemarkerで反復することで同じ結果を得ることができますが、freemarkerで複雑なループを作成するのが面倒な価値があるかどうかはわかりません。これは、高速かどうかわからず、ベンチマークの方法もわからないためです。

freemarkerがjavascriptよりも速いかどうか、またはfreemarkerのベンチマーク方法を知っている人はいますか?

4

3 に答える 3

3

数日前、誰かがfreemarker-develメーリングリストで、FreeMarkerとGSP(Groovy Server Pages?)のベンチマークを行ったと述べました。多分あなたは彼のベンチマークのもののいくつかを再利用することができます。彼のメーリングリストの投稿にはいくつかのリンクがあります。

于 2011-06-10T16:54:44.980 に答える
2

forEachと比較したい場合は、いくつかのベンチマークをここに示します

jsperfで独自のベンチマークを設定することをお勧めします

于 2011-06-10T16:15:26.603 に答える
1

パフォーマンスが問題になる場合は、代わりにJavaでWebスクリプトを作成してみてください。難しいことではなく、いくつかの例があります。

例の1つは、フリーマーカーレイヤーをスキップしてJavaからJSONを出力する方法も示しています。これは、可能な限り高速に実行したい場合に役立つ可能性があります。

于 2011-06-12T17:01:24.873 に答える