为什么Scala在计算机语言基准游戏中消耗的内存比竞争对手多2-3倍?

Mar*_*ark 6 performance scala

它与垃圾收集有关吗?它在所有其他领域表现如此之好并且在内存消耗方面惨遭失败,这似乎很奇怪.

链接:http://benchmarksgame.alioth.debian.org/u32/scala.html

Rex*_*err 9

一般而言,如果不解决每个案例,Scala很乐意创建许多小型和大型对象,以使您的生活更轻松.如果您专门编程以获得较小的内存占用,那么Scala可能只比Java稍微小一些.否则,如果你试图使程序快速且易于编码(但你没有特别注意记忆),它往往会更大.

如果有人想创建程序的小内存占用版本并提交它们,我相信它们会被接受.