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

>>> On Sun, 18 Oct 1998 00:27:47 +0900, Kikutani Makoto <kikutani / sprintmail.com> said:

kikutani> Sat, Oct 17, 1998 at 09:16:13PM +0900 において
kikutani> EGUCHI Osamu さん曰く:
kikutani> 
kikutani> > gprof をとりました。
kikutani> 
kikutani> ありがとうございます。
kikutani> 
kikutani> >  43.6      15.04    15.04                             mcount (305)
kikutani> >   9.3      18.24     3.20   110021     0.03     0.05  _rb_eval <cycle 1> [13]
kikutani> >   5.3      20.08     1.84   472203     0.00     0.00  _gc_mark <cycle 2> [18]
kikutani> >   3.9      21.43     1.35   890199     0.00     0.01  _rb_call0 <cycle 1> [11]
kikutani> >   3.5      22.63     1.20   310011     0.00     0.01  _rb_scan_args [25]
kikutani> >   3.0      23.68     1.04   100003     0.01     0.01  _strtod [36]
kikutani> >   2.4      24.52     0.84      241     3.51     5.66  _gc_sweep [30]
kikutani> >   2.4      25.36     0.84   110020     0.01     0.02  _rb_yield_0 <cycle 1> [19]
kikutani> >   2.1      26.09     0.73   890199     0.00     0.00  _rb_call <cycle 1> [42]
kikutani> >   1.6      26.65     0.55  3982128     0.00     0.00  _rb_special_const_p [49]
kikutani> >   1.4      27.12     0.47   890209     0.00     0.00  _rb_class_of [53]
kikutani> > 
kikutani> > これを見る限り、、、
kikutani> > GC止めるってありですか?
kikutani> 
kikutani> す、すみません、GC止めるってどうやるんですか?

誰か既に答えたかなぁ、、

--- floatBasic_ruby     Sat Oct 17 21:08:38 1998
+++ floatBasic_ruby_gc_d        Sat Oct 17 22:21:42 1998
@@ -1,3 +1,5 @@
+GC.disable
+
 $col_num = 0
 $row_ave = []
 $col_sum = []

こんな感じです。
わたしのところでは、15秒が13秒に短縮でした。
# ruby-1.0 が ruby-1.1c6 よりも速かったのでショック *_*

	えぐち