Search Issue Tracker

Fixed

Fixed in 2022.3.0f1, 2023.3.0a1

Votes

1

Found in

2022.3.19f1

2023.3.0f1

Issue ID

UUM-7377

Regression

No

Slow scheduling performance when combining dependencies

--

-

Reproduction steps:
1. Open the user's attached project "EmptyTestBed.zip"
2. Enter Play mode
3. Open the Profiler window and select a frame
4. Observe "N Parallel Jobs With Paired Dependencies", "N Parallel Jobs" and "N Linear Jobs" usage in the Profiler Hierarchy and Timeline

Expected result: "N Parallel Jobs With Paired Dependencies" costs somewhat more of the CPU and time than "N Parallel Jobs" and "N Linear Jobs"
Actual result: "N Parallel Jobs With Paired Dependencies" costs a lot more of the CPU and time than "N Parallel Jobs" and "N Linear Jobs"

Reproducible with: 2019.4.36f1, 2020.3.31f1, 2021.2.15f1, 2022.1.0b11, 2022.2.0a8

Note: CombineDependencies calling ScheduleBatchedJobs might be the source of this issue

  1. Resolution Note (fix version 2022.3.0f1):

    A new Job System backend has resolved problems around combining dependencies in situations like this.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.