我想证明Grails从1.0版升级到1.3版,并想知道我是否可以加快速度。有没有人有关于这个问题的经验数据?Grails 1.0至1.3 - 速度提升?
2
A
回答
7
当然这取决于很多事情,而且您还没有分享过许多应用程序的细节。如果您使用的是1.0.3或更低版本,默认情况下会急于加载集合,并且此错误在1.0.4中得到修复,因此在使用您期望进行延迟加载的集合时,升级到1.3肯定会更快。在1.1,1.2和1.3中,GSP渲染也有显着的性能提升。此外,GSP现在在构建war文件时进行了预编译,因此部署的应用程序使用的permgen较少。
Groovy从1.0中使用的1.5.x到1.3.7中使用的1.7.8也快得多。
还有其他与性能无关的原因需要升级。这些包括访问1.0中不存在的更新功能,无法在旧版本中运行的插件以及更好的IDE支持。
1
这是一个巨大的跳跃,我不确定你会看到多少性能好处,但它确实很多。但是,您应该考虑升级的其他优点 - 错误修复,新功能,更简单的gorm查询,能够使用最新的插件等。
供参考:我们确实从1. *升级到1.3,并且它需要一些代码更改。不是很多,但要把它作为清理和减少代码数量的机会。
相关问题
- 1. MsTest - 速度提升
- 2. 重构 - 速度提升
- 3. Java代码速度提升
- 4. CDC-1.0/Foundation-1.0,J2SE-1.3
- 5. Box2D的提升速度碰撞
- 6. Android + sqlite插入速度提升?
- 7. 速度提升到邻接矩阵
- 8. 提升高度
- 9. 循环速度升级
- 10. 升级到Highstock 1.3
- 11. 升级至弹簧引导1.3导致java.lang.NoSuchMethodError:org.springframework.beans.factory.config.ConfigurableBeanFactory.getSingletonMutex()
- 12. Grails 2.1.1与JPA 1.0
- 13. 如何在unity3d中一次提升墙并控制提升速度?
- 14. 动画提升高度
- 15. 升级棱镜1X(WPF 1.0复合应用指南)至4.X
- 16. 提高速度
- 17. 提高速度
- 18. 哟:迁移从1.0 RC至1.0
- 19. 提升速度最快的容器有哪些?
- 20. 提高速度openCover
- 21. 并行程序没有速度提升vs线性程序
- 22. 升级到Backbone 1.0
- 23. 我升级到Elixir 1.3后升级Elixir
- 24. 流星1.3升级与react.js
- 25. 从Django 1.3升级到1.5
- 26. PhoneGap 1.3到1.5升级
- 27. 的Django 1.3升级问题
- 28. Grails 3升级 - 无法提取ResultSet
- 29. 像Grails中的提升插件
- 30. 使用连接提高Grails的CreateCriteria查询速度
这样的任何事情都将取决于你的代码库的功能,并且不能作为一般性回答。投票结束为“不是真正的问题”,尽管它也可能因“主观和议论性”而被封闭。 – 2011-05-19 01:09:43
@Ken White - 假设一个简单的CRUD系统。没有足够的信息来说明新版本的运行速度如何? – skaz 2011-05-19 01:31:53