首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阴谋集团太慢了

阴谋集团太慢了
EN

Stack Overflow用户
提问于 2014-11-04 15:20:23
回答 2查看 262关注 0票数 2

目前,cabal repl对我来说是不可用的。在提示符下输入是不稳定的:出现几个字母,然后似乎挂起5-10秒,然后再继续。我怀疑这与以下事实有关:它将Alex/开心生成的文件(分别为81K和134 K)加载到REPL中。大多数情况下,我并不需要REPL支持的那些文件。我不知道这是否真的是问题所在,但我不知道还能尝试什么。

我希望能够将它们排除在REPL之外,同时仍然将它们包含在构建过程中。更好的是:我可以在某种程度上只使用这些文件中的一个函数(lex/parse)吗?

编辑:我看到GHC7.8.3/Cabal1.20.0.3运行在OSX10.9和2012年年中的rMBP (桑迪桥)的16 of内存。GHC/Cabal是通过国产安装的。

编辑2:有问题的阴谋卷宗

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-16 20:49:02

我试着按照用户5402的答案重新组织代码,但是我没有得到太多的加速,即使是在不同的基本包中的代码。

相反,我在项目目录中创建了一个.ghci文件,其内容如下:

代码语言:javascript
复制
:set -fobject-code

此加载已编译的模块版本,只有导出的函数可调用。对我来说,这很好。

票数 0
EN

Stack Overflow用户

发布于 2014-11-04 16:25:48

你能把你的.cabal文件寄出去吗?

如果我正确理解你的情况,我可以这样做:

  1. 验证亚历克斯和愉快生成的文件是否导致了减速。
  2. 如果是这样的话,请考虑将它们移动到不同的包中,这样ghci就会加载它们的编译版本。

对于#1,我可能会尝试用只包含定义(= undefined)的存根替换亚历克斯和快乐生成的文件,这些文件只包含由其他模块导入的符号。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26738734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档