[#3536] Re: [ruby-list:10256] Re: for が修飾子だったら — Junichi Kurokawa <jun@...>

Reply-To: ruby-devとしました。

15 messages 1998/10/22

[ruby-dev:3529] Re: GC target (Re: [ruby-list:10035] Re: Ruby/Gtk text widget)

From: matz@... (Yukihiro Matsumoto)
Date: 1998-10-13 09:44:31 UTC
List: ruby-dev #3529
まつもと ゆきひろです

In message "[ruby-dev:3528] Re: GC target (Re: [ruby-list:10035] Re: Ruby/Gtk text widget)"
    on 98/10/13, "D.Kanda" <MAP2303@mapletown.net> writes:

|  かんだです。

|  で、sweep はこんな感じになってるわけですね。
|
|  for (i=0; i < heaps.size; i++) {
|    for (j=0; j < heaps[i].size; j++) {
|      if (! heaps[i][j].isMarked())
|        obj_free(&heaps[i][j]);
|    }
|  }

そんなところです.

|> GCの中の場合で落ちた場合には少々厄介で,gc_mark()を何段階か
|> 遡って当たりをつける必要があります.
|
|  こっちの場合は、heaps から辿っている場合ですよね。これは結構ハマる。
|この場合には i,j をキーにしたテーブルとはみなせないかしら。

sweep中ならそれも可能でしょうけど,sweep中に落ちることってほ
とんどないんですね.落ちるのはだいたいmark中です.で,markが
いろいろ高速化のためにこざかしいことをしてて,バグが見つけに
くいんですよね.^^;;;

|> フリーでない場合には…私とコンサルティング契約を結ぶと言うの
|> はどうでしょう? お安くしておきます.^^;;;
|
|  業務で ruby を扱える日が来るといいのですが :)
|# 趣味で作るのは全部フリーなので

いつかそんな日が来るかもしれません.私はお金がないので,コン
サルティング契約の話はいつでも歓迎です.企業の後ろ盾が必要で
したら,うちの会社で受けても構いません.有限会社だけど.

                                まつもと ゆきひろ /:|)

In This Thread