yarv-dev:450
From: Shiro Kawai <shiro lava.net>
Date: Sun, 6 Mar 2005 19:51:47 +0900
Subject: [yarv-dev:450] Re: [ANN] YARV - Yet Another RubyVM 0.2.0
In mail "[yarv-dev:437] Re: [ANN] YARV - Yet Another RubyVM 0.2.0" SASADA Koichi <ko1 atdot.net> wrote: > あと、GC がどうの、という話ですが、現状では(malloc した) > スタックの領域をすべて mark するようにしているので、遅いです。 > もちろん、使っていないスタック領域をマークする意味は無いのですが、 > その「何処まで使っている」というのを厳密に管理するのがめんどーで、 > さぼっています。それも、直さないと。 stack bottomから現在のspまでをmarkする、っていうんじゃだめですか。 ヒープに移したフレームがある場合、bottomからspの間にも未使用領域は あるかもしれませんが、少なくともsp以降は確実に使ってないですよね? 穴あき未使用領域部分に関してはフレームを移す際にゼロフィルして比べてみる、 というのも手かもしれません。mark時にそこのポインタを手繰りまくる よりも、バースト的に書き込んだ方が速いかも。 --shiro -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
432 2005-03-04 16:02 [ko1 atdot.net ] [ANN] YARV - Yet Another RubyVM 0.2.0 433 2005-03-04 18:15 ┗[aamine loveruby.net ] 434 2005-03-04 19:16 ┗[ko1 atdot.net ] 435 2005-03-04 20:44 ┗[aamine loveruby.net ] 437 2005-03-05 20:03 ┗[ko1 atdot.net ] 443 2005-03-06 12:52 ┗[aamine loveruby.net ] 446 2005-03-06 17:06 ┣[ko1 atdot.net ] 449 2005-03-06 19:22 ┃┗[ko1 atdot.net ] -> 450 2005-03-06 19:51 ┗[shiro lava.net ] 451 2005-03-06 20:13 ┗[ko1 atdot.net ] GC on stack (was: Re: [ANN] YARV - Yet Another RubyVM 0.2.0)