Having moved from the PC to the mac recently I’ve noticed a significant difference in speed in Nuendo (and esp. Cubase) in terms of UI updating, scrolling and moving around, and editing parts.
Now, this can of course to a degree be accounted for in differences in OS and screen handling, afaik Mac Os uses triple buffering to avoid window tearing and ‘cleaner’ screen updates, and historically Windows has been a bit speedier in general, when looking at benchmarks being conducted on both platforms.
I’ve also heard in the rumour mill that the cross platform system that SB uses isn’t as optimised/effective on Mac as it is on PC, and my personal experience on both platforms seems to confirm that. (I’m talking more about visual responsiveness as recent updates have brought Asio performance much closer)
But above anything else, as technology moves forward with retina/high DPI screens, higher graphic resolutions and GPU acceleration, it seems to me that a large part of possible resources are left unused.
In addition, imho Cubendo is due for an interface overhaul - something that will allow truly scalable UI elements and fonts, dockable windows and toolbars, and much faster window updates and redraws.
(I typically run pretty large sessions with 300+ tracks, at which point editing can become really sluggish - Nuendo handles this fairly well, but Cubase on the Mac grinds down to halt - so much so that dragging parts around can cause them to drop in completely the wrong places as by the time you released the mouse button, Cubase was still trying to scroll and update, sometimes overshooting its mark)
For example; my 27" iMac can switch to an incredible 5120x2880 display, which would give me a massive amount of space for the arrange page and editor windows.
Unfortunately, fonts and certain UI elements become so small at this res that it’s pretty much unworkable; and as non of the interface elements in Cubendo are scalable, that’s pretty much that.
I come from a game development background, and so have some idea of the fantastic power of a GPU; and it seems perfectly placed to handle some of the redraw work on the arrange page especially, but also the sample editor and the mixer, with the added bonuses that GPU’s can give - transparency/alpha/blending modes, anti-aliasing, fast vector graphics and the potential for 30/60hz redraw rates.
And from just reading a bit about it the Juce framework would be very well placed to handle this:)