Search Issue Tracker
Fixed in 2017.1.X
Votes
16
Found in
5.6.0p2
Issue ID
904652
Regression
Yes
[Android] Performance regression when loading a prefab with a lot of child objects using Resources.Load()
To reproduce:
1.Download and open attached "ResourcesLoadBugReport560p2.zip" project.
2.Build and run on Android device.
3.Open profiler in the editor and connect device.
4.Press "Resources Load" button.
5.Notice a load spike in CPU usage.
6.Inspect it and notice that under BehaviourUpdate | EventSystem.Update() | Loading.ReadObject a process named "Loading.ReadObjectThreaded" takes about 300~700 ms to complete.
Expected result: Load time to be about 40~50 ms.
Actual result: Load time is around 300~700 depending on a device.
Reproduced with: 2017.1.0b2, 5.6.0p3
Not reproduced with : 5.5.3p2, 5.4.5p1
DUT:
Verizon SM G930V (Galaxy S7 Verizon), OS:7.0, CPU:arm64-v8a, GPU:Adreno (TM) 530, Build:Verizon/heroqltevzw/heroqltevzw:7.0/NRD90M/G930VVRU4BQA2:user/release-keys
Sony D6603 (Xperia Z3), OS:6.0.1, CPU:armeabi-v7a, GPU:Adreno (TM) 330, Build:Sony/D6603/D6603:5.1.1/23.4.A.1.264/2418263178:user/release-keys
Samsung SM G361F, OS:5.1.1, CPU:armeabi-v7a, GPU:Vivante GC7000UL, Build:samsung/coreprimeveltexx/coreprimevelte:5.1.1/LMY48B/G361FXXU1APB1:user/release-keys
Notes: On 2017 version, the ms seems to fall to around 100 ms, but this is still 2x slower than in 5.5 or 5.4. Prefab has around 650 child objects
Verified with 2017.2.0b2
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- "Unsupported texture format R16 for a swizzle" error and texture is not correctly rendered when using texture Swizzle and reimporting texture asset
- Tab order is incorrect after re-ordering
- [Ubuntu] Red squares instead of ticks in dropdown options
- Multiple simultaneous input with the touch screen sometimes leaves button in not default state
- Crash on ShowDelayedContextMenu(bool) when changing the Size options of a Visual Element in the UIToolkit Inspector
ChargedAds
Jul 05, 2017 09:35
Still in 5.6.2p1 on Android
raszop
Jun 27, 2017 20:56
just downgraded to unity 5.6 to meet this bug. my game previously loaded a dungeon in like 3 seconds, now it takes so long the screen turns off.
KEric
Jun 23, 2017 10:37
WHY HAS IT BEEN CLOSED? IT'S STILL PRESENT AT 5.6.2
KEric
May 23, 2017 12:42
That's a massive regression. Do Unity's developers took a nap?
KEric
May 23, 2017 12:24
Present in 5.6.1
Michael_C
May 19, 2017 21:33
We are also seeing load times that are 10x higher on Android than on iOS. This issue started recently when we upgraded from 5.5.3p4 to 5.6.0p3.
paradizIsCool
May 17, 2017 15:03
Still present in 5.6.0f3