cooperの日記: パフォーマンス
日記 by
cooper
自前でビルドした MSVC 版 Ruby が気絶するほど遅かったので、ちょっと調べてみたものの原因がわからず…。IO.each とかのファイルの読み込み部分が異様に重い、ということはつかめたのだが、Hack する気もおきなかったのでインストーラ付の Cygwin 版を落としてみた。
サクサク…
試しに同じ処理内容の Perl スクリプトと time で比較してみると、かなり速いことが判明。でも ActiveState 版なので、あまり意味のない比較だろう。
まだそんなに Ruby 色に染まっていないのに、もう指が記号を打つことを億劫がっているのを感じる。なんだか Perl には戻れそうにないな… と思っていたら「View が遅いからなんとかしてくれ!」と泣きつかれる。
WHERE で EXISTS を使うようにしてみたら、検索時間が半分に縮まった。
よし。