Ohh one thing to add that I just tried out. Disabling client side post processing noticeably improved the performance from a delay perspective on the new mac… It’s now probably got about a 200ms delay for screen refreshes (I can see it easily as the server pc is hooked up to a display). It still has a wicked high CPU. Also doesn’t matter if i turn off battery saving graphics switching to force use the GPU.
So interestingly I just upgraded to a new 2018 Macbook pro 15″ with the radeon pro 560x from an early 2013 Macbook pro with whatever geforce card it came with… Both machines connecting to the same Windows 10 server…. Both machines experience high cpu load on any codec… BUT the 2013 has milliseconds of lag and smooth as butter, and the 2018 is so laggy it’s almost unusable. wired/wireless doesn’t matter there’s no bottle neck there, machines are right next to the server. Also both Macbooks are running latest macOS 10.14, and the new machine is a clean install, no data has been migrated to it yet.