ruby-cvs:23434
From: matz ruby-lang.org
Date: Fri, 25 Apr 2008 18:03:33 +0900 (JST)
Subject: [ruby-cvs:23434] Ruby:r16194 (trunk): * gc.c (free_unused_heaps): preserve last used heap segment to
matz 2008-04-25 18:03:32 +0900 (Fri, 25 Apr 2008)
New Revision: 16194
Modified files:
trunk/ChangeLog
trunk/gc.c
Log:
* gc.c (free_unused_heaps): preserve last used heap segment to
reduce malloc() call.
* gc.c (HEAP_SIZE): use smaller heap segment (2K) for more chance
to be freed. based on patch from authorNari <authornari at gmail.com>.
* gc.c (rb_newobj_from_heap): eventually allocate heap segments.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16194&r2=16193&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/gc.c?r1=16194&r2=16193&diff_format=u