ziprubyを試してみた。

2008-04-24 - lambda {|diary| lambda { diary.succ! } }.call(hatena)

現在RCVではzipファイルの読み込みにrubyzipを使用しています。
同様の処理でziprubyを使った場合と比較してみます。
対象は4000個のjpg画像をzipにしたファイルです。


ファイル名のみのリスト作成

             user     system      total        real
rubyzip  0.703000   0.125000   0.828000 (  0.828000)
             user     system      total        real
zipruby  0.046000   0.125000   0.171000 (  0.172000)

全ファイルread

             user     system      total        real
rubyzip 19.235000   4.703000  23.938000 ( 23.937000)
             user     system      total        real
zipruby  6.203000   1.219000   7.422000 (  7.422000)

圧倒的じゃないですか!
さすがlibzip。さすがzipruby。
本格的に置き換えてみようかな。