GNOME's 2018 Performance Hackfest Wraps Up In Cambridge
GNOME's 2018 Performance Hackfest is wrapping up today in Cambridge, UK after spending the past few days focusing on how to better optimize the desktop stack for RAM/CPU/GPU/power efficiency. The fruits of this hackfest will hopefully become apparent with the GNOME 3.30 release due out this September.
The GNOME Foundation and Raspberry Pi Foundation put on this latest developer gathering to focus on improving GNOME's performance. Among their work was looking at how to improve the graphics performance of GNOME Shell, reducing system memory usage, looking at slow I/O issues, and more.
For optimizing the Shell some of the items discussed including some specific OpenGL features like EGL_IMG_context_priority for higher priority rendering, making use of KHR_no_error when not wanting the OpenGL error handling overhead in production, disabling mipmapping on HiDPI systems, and optimizing for 2D/flat actors.
Some code is already being posted for comment/review stemming from this hackfest.
Among the memory usage issues explored were GDM keeping an extra GNOME Shell session running even after login, GNOME Software always starting even if download updates automatically is disabled, Evolution and its daemons running even if no accounts are setup, Geoclue is always D-Bus activated even if it's not needed, and a variety of other areas that could be improved upon.
More background information on this latest GNOME hackfest can be found via the GNOME Wiki. It will certainly be exciting to see what materializes by the GNOME 3.30 release in September.