I would agree, but you’d be surprised. Drawing canvas elements might look simple but it’s actually highly taxing, especially at high resolutions. I have a brand new max-spec Mac Mini (3.2 Ghz six-core i7, 64gb RAM, all SSD storage), and it also struggles. (Thinking about upgrading to an eGPU.)
Not that I doubt the devs’ ability to work some optimization magic… but I think expectations here need to be tempered. Point is, live-updating a canvas graph of tens of thousands of elements should probably be considered a high-intensity computing task akin to rendering high resolution video or computing a massive data model of some kind! Ergo, it might never be perfect.