More JPEG Optimization
I’ve been thinking more about JPEG decode optimization and have come up with some new ideas. My latest goal is a fast image preview which works with EXIF thumbnail images. I’ve been targeting Desktop Windows and so far, all of the code is written in C. The latest experiment was on a Core 2 Duo T7250 (2.0Ghz) laptop. The results of decompressing 500 EXIF (160×120) thumbnail images into 16bpp flat bitmaps resulted in an average decode time of 0.7 milliseconds per thumbnail image. That works out to about 35 nanoseconds per pixel. I used my same optimized C code from before, but this time I made better use of memory. Maybe some good x86 asm can get it to go even faster…