> I was involved in adding this to PNGs in ~2011 or so. I don't remember the details but you've got this pretty much right.
> The reason was indeed performance: on the first retina iPads, decoding PNGs was a huge portion of the total launch times for some apps, while one of the two cores sat completely idle. My guess is that it's still at least somewhat useful today, even with much much faster single-thread performance, because screen sizes have also grown quite a bit.
Interesting that PNG parsing was a severe bottleneck a decade ago...