先日のエントリで、Windowsではrubygemsをrequireするだけで0.5秒かかると書いたのですが、rubyはオープンソースのプロジェクトであり、僕はプログラマなわけですから、できるかどうかはともかくとして自分で何とかしようとしてみるのが筋というものです。 WindowsでrubyのファイルIOが遅いのは既知の問題らしく(こちらの投稿などでも指摘されています)、さらに原因はWindows側にある可能性が高いということなので、修正される見込みは薄そうです。ということは、何か別の解決方法を見つけなくてはいけません。 そこで考えたのが、ruby1.9のRubyVMの機能を利用して、ライブラリファイルをそこから再帰的にrequireしているファイルもまとめてプリコンパイルし、一つのファイルに保存する。requireの代わりにその命令列をloadすれば、読み込むファイルが一つだけで、ファイ