haskell - 堆剖面图的可读性

标签 haskell

我想证明我的应用程序的堆配置文件随着时间的推移大致保持不变。尽管如此,随着时间的推移,没有空间泄漏。如果我让应用程序运行几秒钟,我使用 hp2ps 获得的图形堆配置文件很好且可读,但如果我让应用程序运行半小时或更长时间,它就会变得一团糟。我该怎么做才能提高可读性?我可以降低 sample 密度吗?

heap profile

最佳答案

您可以使用“-in”选项将采样间隔更改为 RTS,例如'-i10' 每 10 秒采样一次,而不是默认的 0.1 秒。见 GHC manual了解更多信息。

或者,您可以更改 hp2ps 输出的方向和大小或更改显示波段的数量(请参阅“hp2ps -?”),尽管在这种情况下很难说这是否对您有所帮助。

关于haskell - 堆剖面图的可读性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11974602/

相关文章:

haskell - 文本电子邮件/mime 解析器

haskell - 如何创建 Cabal 沙盒

list - Haskell:删除最大列表

haskell - 尝试安装 cabal 包 sdl-mpeg 找不到包含文件 smpeg.h

haskell - 了解两个 Haskell 签名之间的区别,一个使用 forall

haskell - 共享可变状态: when to use IORefs

haskell - 使用 HaskellDB 取消映射表记录的基本示例

haskell - 为什么在此示例中StateT更快?

list - 从元组列表中删除反向重复项

haskell - 数一下我可以划分多少次