Scrolling the app grid incurs very high CPU usage and stutters
Scrolling the app grid incurs very high CPU usage. On an i7-7700 desktop it uses 47% CPU (compared to 17% to display a maximized glxgears).
I imagine most machines can't scroll the app grid smoothly. It doesn't appear smooth on this machine so I would look at the CPU usage problem first.
Fixes required:
- Land all the CPU optimizations for cursor movement (mutter#283 (closed) and especially mutter!189 (merged))
-
Eliminate slow JavaScript functions
vfunc_pick
andvfunc_paint
fromiconGrid.js
(!306 (merged)). -
Eliminate full screen relayouts during scrolling (
clutter_actor_queue_relayout
fromst-box-layout.c
). (fixed, but when?!) - Frequency scaling / triple buffering.
- High frequency input (like mutter!168) can't scroll at all.