Blueprint best practices for performance?

If you intend to do very heavy loads, you are going to want to use tick to break that load up over the frames. For instance, I have 2 billion + iterations to run for a standard sized map, and using tick is basically how you do that in a performant way. The same for any other significantly large loops that you want to run without having a spike hit your frame rate. You smooth it out over the frames.

But generally most things don’t need to be updated 30-100 times a second, which is what tick will do if not properly managed.