开发者

Which is faster for recursion: javascript server side or freemarker?

开发者 https://www.devze.com 2023-03-12 05:50 出处:网络
i\'ve got a webscript in alfresco which is written in javascript. In this webscript i have a lot of recursion (fore开发者_如何学Pythonach loops) to do to generate the values that are used by a freemar

i've got a webscript in alfresco which is written in javascript. In this webscript i have a lot of recursion (fore开发者_如何学Pythonach loops) to do to generate the values that are used by a freemarker template to build a JSON. The problem is that javascript is very slow (3700 milliseconds). I could achieve the same results by iterating in freemarker, but i don't know if it's worth the hassle writing complex loop in freemarker because i don't know if it's faster and i don't know how to benchmark it.

Anyone knows if freemarker is faster than javascript or does anyone knows how to benchmark freemarker?


Some days ago somebody mentioned on the freemarker-devel mailing list that he benchmarked FreeMarker vs. GSP (Groovy Server Pages?). Maybe you can reuse some of his benchmarking stuff. There are some links in his mailing list posting.


If you want to compare for with forEach, some benchmarks are shown here .

You might want to set your own benchmark in jsperf


If performance is an issue, you could try writing your webscript in Java instead. It's not too hard to do, and there are some examples.

One of the examples even shows how to output the JSON from Java, skipping the freemarker layer, which might help you if you want it to run as fast as possible.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号