[Question] Difference between InstancedStaticMesh and StaticMesh

Am using AddStaticMesh BP node in many of my Blueprints. If i change them to InstancedStaticMesh node will there be any performance improvement? What exactly is the difference between them?

InstancedStaticMeshComponents are used to draw multiple instances of the same StaticMesh in one draw call. You basically add one of those (per StaticMesh asset you need to draw) and then add instances to it along with the transform (position, rotation, scale) for each instance. So, if you have one StaticMesh that needs to be placed many times, this could be an optimization. If you just have lots of different StaticMeshes you are adding to your Blueprint, I don’t think you would see any improvement.