[前][次][番号順一覧][スレッド一覧][生データ]

ruby-cvs:18282

From: (matz) <matz ruby-lang.org>
Date: Wed, 27 Sep 2006 07:46:19 +0900
Subject: [ruby-cvs:18282] ruby: * array.c (rb_ary_shift): shift/unshift performance boost patch,

matz        Wed, 27 Sep 2006 07:46:19 +0900

  Modified files:
    ruby:
      ChangeLog array.c gc.c intern.h string.c
  Log:
    * array.c (rb_ary_shift): shift/unshift performance boost patch,
      based on the patch from Eric Mahurin <eric_mahurin at yahoo.com>.
      [ruby-core:05861]
    
    * array.c (rb_ary_unshift_m): ditto.
    
    * array.c (ary_make_shared): ditto.
    
    * array.c (RESIZE_CAPA): ditto.
    
    * array.c (rb_ary_free): new function to free memory.  code moved
      from gc.c.
    
    * string.c (rb_str_free): ditto.
  
  Revision    Changes    Path
  1.5437      +17  -0    ruby/ChangeLog
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.5436&r2=1.5437
  1.199       +96  -37   ruby/array.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/array.c?cvsroot=src&r1=1.198&r2=1.199
  1.254       +3   -9    ruby/gc.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/gc.c?cvsroot=src&r1=1.253&r2=1.254
  1.202       +3   -5    ruby/intern.h
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/intern.h?cvsroot=src&r1=1.201&r2=1.202
  1.281       +9   -1    ruby/string.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/string.c?cvsroot=src&r1=1.280&r2=1.281


[前][次][番号順一覧][スレッド一覧][生データ]