miyuriの日記: TurboJPEGとか
高速な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 が少ないとうまくパラレルにできていないという警告が出る
∧∧
ヽ(・ω・)/ ズコー
\(.\ ノ
、ハ,,、  ̄
TurboJPEGとか More ログイン