You must download the tools and see what exactly he does.
First, you must do everything possible to avoid the input / output in the drawing stream. Also, are there other I / O requests at the same time?
A UIImage does not have to be a unique representation of a bitmap - it can be backed up by a cache and / or loaded lazily. Therefore, simply because the “image” is specified does not mean that the optimal raster map has been loaded into memory and prepared for rendering - it can be delayed until rendering (drawing) is requested.
OTOH profiling will tell you (usually) why it takes longer than expected.
justin
source share