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

miyuriの日記: TurboJPEGとか

日記 by miyuri

高速なJPEG圧縮ライブラリ「Libjpeg-Turbo 1.5」リリース
https://osdn.jp/magazine/16/06/09/161500

IJG's JPEG software release 6b with x86 SIMD extension
http://cetus.sakura.ne.jp/softlab/jpeg-x86simd/jpegsimd.html
のamd64他対応版的なモノ。

とりあえず、動かしてみた。
入力画像には、 http://www.toei-anim.co.jp/tv/precure/images/special/wallpaper/05_pc_l.php を利用。
CPU は Core i7 2600K。
64bitなコード。
入出領域は、全て tjAlloc で確保、行の境界はイイカゲン(ぉ
jpegQual は、全て90。

tjCompress2 に TJPF_RGB を入力し、 TJSAMP_420 で出力、約132[ms]。
tjCompressFromYUVPlanes に TJSAMP_420 を入力し、出力、約106[ms]。
tjCompressFromYUV は、tjCompressFromYUVPlanes とデータ構造が大体同じだから、割愛。
BGR2YUV的な処理で、30[ms]程度消費しているのかな。

----
https://gist.github.com/t-mat/3846536

CUDA JPEG Library
        RST を利用してパラレルに実行するのでフツーといえばフツー。RST が少ないとうまくパラレルにできていないという警告が出る

    ∧∧       
    ヽ(・ω・)/   ズコー  
   \(.\ ノ
、ハ,,、  ̄

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond

読み込み中...