Search Issue Tracker
Fixed
Fixed in 2021.3.14f1, 2022.1.23f1, 2022.2.0b15, 2023.1.0b4
Votes
199
Found in
2020.3.39f1
2021.3.10f1
2022.1.17f1
2022.2.0b8
2023.1.0a10
2023.2.0a1
Issue ID
UUM-15608
Regression
Yes
Meta Quest performance loss between URP versions when built
Reproduction steps:
# Open the user’s attached project “QuestURPPerf2020.zip”
# Enable the Metrics HUD in ODH to see App GPU Time and GPU Utilization
# Build and run on Quest device
Expected result: App Time and GPU Utilization are around the same between different Editor versions
Actual result: App Time and GPU Utilization increase on newer streams
Results:
Version - GPU Utilization - App Time
10.10.0 (2020.3.39f1) - 70% - 8823
12.1.7 (2021.3.10f1) - 75% - 5486
13.1.7 (2022.1.0b16) - 75% - 6046
13.1.8 (2022.1.0f1) - 76% - 8203
13.1.8 (2022.1.17f1) - 76% - 8823
14.0.3 (2022.2.0b8) - 75% - 8191
15.0.1 (2023.1.0a10) - 69% - 8007
Reproducible with devices:
VLNQA00379, Oculus (Quest 2), Android 10, CPU: Snapdragon XR2, GPU: A.3dreno (TM) 650
Reproduced on: Windows 10 Pro 21H2
Notes:
* With a more complex scene, GPU usage skyrockets and is unusable
-
Cloudwalker_
Nov 17, 2022 05:44
Just tested the sample project that I had submitted using 2022.2.0b15 and the performance regression is gone. This is still just one case, if you guys have other cases please make sure to submit the bugs!
-
Cloudwalker_
Nov 16, 2022 22:59
They aren't going to research unless you post bug reports. So please post bug reports using the older 2020 / 2019 version of unity so they will start looking.
-
Ervo
Nov 16, 2022 09:23
This issue won't be fixed on 2020.3 because they used that version as baseline for the performance comparison but this problem comes from long before, specifically in 2020.2 with URP 10
We're using 2020.1 for development and we need to update it to an LTS (2020.3), we can't release the game like this, it's neglectful -
chichichap
Nov 16, 2022 05:01
We cannot upgrade to newer versions of Unity because of performance issues like this.
-
Sholms
Nov 01, 2022 03:43
any update about this?
-
Sholms
Nov 01, 2022 03:35
any update about this?
-
aducceschi
Oct 20, 2022 07:49
My project on 2020.3 runs at a solid 90 FPS. But upgrading to 2021 or 2022 gives me a 60-70FPS average. I just tried out 2023.1.0a14 and got also 60-70FPS, I hope the fix that they are talking about will come in 2023.1.0a15.
(Note: the main difference that I see in my Deep Profile enabled profiler is that the XRUpdate.EarlyUpdate takes up to 3x times the amount of "ms" to calculate).
-
MINDCONSOLE
Oct 20, 2022 07:24
Just tested the fix provided in 2023.1.0a14 with one of our projects, and while it seems like it made some things better, it's still way off in terms of performance compared to 2019.4.
Our 2019.4 project has stable ~55-70% GPU Utilisation with 72 fps while 2023.1.0a14 is somewhere around 80% in some areas but a lot of cases it jumps to 99% and all of a sudden has fps at around 30.
We have made tests before with 2020, 2021 versions too, and 2020 version suffered 10% more GPU Usage in this project. while 2021 was completely unusable where it already jumped to 99% and low fps ranges.
I have sent a repro case with exactly this entire project to unity and I really hope they will be able to make things right this time.
The repro case ticket is "IN-20444" in case Unity sees this comment.
-
aducceschi
Oct 19, 2022 08:47
Can we get an approximate date or an approximate version that we can hope having a fix for the performance disparity?
-
Extrys
Oct 10, 2022 11:34
Finally a word from Unity, thanks! i hope you can fix this soon
All the info i could give is in the forum, as ar as i know the performance problem started since Unity 2020.2.0f1 that enforces using URP10changing urp 8 to make it compatible with 2020.2 makes the performance a bit better but still not enough, as seems that the editor itself makes something that also makes builds slower than before in other unity older updates
so i would say you could start searching over there
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
- Prefab override popup is cropped/positioned incorrectly when more than one display is used and a higher display Scale is set
- Opening a dropdown on a small screen results in its instant closing when mouse cursor is pressed where the dropdown is going to be opened
- Only "ArgumentNullException: Value cannot be null" is displayed instead of all the actual errors when opening a project with numerous compilation errors
- MultiColumnListView and MultiColumnTreeView do not change selection on first input when focus is set by code
- SerializedProperty.DataEquals is returning false when SerializedProperty.EqualContents return true
Resolution Note (fix version 2023.1.0b4):
- Prevent URP from using Depth32Stencil8 for its intermediate depth texture on Android.
Resolution Note (fix version 2022.2.0b15):
GPU ultilization is the same and app time is within expectations.
Resolution Note (fix version 2021.3.14f1):
Performace is back to more expected results for App Time and GPU Utilization