有什么办法可以提高 F# 中推理引擎的速度?

nic*_*las 0 cpu intellisense f# visual-studio

我大多不等待结果或智能感知,因为它太慢了。

但有时,当我不确定一种类型时,我希望它在这里,并且推理运行需要很长时间。

但是,我的 CPU 一直在 2% 左右工作。

=> 是否可以让 Visual Studio对我的计算机资源更具攻击性

更新

  • 我使用 Visual Beta 11
  • 虽然智能感知在加载解决方案后会立即出现,但在修改代码时需要一段时间(大约 20-30 秒)

Bri*_*ian 5

F# VS 实现并不吝啬使用资源在编辑器中为您提供反馈。如果任何 IntelliSense 信息已过时,它会很高兴地烧毁一个完整的内核(或更多内核)以试图赶上它。如果在此期间有任何陈旧的信息可用,它应该提供陈旧的结果。对于任何“热”解决方案,等待数十秒都是意料之外的。

(如果这是一个相对较新的安装,您可以ngen eqi从 VS 命令提示符运行以确保安装后 NGEN 已完成;F# 编译器组件很慢,除非它们已被 NGEN 安装,并且这发生在 VS 安装后的后台.)

如果您看到 IntelliSense 如此缓慢,我很想知道更多关于您的解决方案(文件数量、文件大小、使用类型提供程序?,...)来识别问题。