【发布时间】:2014-01-30 12:50:02
【问题描述】:
最近,我使用 Scala 中的 dbpedia 提取框架处理了 Wikipedia 转储的 120MB XML 子集。我发现 REPL 使用的系统资源比编译后的程序要多得多:2GB 与 600mb RAM 以及 3 核与 1 核。
我知道 REPL 实际上是在内部编译。但是,我只写了几行,并引用了该框架。那为什么差距这么大呢?
更新
我发现了问题。我在 Wikipedia 转储之上创建了一个可迭代对象。 REPL 然后对其进行迭代以输出它。如果我创建一个不会发生的视图。
【问题讨论】:
标签: scala read-eval-print-loop