Dedicated server: how to run PerformReachabilityAnalysis inparallel.

I am working on open world game. We have spikes in GC. We detected that the bottleneck is PerformReachabilityAnalysisOnObjects. I’ve tested w/ perfthreads and the results are OK for me. But I would like to execute GC in parallel, only, e.g. PerformReachabilityAnalysisOnObjects. I do not want to have multithreading for whole dedicated server just only for GC. It is really vital. I saw that someone promised to think about making multithreading optional Why Does Epic always make Dedicated Server Single Threaded?. Do you have any updates or plans on it?

2 Likes

Any updates?

dude, I have the same problem now, I want to ask if you finally solved this problem?

Have you tryed Incremental Reachability Analysis its 5.4+ as far as im aware and is experemental but may be worth a shot it dosent run in parallel but does Reachability Analysis over a few frames instead of a single one to improve the performance impact.
https://dev.epicgames.com/documentation/en-us/unreal-engine/incremental-garbage-collection-in-unreal-engine