On 05/02/21 10:41, Fons Adriaensen wrote:
The essential changes also exposed a lot of very
inefficient
algorithms. For example, if you make a new connection between two
clients that are already connected then there is no need to
recompute the running order, but it was done anyway just because
the existing logic required it. It doesn't matter if you have just
a few clients with a few ports. But this doesn't scale well to
bigger systems. So I decided to fix that at the same time. That's
probably why the patch was rejected.
[...]
It turns out the end result did not work well, so it had to be
reverted [3]
[3]
IIRC, Fons' "topological sort" patch was reverted just because the end
result were **audibly** worse that not, for most "normal" situations.
It wasn't quite about code style... you could actually **hear** the
damage to your ears! :)
cheers
--
rncbc aka. Rui Nuno Capela
rncbc(a)rncbc.org