To give some context, here is a quick test.
Spawning 64 actors vs traces in same frame every 0.15s. Projectes / traces destroy after 2 seconds:
-
Average active traces: 832
-
FPS: 60~
-
Average active projectile actors: 896
*FPS: 58~
Spawning 64 same frame and maintaining projectiles. Projectiles / traces do not destroy and are spawned every 1s:
-
Active traces: 4,800
-
FPS: 30~
-
Active projectile actors: 2,432
-
FPS: 30~
Seems like there no difference spawning / destroying both actors and structs but structs seem cheaper if you want to maintain a larger active number.