如何在编译器优化后分析Haskell?

时间:2018-03-16 11:08:05

标签: haskell ghc

我有一个相当复杂且对性能至关重要的Haskell程序。我已经使用成本中心分析来优化到没有主要剩余热点的点。此外,与-O2相比,stack build --profile(并且没有分析)的程序运行速度提高了大约15倍,因此我怀疑成本中心分析器是否在帮助找到仍然存在的瓶颈后优化。

我有哪些方法可以找到优化后仍然存在的热点?我知道发痒的故事,但它在文档中被描述为不仅仅是凡人和#34;而且我只是凡人。

1 个答案:

答案 0 :(得分:0)

这是一个非常普遍的问题,但您是否搜索过空间泄漏?

一个不错的软件包是weigh

作者写了一篇关于它的非常好的article