我有一个基于Grails 1.3.7构建的grails应用程序。
我的应用程序非常慢,我正在尝试找出代码中的饥饿块。
另一方面,我在考虑升级到最新的grails版本是否会增加我的应用程序的性能。这对我的应用程序有什么好处吗?
只是升级插件保持grails状态会有帮助吗?
如果您知道我可以添加任何插件或调整以提高其性能,请建议。
谢谢。
答案 0 :(得分:0)
总的来说,你需要记住一些事情。
Grails app在groovy上运行,groovy在jvm上运行的末尾返回一个java代码。所以它总是比纯java代码慢。
java代码和groovy代码所需的运行时间之间存在巨大差异。例如,for循环比每种grovy方法都高效。
动态查找程序和元编程会进一步减慢grails应用程序的速度,因为所有方法和查找程序都是在运行时创建的。
@CompileStatic
注释,以便在很大程度上加快您的应用。这将禁用动态查找器和元编程。因此,明智地使用它并在您不需要的类中。您可以在方法级别和类级别使用它。 BUt使用这个你需要升级到grails 2.0版本