Performance comparison: NIagara Binding Options vs. Swapping Material Instances (Mobile & PC)

Hello. I am developing for both PC and Mobile environments.

Referring to the binding options in the attached screenshot, I would like to know the performance difference between using Attribute , Scalar, Vector, Texture, and Static Bool bindings versus creating and swappi

ng an additional Material Instance.

I am particularly concerned about potential performance degradation when binding Textures and Static Bool . Is it safe to use these bindings?

What exactly happens under the hood when using bindings?

Thank you