From: Nobuyoshi Nakada Date: 2008-03-28T18:19:45+09:00 Subject: [ruby-dev:34165] Re: Array#shift/unshift の高速化 なかだです。 At Fri, 28 Mar 2008 13:34:00 +0900, wanabe wrote in [ruby-dev:34163]: > Index: include/ruby/ruby.h > =================================================================== > --- include/ruby/ruby.h (revision 15844) > +++ include/ruby/ruby.h (working copy) > @@ -498,6 +498,7 @@ > VALUE shared; > } aux; > VALUE *ptr; > + long lcapa; > }; > #define RARRAY_LEN(a) RARRAY(a)->len > #define RARRAY_PTR(a) RARRAY(a)->ptr RArrayにはもう空きがないので、全オブジェクトのサイズが1word増え てしまう、というのは悩ましいですね。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦