Linking and sharing is a relatively trivial processor and memory bumps, so performance is not a concern if you are not working in a narrow loop.
However, when the connector panel begins to look like a colorful porcupine, many people will start to drop everything on the megacluster tab. Although this does work (for a while), it ultimately leads to a lot of unnecessary bursts of memory and debugging pain, as things that are not needed in the function are still not copied in the code.
Worse, you may have different megaclones for different VIs, and then you need to transfer between structures.
I usually think this is best when the inputs and outputs begin to become excessive, come back and reorganize one VI into several, each with a smaller, more clearly defined function.
source share