パスワードを忘れた? アカウント作成
739325 journal

cooperの日記: パフォーマンス

日記 by cooper

自前でビルドした MSVC 版 Ruby が気絶するほど遅かったので、ちょっと調べてみたものの原因がわからず…。IO.each とかのファイルの読み込み部分が異様に重い、ということはつかめたのだが、Hack する気もおきなかったのでインストーラ付の Cygwin 版を落としてみた。

サクサク…

試しに同じ処理内容の Perl スクリプトと time で比較してみると、かなり速いことが判明。でも ActiveState 版なので、あまり意味のない比較だろう。

まだそんなに Ruby 色に染まっていないのに、もう指が記号を打つことを億劫がっているのを感じる。なんだか Perl には戻れそうにないな… と思っていたら「View が遅いからなんとかしてくれ!」と泣きつかれる。

WHERE で EXISTS を使うようにしてみたら、検索時間が半分に縮まった。

よし。

typodupeerror

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

読み込み中...