Hallo, Claude Heiland-Allen hat gesagt: // Claude Heiland-Allen wrote:
A solution:
Use a better data structure than a linked list; a balanced tree would reduce time complexity to O(log n) instead of O(n) (if I remember correctly), admittedly at the cost of harder implementation.
Workaround:
Don't send messages to a switch~'d off vline~.
I think, people should be careful with sending messages to switched-off dsp-objects anyway and consider switching off message calculation inside their subpatches using [spigot] as well.
I suspect, other objects besides [vline~] may show similar behaviour. At least I've encountered the cpu-climbing in switched-off subpatches in some of my patches as well, that definitely weren't using [vline~]. I didn't yet find out which objects or combination of objects were causing this, but blocking message calculation managed to fix it.
Frank Barknecht _ ______footils.org_ __goto10.org__