1
9
scala@specialized注释可以生成一个类的多个版本,并使用特定的基元类型进行微调。你可以用Java写出来,但你可能不想写。 |
2
6
要进一步了解Ross的答案,可以使用@specialized生成集合的特定版本。例如,在Java中,您通常使用 fastutil Apache Primitives 用于原语集合。Scala的@specialized将为您生成这些变量并自动隐藏它们,如下所示:
this ScalaDays talk 为了这件事的细节。 |
3
6
一般来说,Scala基准测试的速度从比Java稍慢到稍快不等,这取决于问题和编码技术。 |
4
2
我将避免猜测最终的性能可能与等效的Java构造有何不同,但Scala确实如此 closure elimination ,这可能会产生可测量的差异,模热点技巧。 也请继续关注 Iulian's thesis 它应该很快就会发布,并将提供更多关于Scala优化主题的信息。 |
davidzxc574 · 将字符串缩放为字符 2 年前 |
yic_l · 什么是“!”在这个函数中是什么意思? 2 年前 |
Jelly · Scala:用于理解递归未来 2 年前 |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
Iheb Mar · 卡夫卡制作人/消费者粉碎每一秒的API调用 2 年前 |
B. Bal · 在Scala中重用类成员 2 年前 |