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。
本格的に置き換えてみようかな。