gpt4 book ai didi

haskell - 为什么 Shake 建议禁用空闲垃圾收集?

转载 作者:行者123 更新时间:2023-12-03 14:51:11 25 4
gpt4 key购买 nike

在 Shake 文档中,它建议使用标志 -with-rtsopts=-I0 进行编译。禁用空闲垃圾收集。为什么Shake建议这样做?

最佳答案

默认情况下(不带标志)如果所有 Haskell 线程空闲 0.3 秒,GHC 将执行垃圾回收 (GC)。由于构建系统会定期运行外部进程,因此所有 Haskell 线程空闲超过 0.3 秒是很常见的,这会导致大量不必要的垃圾收集。由于机器很可能从 Shake 正在运行的进程中完全加载,GC 将占用一些时间,否则这些时间可能会做有用​​的工作。如果 GC 运行多线程,问题会更加严重。

关于haskell - 为什么 Shake 建议禁用空闲垃圾收集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34588057/

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