Производительность Grails 3 vs 4, время запуска и память

В документации Grails 4 упоминается улучшение производительности и времени запуска из-за родительского контекста micronaut (здесь).

Кто-нибудь измерял улучшение от Grails 3 до Grails 4? Чем отличается Grails 4 от Grails 3 по времени загрузки, производительности и потреблению памяти?


person Heschoon    schedule 10.05.2019    source источник
comment
Я задал аналогичный вопрос. Стоит ли рассматривать Grails 4 вместо Micronaut? К сожалению, он был отклонен и в конечном итоге удален. Я могу только направлять вас, а не отвечать, я использовал Grails 2 и 3, Springboot и, по моим наблюдениям, они не подходят для Micronaut, поэтому вполне возможно, что прирост производительности будет существенным для Grails 4.   -  person Aditya T    schedule 18.05.2019
comment
Интересный вопрос, ответ на который определенно повлияет на то, попытаюсь ли я выполнить обновление раньше или позже. Теперь он выпущен, вы делали какое-нибудь сравнение производительности?   -  person David Brown    schedule 18.07.2019
comment
По-прежнему нет, но я возглавляю фреймворк, который выиграл как минимум пятнадцать секунд времени запуска.   -  person Heschoon    schedule 18.07.2019
comment
По моему опыту, приложение, запуск которого занимало ~ 60 секунд, теперь занимает ~ 30 секунд. Горячая перезагрузка во время разработки уступила место горячим перезапускам, что в некоторой степени затрудняет работу, поскольку если во время начальной загрузки происходит что-то серьезное, это может быстро занять много времени. Хотя есть обходные пути для использования подпружиненных устройств напрямую, которые помогают преодолеть это. При запуске (в режиме разработки) это приложение работает заметно быстрее, небольшие приложения, запуск которых занимает <10 секунд, на самом деле не проблема с горячим перезапуском. Резюме: Я рад обновлению и обновлю все свои приложения до G4.   -  person David Brown    schedule 16.08.2019


Ответы (1)


Пишу ответ для записи. Недавно я обновил довольно большое приложение Grails 3 (~ 150 доменных классов) и заметил примерно 30% -ное сокращение времени загрузки и 20-30% -ное сокращение объема памяти, используемого приложением. Горячий перезапуск в Grails 4 действительно раздражает и тратит много времени даже на небольшие изменения. Я очень скучаю по горячей замене grails 3. Кроме этого, это того стоит.

В этой статье дается сравнение некоторых показателей производительности grails между grails 3.3. 9 и 4.0.

person Saqib Ahmed    schedule 16.05.2020