ruby-cvs:23458
From: nobu ruby-lang.org
Date: Sun, 27 Apr 2008 12:20:36 +0900 (JST)
Subject: [ruby-cvs:23458] Ruby:r16218 (trunk): * vm_core.h (rb_vm_t), gc.c (rb_objspace, rb_newobj), vm.c
nobu 2008-04-27 12:20:35 +0900 (Sun, 27 Apr 2008)
New Revision: 16218
Added files:
trunk/benchmark/bm_vm3_gc.rb
Modified files:
trunk/ChangeLog
trunk/gc.c
trunk/vm.c
trunk/vm_core.h
Log:
* vm_core.h (rb_vm_t), gc.c (rb_objspace, rb_newobj), vm.c
(Init_BareVM): per-VM object space support, which is disabled now.
* gc.c (rb_objspace_alloc), vm.c (Init_BareVM): should not use ruby
malloc here.
* gc.c (garbage_collect, etc): performance improvement by passing the
reference instead of refering the global variable in each functions.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm3_gc.rb?revision=16218&view=markup
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bm_vm3_gc.rb?r1=16218&r2=16217&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16218&r2=16217&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/gc.c?r1=16218&r2=16217&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm_core.h?r1=16218&r2=16217&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm.c?r1=16218&r2=16217&diff_format=u