我正在使用GHC 7.4.1来尝试编译使用Repa的程序。但是在编译过程中,我的内存耗尽了。同 ghc -v
,我可以看到它陷入了SpecConstr阶段。
SpecConstr是GHC的Core-to-Core转换之一。 Simon Peyton Jones有一个很好的描述 这里,还有一些代码 这里但是对我来说这很慢,因为我不太熟悉GHC的内部工作原理。
我希望能够以某种方式帮助编译器 - 有没有办法告诉它哪里被困?或者,有没有办法在这个阶段限制内存使用,直到我可以在更大的机器上重新编译?
谢谢, 乍得