这个问题是在 Groovy 已经通过静态类型获得出色性能的时候提出的。但是,我能否在 Grails 中使用 Java 之类的几乎所有东西来达到与 Java 相当的速度。不直接使用 Java 而是使用 Grails 的目的是它在 Web 开发方面的卓越表现。由于它仍然是 .groovy,我不确定是否可以实现 Java 性能?
问问题
79 次
2 回答
0
与 Java 相比,运行动态类型的 Groovy 总会有额外的开销。但是,您可以通过将 Groovy 代码移动到 Java 类中来优化您希望加速的应用程序部分。然后,您应该为这些代码位实现正常的 Java 性能。
如果你真的想实现“Java 性能”,你最终将不得不编写 Java,但你可以通过将慢代码移至 Java 并使用@CompileStatic
.
于 2013-10-04T07:39:12.953 回答
0
在 grails 应用程序中包含 grails 库和 groovy 库,由于 groovy 的动态类型,它们可以进行更多计算。
因此,由于运行时的额外开销,当然会导致性能下降。
于 2013-10-04T05:40:06.670 回答