やすしです。

Janne L.ANvf氏が lwo fileの distributeを許可してくれたので ruby/gtkglarea
0.9.0でひさしぶりに lwo fileの表示をさせてみたんですが‥‥‥、異常に遅く
ありません? 前からこんなんでしたっけ?

  %   cumulative   self              self     total
 time   seconds   seconds    calls  ms/call  ms/call  name
 16.60    63.45     63.45        2 31725.00 133025.00  Array#each
 11.21   106.28     42.83     1458    29.38   190.07  Range#each
  9.76   143.58     37.30     5842     6.38     8.96  Lw::Object#px
  9.06   178.22     34.63     5842     5.93     8.69  Lw::Object#pz
  8.56   210.92     32.70     5842     5.60     8.41  Lw::Object#py
  6.80   236.92     26.00    38730     0.67     0.67  Array#[]
  5.25   256.97     20.05     9928     2.02     2.59  Lw.read_char
  4.73   275.03     18.07     3100     5.83    12.44  Lw.read_short
  3.55   288.60     13.57    21214     0.64     0.64  Fixnum#+
  3.44   301.73     13.13    21108     0.62     0.62  Fixnum#*
  2.21   310.18      8.45      888     9.52    21.21  Lw.read_float
  2.20   318.60      8.42        1  8416.67 62166.67  Lw::Object#read_pols
  1.72   325.17      6.57     7517     0.87     0.87  Float#-
  1.64   331.42      6.25     9295     0.67     0.67  Float#*
  1.48   337.07      5.65     9992     0.57     0.57  IO#getc
  1.47   342.70      5.63     1671     3.37     6.26  Math.sqrt
  1.13   347.02      4.32     6278     0.69     0.69  Fixnum#-

fileの読み込みと、表示が遅いみたいんなんですが‥‥、なにをどうすれば良い
のやら‥。

ちなみに、Cの方は普通に動きます。

知恵を貸してくださいまし‥‥。(__)
--
             yashi