Question about cpu overhead between different approaches to patching

ico's icon

Hello,

I am wondering if any of the Max gurus who know Max's internals may be able to help me answer the following two questions:

1) is there is any cpu overhead difference between connecting two signal objects directly via a wire vs. using a [send~ blah] and a [receive~ blah] (latter being preferred in terms of keeping a patch clean when dynamically instantiating many channels that feed off of a single channel, e.g. in a scenario where a sound is spatialized over a large number of speakers)? If so, how significant is this difference?

2) is there any cpu overhead difference between sending a list via a wire to an object vs. sending a global message using the

[;
$1 $2]

approach so that the message $2 is sent to a send named $1? Once again, latter approach is preferred from a visual perspective when dealing with dynamic patching and a dynamic number of audio channels that can receive changes to their respective amplitudes (e.g. for panning purposes).

Any insight in these is most appreciated.

Best,

Ico