Question

i've got a webscript in alfresco which is written in javascript. In this webscript i have a lot of recursion (foreach 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?

Was it helpful?

Solution

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.

OTHER TIPS

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top