おおいしつかさ


旅行とバイクとドライブと料理と宇宙が好き。
Ubie Discoveryのプログラマ。
Share:  このエントリーをはてなブックマークに追加

Speedpetalがとりあえず完成

今まで作ってきたspeedpetalをRubyの拡張ライブラリSpeedpetalとして作ってみた。

require 'speedpetal'  
Speedpetal::resize(100, "in.jpg", "out.jpg")  
Speedpetal::resize_square(100, "in.jpg", "out_square.jpg")  

という感じでモジュールメソッドで作りました。まだコードが汚いし、速度のチューニングをしていない素の状態なので、そのあたりが一段落したらオープンソースで出そうかと思います。本当は今日中に出すつもりだったのですが、ユルさんのためにカレーを作るという大切な仕事を優先したのでした。

とりあえず現時点でのベンチマークです。
RMagickの場合

             user     system      total        real  
RMagick  4.340000   2.410000   6.750000 (  6.779993)  
avg      0.043400   0.024100   0.067500 (  0.067800)  

Speedpetalの場合

             user     system      total        real  
speedpetal  0.400000   0.040000   0.440000 (  0.469999)  
avg      0.004000   0.000400   0.004400 (  0.004700)  

14.4倍ほど、RMagickより高速です。まだまだいけそう。