Best practice for array allocation in self-consistent calculations

If the binding is const, the type will be fixed, yes, but you can still have a performance impact due to the compiler not knowing whether there’s something else that may access that global as well.