2년쯤 전에 libjpeg 6b-SIMD와 libjpeg-turbo 등을 비교해본 적이 있었다. (JPEG 라이브러리 성능 비교)
VCPP6에서도 컴파일되는 6b-SIMD와 VS2005 이상에서만 되지만 탁월한 성능의 turbo 등을 비교했었다.
그 때에 비해서 libjpeg-turbo의 성능이 훨씬 빨라진 것 같다.
같은 이미지를 100번 읽었다 쓰는 테스트를 두 라이브러리를 이용해서 해본 결과…
6b-SIMD에서는 28.689초 걸렸고…
libjpeg-turbo에서는 21.918초 걸렸다.
즉, 현재 버전(1.3.0)은 6b-SIMD에 비해 1.3배 빠른 성능을 보여준다.
요즘은 무슨 오픈 소스 만들 때도 외계인 몇 명 갈아넣는 거 같다… ㄷㄷㄷㄷ
덧1. libjpeg-turbo는 구글 크롬에서도 사용되는 라이브러리임
덧2. 원래 libjpeg-turbo가 6b-SIMD를 개선하며 시작된 프로젝트임