5.5 です。 ActiveScriptRuby を常用しています。 arton さん,いつもありがとうございます。 > というわけで、VC++6 SP6でビルドしたバイナリーを用意したので、遅くなると > いう現象に遭われている方は、ASRに上書きインストールするとか、One Clickや > Instant Railsのbinディレクトリにmsvcrt-ruby18.dllを上書きするとかして、 > 問題が解決するのか、関係ないのか、といった情報をフィードバック(このMLと > か、ircとかに)されたらどうかな、と思います。 試してみました。 私の環境でも,mswin32 版の Ruby 1.8.7 p174 で,Rails の View が 劇的に遅くなって困っていました。 同じマシンの VMWare 上の Ubuntu で同じアプリを走らせると DB アク セスや View が数倍から数十倍速く終わります。 なお,WEBrick や Mongrel でなく,thin を使うとかなり改善されます。 結論を先に書きますと,テストができませんでした。 以下のようにやりましたが,やり方が間違っていますでしょうか。 もともと,以下が入っていました。 ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32] そこで, http://www.artonx.org/data/asr/Ruby-1.8dev.msi を同じディレクトリに上書きインストールしました。 この状態で,適当な Rails アプリで ruby script/server とすると,サーバー自体は立ち上がります。(Mongrel 1.1.5 でも, WEBrick でも同じ) ところが,ブラウザーでアクセスして,いくら待っても応答があり ません。CPU のロードレベルはほとんどゼロです。ハードディスク もアクセスしていないようです。 そこで,こんどは再び元の ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32] に戻して,bin ディレクトリの msvcrt-ruby18.dll を, http://www.artonx.org/data/asr/Ruby-1.8dev.msi のものに差し替えました。 この状態で, ruby -v とか irb とかはイケるのですが,Rails アプリで ruby script/server とすると,Ruby のバージョンが違うといって怒られました。 (すみません,正確なエラーメッセージは記録していません) Ruby-1.8dev.msi は Ruby 1.8.8 なのでこういうやり方ではダメ なのですね。 以上,情報がちょっと不足かもしれませんが,ご報告です。 -- 5.5 / moji.gr.jp