I've now tested my experimental XDamageReport changes and found they provide no improvement here. But that's with NVIDIA, and they never did provide much improvement with the NVIDIA driver. Likewise, skipping damage events in unity itself provides no benefit.
I did make a startling observation though... If you've never opened the Dash then you will get 10-20% higher frame rates than if you have ever opened the Dash since logging in. That's huge. But it only accounts for about half the slowdown I observe with unityshell loaded.
I've now tested my experimental XDamageReport changes and found they provide no improvement here. But that's with NVIDIA, and they never did provide much improvement with the NVIDIA driver. Likewise, skipping damage events in unity itself provides no benefit.
I did make a startling observation though... If you've never opened the Dash then you will get 10-20% higher frame rates than if you have ever opened the Dash since logging in. That's huge. But it only accounts for about half the slowdown I observe with unityshell loaded.