Cache costly objects and D-Bus proxies
GNOME Settings' panels communicate with various D-Bus proxies, and initialize many costly objects such as NMClient
, GoaClient
, among others. This significantly impacts the loading times of these panels.
Settings should store these costly objects in such a way that they are created only once during the application lifetime.