We have build an APP that is nearing deployment that was building using Unity. Based on the new Google Play store guidelines we had to switch from Mono to IL2CPP to all us to make 64-bit builds for Android. In doing so we have noticed heavy drop in performance during the loading process of Image Targets when a scene loads.
We have about 500 Image Targets, while running the build in Mono the average loading time is about 4-5 seconds, but on doing the same with IL2CPP the loading times jumps 5 times to more than 20 seconds. While checking the application in logcat, we noticed that during the 'loading' time of 20 seconds we are seeing log messages of Image Targets being loaded. Once all loaded the App becomes responsive again.
We are at the release stage and have not much understanding of why this change is performance between build targets. Considering the strict release deadlines we are in, any help on this would be greatly appreciated.