我有一个相当复杂且性能关键的 Haskell 程序。我使用成本中心分析来优化到没有主要剩余热点的程度。此外,使用
-O2
stack build --profile
找到优化后保留的热点有哪些选择?我知道 ticky-ticky 分析,但在文档中将其描述为不适用于“凡人”,而我只是凡人。
从 GHC 9.4.1 开始,您可以使用
-fprof-late
这是一个很笼统的问题,但是你搜索过空间泄漏吗?
一个不错的包裹是weigh.
作者写了一篇很好的article关于它。