在哪里可以找到Haskell优化通行证的好介绍



我了解Haskell编译的基础知识。我想了解更多关于GHC进行的高级(即在C代码生成之前)优化的信息。哪里是好的起点?

haskellwiki性能类别和概述页面是一个很好的起点。它包含关于如何优化程序的空间和速度的提示。它对GHC优化有一个很好的概述,并提供了关于更具体主题的信息:要使用的库、最佳实践、如何防止懒惰占用内存、如何利用懒惰对自己有利,以及如何使用GHC特定功能(如INLINE和RULES)等。

GHC的来源也相当简单易懂,这里有关于整个汇编过程的广泛评论。具体来说,SimplCore过程似乎实现了许多优化。GHC的作者也写了一些不错的论文(这里,这里,这里和这里)。最后,GHC的评论包含了一个关于你到底在寻找什么(我认为)的部分。

快乐阅读:)

最新更新