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

ruby-cvs:18210

From: (matz) <matz ruby-lang.org>
Date: Wed, 20 Sep 2006 13:18:26 +0900
Subject: [ruby-cvs:18210] ruby, ruby/lib: * string.c (sym_eql): fail early to gain performance.

matz        Wed, 20 Sep 2006 13:18:26 +0900

  Modified files:
    ruby:
      ChangeLog gc.c string.c
    ruby/lib:
      delegate.rb fileutils.rb
  Log:
    * string.c (sym_eql): fail early to gain performance.
    
    * string.c (sym_hash): cache hash value in aux.shared if possible.
    
    * gc.c (rb_obj_id): no need to treat symbols specially.
    
    * lib/fileutils.rb (FileUtils::FileUtils): singleton_methods() no
      longer return an array of strings, but of symbols.
    
    * lib/delegate.rb (DelegateClass): ditto.
  
  Revision    Changes    Path
  1.5396      +14  -1    ruby/ChangeLog
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.5395&r2=1.5396
  1.251       +2   -5    ruby/gc.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/gc.c?cvsroot=src&r1=1.250&r2=1.251
  1.273       +47  -1    ruby/string.c
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/string.c?cvsroot=src&r1=1.272&r2=1.273
  1.33        +3   -3    ruby/lib/delegate.rb
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/lib/delegate.rb?cvsroot=src&r1=1.32&r2=1.33
  1.72        +2   -2    ruby/lib/fileutils.rb
    http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/lib/fileutils.rb?cvsroot=src&r1=1.71&r2=1.72


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