If you are on the lookout for a capable software utility that could help you accelerate baseline JPEG compression as well as decompression, taking
, an open-source tool, for a spin could result in a series of benefits.
This is because the JPEG codec resorts to SIMD instructions such as SSE2, MMX, AltiVec, and NEON in order to successfully carry out the task.
Between two and six times faster response times are expected to be obtained once libjpeg-turbo is used on the systems is can handle, with the mention that it integrates highly optimized Huffman coding routines. The developers even claim that the utility’s performance should at least compare to that of proprietary high-speed JPEG codecs.
Another aspect that is worth mentioning is that libjpeg-turbo comes with support for the industry-standard libjpeg API/ABI, which means it can emulate x6b, v7, or v8. However, you should be aware that it does not recognize the non-standard SmartScale format brought about by libjpeg v8.
Apart from that, sporting a Java interface, you should know that libjpeg-turbo boasts colorspace extensions. In other words, it is capable of completing compression or decompression tasks with 32-bit and big-endian pixel buffers, such as RGBX, XBGR, and more.