Skip to content

Draft: Lots of unassorted performance-related patches

This is very much not ready, but my ultimate goal is to have superb profiling in GNOME Software AND make category loading a breeze. I'll probably have to split most of these patches in separate MRs, but this is a start. This branch improves Sysprof integration by switching to the collector API, adds some handy profiling macros to the Flatpak plugin, tons of tracing everywhere, and attempts to improve icon loading times. It gets us as far as a ~50% reduction in category loading time.

Merge request reports