[ruby-dev:39870] Re: [Feature #2471] want to choose a GC algorithm

From: Narihiro Nakamura <authornari@...>
Date: 2009-12-11 00:25:27 UTC
List: ruby-dev #39870
nari です。

2009年12月11日1:14 Yukihiro Matsumoto <[email protected]>:
> まつもと ゆきひろです
>
> In message "Re: [ruby-dev:39867] Re: [Feature #2471] want to choose a GC        algorithm"
>    on Fri, 11 Dec 2009 00:02:42 +0900, Narihiro Nakamura <[email protected]> writes:
>
> |ただ、GC自体の改善(高速化等)という観点で見ると、今までのCRubyのGCはそ
> |れほど大きな改善はなされていないので、特にこのパッチが入ることによって、
> |さらに改善が遅くなるということもないのではないかと思います。
> |逆にLazySweepが上手く育ってくれれば、デフォルトのGCに取って代わるという
> |のも面白いかもしれません。
>
> っていうか、LazySweepって「取って代わる」ような大きなアルゴリ
> ズムの変更ではないと思います。あまり大きなトレードオフもなさ
> そうなので、ちゃんとバグが取れたならいつも有効にしていてもよ
> いような。
>
> そういう意味では、LazySweepがon/offできることのメリットが不明
> なので、このパッチには賛成しません。これがcopy-on-write
> friendly GCとかmostly-copying GCのような性能特性が大きく変わ
> りそうなものなら、切り替えに意味があるかもしれません。
>

なるほど。確かにそうですね。
LazySweepのパッチはバグが取れていたと思うので、trunkに合わせた
ものを作って、再度MLに投稿します。

-- 
Narihiro Nakamura (nari)

In This Thread