[#43412] [Ruby 1.9 - Feature #4592][Open] Tempfileを直接保存したい — Takeyuki Fujioka <xibbar@...>

15 messages 2011/04/21

[#43453] ThreadGroup の強化案 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

14 messages 2011/04/28
[#43901] ThreadGroup#make_local_space! (Re: ThreadGroup の強化案) — Hidetoshi NAGAI <nagai@...> 2011/06/25

永井@知能.九工大です.少々長いメールで失礼します.

[#43920] Re: ThreadGroup#make_local_space! (Re: ThreadGroup の強化案) — Urabe Shyouhei <shyouhei@...> 2011/06/26

ひっじょうに根本的な質問をするのですけれども、ThreadGroupって何に使うん

[#43978] Re: ThreadGroup#make_local_space! — Hidetoshi NAGAI <nagai@...> 2011/06/28

永井@知能.九工大です.

[ruby-dev:43377] [Ruby 1.9 - Bug #4547][Open] RUBY_HEAP_MIN_SLOTS is not reflected

From: Narihiro Nakamura <authorNari@...>
Date: 2011-04-01 08:46:33 UTC
List: ruby-dev #43377
Issue #4547 has been reported by Narihiro Nakamura.

----------------------------------------
Bug #4547: RUBY_HEAP_MIN_SLOTS is not reflected
http://redmine.ruby-lang.org/issues/4547

Author: Narihiro Nakamura
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: ruby 1.9.3dev (2011-04-01 trunk 30474) [i686-linux]


nariです。

環境変数RUBY_HEAP_MIN_SLOTSから値を取得して、一番最初のヒープサイズを指定できる機能(rb_gc_set_params())が r31044 にて追加されています。
ですが、ヒープを最初に作成するInit_heap()がrb_gc_set_params()よりも前に呼び出されてしまうため、環境変数RUBY_HEAP_MIN_SLOTSの値がヒープサイズに反映されません。

そこで、rb_gc_set_params()の中でヒープを拡張するようなパッチを作成しました。
パッチでは、Init_heap()で今まで通りHEAP_MIN_SLOTSを使ってヒープを作成するようにしています。
もし環境変数RUBY_HEAP_MIN_SLOTSがHEAP_MIN_SLOTSよりも大きいのであれば、ヒープを拡張するようにしています。

詳しくは添付したパッチを参照ください。
問題なければコミットしようと思います。


-- 
http://redmine.ruby-lang.org

In This Thread

Prev Next