繁体   English   中英

如何查看GHC中的全部成本中心堆栈?

[英]How can I see the full cost-centre stack in GHC?

我几乎可以处理GHC成本中心了。。。这是一个很棒的主意,您实际上可以使用其性能分析工具来修复内存泄漏。 但是我的问题是,在.hp配置文件中获取的信息太短了:

(1319)GHC.Conc.Signal.CAF   640
(1300)GHC.Event.Thread.CAF  560
(2679)hGetReplies/connect/c...  112
(2597)insideConfig/CAF:lvl2...  32
(1311)GHC.IO.Handle.FD.CAF  656
(2566)setLoggerLevels/confi...  208
(2571)configureLoggingToCon...  120
(2727)reply/Database.Redis....  32

例如,我怎么知道(2566)或(2559)中的完整成本中心堆栈是什么? 是否有用于该工具或命令行选项的工具?

在使用概要分析运行程序时,将+RTS -L100给程序,然后将100更改为您希望在成本中心看到的任意数量的字符。

该文档可以在GHC用户指南的“堆分析的RTS选项”部分中找到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM