From: "井上 浩一" Date: 2002-03-02T11:11:26+09:00 Subject: [ruby-list:34153] Re: Ruby1.6.7 について 井上です。 早速、1.6.7を mswin32版として利用しています。 自分の書いたスクリプトでProfileすると、速度的にも向上が見られるのですが、 単にバグが減っただけでなく、密かに高速化も始まっているのでしょうか? 私はActiveRubyScript 1.6.6.1をインストールし、今回の 1.6.7を mswin32として、 VC++5.0環境で、configure.batをした後、単に nmakeしただけです。 ruby.exe miniruby.exe mswin32-ruby16.dll をbinのディレクトリに放り込んだだけですが、これで win32oleなど正しく動作する のでしょうか? 現在、動かしていますが特に問題はないのですが、方法が間違っていましたらご教授 下さい。 最適化について、以下の疑問があります。 1) makefile.subを編集してコンパイラの吐くコードを最適化する 2) VC++5.0(SP3)エンタープライズですが、 VC++6.0にすると早くなるのでしょう か? サービスパックの影響など 3) WindowsNT自体の高速化 (マニアックでないのでどなたか情報を求む) 4) 開発版を使う 1.7とうものがあるらしいのですが・・・mswin32でも使えるので しょうか? Rubyの高速化について Rubyはメソッド検索に時間がかかる使命を持っているようですが、 インラインメソッドというスピード特別区域を設けて、 inline("x86"){ |x, y, z| mov ax, x mov bx, y mov z, ax } が動作するようになれば、高速化間違いなしですが、無謀でしょうか? "linux" "win" "x86" "Pentium4" は、CPU依存識別子 Rubyの奇麗な仕様を汚さない様に拡張していく。これも難しいですね。 _________________________________________________________________ 大人気の会話ツール MSN メッセンジャーのダウンロードはこちら http://messenger.msn.co.jp/