Yuya Kato
yuya****@katod*****
2002年 7月 19日 (金) 00:14:10 JST
Yuyaです。 On Thu, 18 Jul 2002 23:17:04 +0900 NAKANO Kouichi <knuck****@f8*****> wrote: > 私も少し気になってもう少し調べてみました。酒入りですが。 > -O2b2xg-とすると最適化されません。 > おそらくwin32版Rubyでも同じく最適化されてないと思います。 > 一応Ruby側でも調べましたが、最適化なしと同じコードが吐かれました。 追試してみました。 各コンパイルオプションでのmswin32-ruby16.dllのファイルサイズを 調べてみたところ [CFLAGS = -nologo -DNT=1 -Zi -MD -O2b2xg- -G5] = 999,494バイト。 [CFLAGS = -nologo -DNT=1 -Zi -MD -O2 -Ob2 -Ox -Og- -G5] = 999,494バイ [CFLAGS = -nologo -DNT=1 -Zi -MD -G5] = 786,502バイト。 ト となりました。 また、[CFLAGS = -nologo -DNT=1 -Zi -MD -O2b2xg- -G5]の場合と [CFLAGS = -nologo -DNT=1 -Zi -MD -O2 -Ob2 -Ox -Og- -G5]の場合の objファイルの内容には、ほとんど違いがありませんでした。 ヘッダ部が1、2バイト違ったくらいです。 一見、最適化は行われているように見えるのですが、いかがですか? ちなみに、なかのさんはどのようにして確認されたのでしょうか? > # もう駄目です。もう寝ます。 お疲れさまです。私もそろそろ寝ないと・・・。 ====== Yuya Kato ====== E-Mail yuya****@katod***** Web http://yuya.4th.to/ i-mode http://yuya.4th.to/i/