Mostly-copying garbage collection
authorNariさんの「何とかコンパクションできないのか」http://d.hatena.ne.jp/authorNari/20080312/1205308484を読んでMostly-copying garbage collectionというものをはじめて知りました。
調べてみると、http://www.yl.is.s.u-tokyo.ac.jp/meeting/doc/yoshinor2001_11_13.pptが分かりやすかったです。
誤解している可能性大ですが、こんなことを思いました。
- いまMatzさんがやろうとしているヒープの小型化はMostly-copying garbage collectionと相性がいいんじゃないかな。また、スキャンするスタック領域の減少も効果ありそうです。
- Mostly-copying garbage collectionだとアロケーションが速くなりそう。個人的にはGCよりもアロケーションの時間のほうが重要なような気がどうしてもする
- Mostly-copying garbage collectionを世代別に拡張できないかな。移植性無視してMMUを使ってライトバリアを実現するとか
いろいろ、アホなことを書いてしまいました。