ree*_*eem 18 optimization haskell ghc compiler-optimization
因为我可以看到它的出现:这是一个不同的问题,而GHC可以实现哪些优化可靠?因为我不是要求最可靠的优化,只是最聪明/最强大的优化.
我特别希望GHC能够对性能产生严重影响的非直观优化,并展示与惰性评估或纯度相关的编译器优化的强大功能.并直接解释如何实现它们.
最好的答案将是:
流融合可能是最大的一种。它将sum . map (+1) . filter (>5)
名义上分配两个新列表的类似 的东西变成一个在常量空间中运行的简单循环。