Grz*_*ała 18 optimization garbage-collection haskell ghc
当GHC编译的程序花费大量时间进行垃圾收集时,是否有任何通用规则可以发现原因?什么通常被认为太多了?例如,一般来说,60%的生产率是可以接受的,还是表明代码可能存在问题?
Joh*_*ler 10
这是一个快速且非常不完整的列表:
更好的垃圾收集有一个相当简单的前提:创建更少的垃圾,更快地收集它,产生更少的内存分配/解除分配.你可以做的任何事情都可能导致这三种效果之一值得一试.测试和基准测试!