えぐち@エスアンドイー です。

>>> On Sat, 17 Oct 1998 17:53:12 +0900, Kikutani Makoto <kikutani / sprintmail.com> said:

kikutani> きくたにです。

kikutani> http://www.r2systems.com/LangPerform/
kikutani> というのがありました。最初の例題をrubyで書いて比較してみました(添付)。

kikutani> うむむむ、tclには勝ったけど、Pikeに少し離されている。もう少し速くして 
kikutani> Python-j-ML に道場破りに行きたいので添削おねがいします。

添削なんて、渡しにはとんでもないですが。

gprof をとりました。

 43.6      15.04    15.04                             mcount (305)
  9.3      18.24     3.20   110021     0.03     0.05  _rb_eval <cycle 1> [13]
  5.3      20.08     1.84   472203     0.00     0.00  _gc_mark <cycle 2> [18]
  3.9      21.43     1.35   890199     0.00     0.01  _rb_call0 <cycle 1> [11]
  3.5      22.63     1.20   310011     0.00     0.01  _rb_scan_args [25]
  3.0      23.68     1.04   100003     0.01     0.01  _strtod [36]
  2.4      24.52     0.84      241     3.51     5.66  _gc_sweep [30]
  2.4      25.36     0.84   110020     0.01     0.02  _rb_yield_0 <cycle 1> [19]
  2.1      26.09     0.73   890199     0.00     0.00  _rb_call <cycle 1> [42]
  1.6      26.65     0.55  3982128     0.00     0.00  _rb_special_const_p [49]
  1.4      27.12     0.47   890209     0.00     0.00  _rb_class_of [53]

これを見る限り、、、
GC止めるってありですか?

  えぐち