Что быстрее для рекурсии: серверная часть javascript или freemarker? - PullRequest
0 голосов
/ 10 июня 2011

У меня есть сценарий на открытом воздухе, который написан на JavaScript.В этом webscript у меня много рекурсии (циклы foreach) для генерации значений, которые используются шаблоном freemarker для построения JSON.Проблема в том, что JavaScript очень медленный (3700 миллисекунд).Я мог бы достичь тех же результатов, перебирая freemarker, но я не знаю, стоит ли создавать сложные циклы в freemarker, потому что я не знаю, быстрее ли это, и не знаю, как его сравнить.

Кто-нибудь знает, работает ли freemarker быстрее, чем javascript, или кто-нибудь знает, как тестировать freemarker?

Ответы [ 3 ]

3 голосов
/ 10 июня 2011

Несколько дней назад кто-то упомянул в списке рассылки freemarker-devel, что он сравнил FreeMarker и GSP (Groovy Server Pages?).Может быть, вы можете использовать некоторые из его сравнительных тестов.В его списке рассылки есть несколько ссылок .

2 голосов
/ 10 июня 2011

Если вы хотите сравнить с forEach, некоторые тесты отображаются здесь .

Возможно, вы захотите установить свой собственный тест в jsperf

1 голос
/ 12 июня 2011

Если производительность является проблемой, вы можете попробовать написать свой скрипт на Java вместо .Это не так сложно сделать, и есть некоторые примеры .

В одном из примеров даже показано, как вывести JSON из Java, пропуская слой freemarker, который может помочь вам, еслихотите, чтобы он работал как можно быстрее.

...