gpt4 book ai didi

haskell - GHC 垃圾收集器(在移动设备上)的效率如何?

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

所以这之前肯定已经出现过几千次了,但我刚刚读过 this article这详细说明了为什么 Android 和 iOS 上的垃圾收集速度非常慢。

要点之一是,只要有足够的可用空间供收集器工作,垃圾收集就可以。

我的问题是:GHC 的内存管理实现是否也容易受到此影响?

最佳答案

确实有可能,尽管整体情况更为复杂。 GHC 主要使用复制收集器。当堆增长一定量时,就会触发 GC,currently 2x 。由于复制收集器的策略是将事件对象复制到新内存中,因此拥有可用的可用 RAM 非常重要,尽管不是该文章所述的事件数据大小的 6 倍。 GHC 的 IIRC 大约为最小值 2.5-3 倍。

GHC 还提供了一个压缩收集器,它几乎不需要那么多额外的 RAM。压缩和复制收集方案之间的选择是根据内存使用情况和 RTS's -c and -M flags 动态进行的。 .

关于haskell - GHC 垃圾收集器(在移动设备上)的效率如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17897568/

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