gpt4 book ai didi

arrays - 为什么在 Scala 中创建多维数组如此缓慢?

转载 作者:行者123 更新时间:2023-12-04 22:35:32 27 4
gpt4 key购买 nike

考虑这个代码:

Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array(Array())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

几分钟后我中止了 REPL。

我应该期待这么长的编译时间还是这是编译器的问题/错误?

最佳答案

在 Scala 2.9.0.1 上,只要您给 scalac 足够的堆栈空间,它就可以很好地编译(并运行):

export JAVA_OPTS="-ss128M"
scalac arrays.scala

不过,它似乎在 REPL 中不起作用,但这不再让我感到惊讶......

关于arrays - 为什么在 Scala 中创建多维数组如此缓慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7541128/

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