gpt4 book ai didi

performance - 与 Java 相比,Scala 的性能如何?

转载 作者:行者123 更新时间:2023-12-02 08:24:04 24 4
gpt4 key购买 nike

这个问题实际上说明了一切。

这个问题背后的原因是我即将开始一个小型副项目并希望在 Scala 中完成它。我在过去一个月里学习了 scala,现在我可以轻松地使用它。 scala 编译器本身非常慢(除非您使用 fsc )。那么它在 JVM 上的表现如何呢?我以前在 groovy 上工作过,有时我发现它比 java 表现得更好。我的问题是与 Java 相比,scala 在 JVM 上的性能如何。我知道scala有一些非常好的功能(FP、动态语言、静态类型...),但最终我们需要性能...

最佳答案

我的大部分工作都使用 Scala 作为高性能语言。如果人们真正关注性能,Scala 几乎总是与 Java 一样好(如果不是相当的话)。如果一个人不小心,例如对象创建,情况可能会更糟糕——就像在 Java 中,如果您使用的库不关心对象创建的话。 (事实上​​,我的 Scala 代码通常比 Java 代码更快,因为我发现让我的高度优化的代码方便使用和重用要容易得多——但是如果我有更多的时间和时间,Java 也会同样快甚至更快)耐心等待。)

如果您想要一些数据来证明 Scala 基本上可以与 Java 一样快,请查看 Computer Languages Benchmark Game 上的结果。 (另一个不太有用但仍然有趣的高吞吐量多核编程比较是 Tim Bray 的 Wide Finder 2 。这不太有用,因为算法没有提前定义,所以很大一部分差异归结为算法的差异。)

关于performance - 与 Java 相比,Scala 的性能如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2479819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com