Inefficiency in FWorldPartitionLevelHelper::RemapLevelSoftObjectPaths during PIE startup

This question was created in reference to: [Inefficiency in FWorldPartitionLevelHelper::RemapLevelSoftObjectPaths during PIE [Content removed]

I’m seeing almost 2 seconds spent in FWorldPartitionLevelHelper::RemapLevelSoftObjectPaths when starting PIE for my world, and found this thread. Was there any movement on this?

I’d love to see a performance gain here, without having to dig deep into this myself :slight_smile:

[Attachment Removed]

Steps to Reproduce
Profile Play In Editor startup time on a large world, with a large number of actors.

[Attachment Removed]

Hello,

The team has spent some time looking at a faster way to remap the soft refs but couldn’t find a safe one. The solution proposed in the other thread was found to be problematic because some classes serialize soft paths that are not in reflected members (ie not a UPROPERTY).

This case is considered closed by the team but we are interested to hear if you find something that covers all cases.

Martin

[Attachment Removed]