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

Ric*_*rdW 12 haskell ghc

我有一个相当复杂和性能关键的Haskell程序.我已经使用成本中心分析来优化到没有主要剩余热点的点.此外,该程序的运行速度-O2比(并且没有分析)快15倍stack build --profile,因此我怀疑成本中心分析器是否能够帮助找到优化后的瓶颈.

找到优化后仍然存在的热点有哪些选择?我知道这个问题很奇怪,但它在文档中被描述为不仅仅是"凡人",而我只是凡人.

Nou*_*are 1

从 GHC 9.4.1 开始,您可以使用该-fprof-late标志让编译器在优化后添加自动成本中心注释。