Scene loading takes longer on Unity 2019 compared to 2017 on Android

Hello,

I upgraded our game from Unity 2017.4.39f1 to Unity 2019.4.12f1.

And now for Android builds, the main scene loading takes over 20 seconds on my phone (Asus Zenfone 2 Asus Zenfone 2 ZE551ML - Full phone specifications), compared to 2 seconds with Unity 2017.

It seems to come from the loading of sprites because changing the max size of our big pictures changes a lot the loading time. Also, using the profiler, I can see the memory usage increase slowly, step by step, with the number of loaded textures.

  1. So what has changed in Unity 2019 that makes it so slow now to load sprites?
  2. Is this new issue specific to the hardware of my phone?
  3. And is there a way to load a scene like Unity 2017 used to?

If you can provide some more extra details on your project setup it might help narrow down the issue.
Are you using OpenGL or Vulkan graphics API ?
Are you able to provide a profile scan for a section of the loading. This might help highlight the issue.
(This could be provided as a bug report if you would prefer not to share directly here. Ideally then reference the bug ID here).

Thanks for your answer. I’m using OpenGL. I already opened a bug report (ID 1286624) to which I added profiling information.