Casting Game Instance performance

There is no “Get” Game Instance on BP so I use casting. Is casting Game Instance to get values on it on an enemy BP that will be destroyed later also always loads the enemy BP? So let’s say when on a zombie BP and I use cast Game Instance, will the zombie BP be always loaded or just the Game Instance?

As soon as a casting class loads, all classes it casts to are loaded to memory if not already loaded.

The zombie blueprint would only always be loaded if you casted to it from the game instance. You can look at the size map of your game instance blueprint and see everything that will be loaded when it’s created, the zombie bp won’t be there. If you look at the size map of the zombie bp you should see the game instance there since the zombie bp casted to it and expects it to be loaded.