3 ms·
> Interesting that PNG parsing was a severe bottleneck a decade ago... Bottlenecks are relative. If your goal is to shave a couple hundred milliseconds off of
by PragmaticPulp 5y ago
> Interesting that PNG parsing was a severe bottleneck a decade ago...
Bottlenecks are relative. If your goal is to shave a couple hundred milliseconds off of app launch times, eventually you have to start digging deep. It may not have been prohibitively slow, but for image-heavy apps it could have been the low hanging fruit that moved them closer to the goal.
- Wowfunhappy 5y agoNote also that, at least in 2011, all iOS apps would show a PNG poster image prior to loading the actual interface. So this may have been more about the "perceived" app launch time than the real one.
- giantrobot 5y ago> Note also that, at least in 2011, all iOS apps would show a PNG poster image prior to loading the actual interface. So this may have been more about the "perceived" app launch time than the real one. The LaunchImage was definitely about perceived launch time of an app. The idea is you show an image that was similar to the main screen of your app and once the UI initialized it would just magically swap that for the static LaunchImage. So you'd want a really fast PNG decoder to be able to get it on screen and let the CPU do the work of initializing the application.