1000 test images were evaluated for compression and decompression performance. We bench marked Intel UIC versus libjpeg-turbo. To compare IO impact four storage media types were used, SATA3, USB3, PCI SSD, and RAMDISK. The deployment environment is a distributed image processing framework library generally running on high end workstations. Clearly UIC is the better performing jpeg library. This is in contrast to an
earlier study (http://www.briancbecker.com/blog/2010/analysis-of-jpeg-decoding-speeds). Note that we compare encoding and decoding rates, and interestingly, for ligjpeg-turbo the decoding is slower that encoding. This is not the expected result.

Click on the plots for better resolution. In these plots, a bigger bar is better performance.

Performance_Small

Performance_Medium

Performance_LargeWithNoise

Performance_Large
http://hardwarebug.org/2010/02/01/ijg-swings-again-and-misses/

DistributionOfImageSize_Small

DistributionOfImageSize_Medium

DistributionOfImageSize_Large

http://www.libjpeg-turbo.org/About/SmartScale

Advertisements