Based on my limited understanding of how array passing works in Godot, I do not think there would be an increased performance cost linked to the size of the array. Since arrays are passed by reference, it is basically a pointer that gets passed around, which should be a consistent size as it just points to a place in memory. Because of this, I believe the size of the array should not make a impact (or at least not a noticeable one) on performance.
That said, performing any operations on the array will have a performance impact depending on the operation and the size of the array, so while passing the array itself may not have a notable performance impact, the other code in the 4 functions may.
(Though, "premature optimization is the root of all evil" and all that :smile: )