Hello,

I'd like to show a new benchmark on Ubuntu.

  - trunk becomes as fast as 1.9.2p180 if r30789 is reverted
  - 1.8.7 is slower than 1.9.2p180 on my environment

Sorry for my sending many mails in a short time.


# 1.9.2p180
$ ruby -v full_load_path_benchmark.rb
ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
      user     system      total        real
0 in load path  0.010000   0.000000   0.010000 (  0.004401)
500 in load path  0.030000   0.040000   0.070000 (  0.097179)
1000 in load path  0.070000   0.110000   0.180000 (  0.190188)
1500 in load path  0.130000   0.120000   0.250000 (  0.271191)
2000 in load path  0.110000   0.230000   0.340000 (  0.377725)


# trunk with r30789 reverted
$ ../ruby -v full_load_path_benchmark.rb
ruby 1.9.3dev (2011-05-30 trunk 31824) [i686-linux]
      user     system      total        real
0 in load path  0.010000   0.000000   0.010000 (  0.010032)
500 in load path  0.020000   0.050000   0.070000 (  0.101144)
1000 in load path  0.050000   0.120000   0.170000 (  0.189199)
1500 in load path  0.100000   0.150000   0.250000 (  0.275388)
2000 in load path  0.130000   0.200000   0.330000 (  0.363190)


# 1.8.7p302 (Ubuntu package)
$ /usr/bin/ruby -v full_load_path_benchmark.rb
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
      user     system      total        real
0 in load path  0.000000   0.000000   0.000000 (  0.005125)
500 in load path  0.030000   0.090000   0.120000 (  0.142067)
1000 in load path  0.080000   0.170000   0.250000 (  0.271456)
1500 in load path  0.090000   0.290000   0.380000 (  0.419044)
2000 in load path  0.140000   0.400000   0.540000 (  0.560379)


# 1.8.7p334 (self-built with -O2)
$ ruby-1.8.7-p334 -v full_load_path_benchmark.rb
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux]
      user     system      total        real
0 in load path  0.000000   0.000000   0.000000 (  0.002295)
500 in load path  0.040000   0.080000   0.120000 (  0.114809)
1000 in load path  0.060000   0.160000   0.220000 (  0.226771)
1500 in load path  0.130000   0.210000   0.340000 (  0.337815)
2000 in load path  0.130000   0.330000   0.460000 (  0.455198)

-- 
Yusuke Endoh <mame / tsg.ne.jp>