gpt4 book ai didi

haskell - 有没有办法使用 GHC 来分析每个模块的编译时间?

转载 作者:行者123 更新时间:2023-12-02 02:29:50 25 4
gpt4 key购买 nike

我认为一切都在标题中,但要提供更多上下文。我们有两个 70 多个包,它们的编译时间完全不同:一个需要的时间是另一个的两倍(不考虑并行化)。我想知道哪些模块花费的时间最多,以便更好地了解导致这种差异的原因。

最佳答案

现在,当您使用 -ddump-to-file -ddump-timings 构建时,GHC 可以输出每个模块的时序数据.这会导致文件扩展名为 .dump-timings写入您的构建目录(通常 .stack-work 用于 Stack 和 dist-newstyle 用于 Cabal)。
我编写了一个工具来查找所有这些文件并将它们可视化:https://github.com/codedownio/time-ghc-modules .

关于haskell - 有没有办法使用 GHC 来分析每个模块的编译时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47444097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com