Developer Notes

This is going to depend on the machine you're running on, but when you modify a Blueprint it needs to re-instance all instances of that BP (make sure they're new instances of the updated class). So if you have a lot in the scene, this is somewhat expected.
It's akin to spawning 50+ items all at once. My suggestion would be to iterate and work in smaller test levels upfront.

Description

There are lengthy compile times with a blueprint with 50+ instances in the level that contains an array of self references. On lower-end machines, the compile times are upwards of 10 seconds.

Found in 4.13.1. Reproduced in 4.14 Main CL 3156733 and 4.12.5.

Steps to Reproduce
  1. Open the editor
  2. Create a new actor blueprint
  3. Add a new Array variable of "ActorName" references.
  4. Place 50+ instances of the actor in the scene
  5. Attempt to compile the actor blueprint

Result: Notice a lengthy compile time. On my machine it was around 3 seconds, on the user's lower end machine it was reported as 10 seconds.

Expected: An average compile time of a second at most.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Won't Fix
ComponentUE - Gameplay - Blueprint
Affects Versions4.124.134.14
CreatedOct 11, 2016
ResolvedOct 11, 2016
UpdatedApr 27, 2018