Please see this demo project:
There are two layouts - L1 and L2. In both layouts a big sprite is created on start.
Layout L1 has an instance of this sprite, so when I delete this instance and create a new one, it happens immediately.
Layout L2 has no instances of this sprite. When I create it, there is a visible delay - you can see a splash of white background before the image appears. This is especially noticeable on mobile, I have an old phone and it shows the white background for about half a second!
What I don't understand is why preloading the image doesn't make any difference?? It still takes the same long time for the image to appear on layout L2, even though it's already loaded to memory.
Am I doing something wrong?