HomePhorge

Complete rework of the Monitor internals, to be much more efficient. It now…
9d0373a947e9Unpublished

Unpublished Commit · Learn More

Repository Importing: This repository is still importing.

Description

Complete rework of the Monitor internals, to be much more efficient. It now makes use of notification compression and the client side caches for collections and items, which reduces the amount of server operations by about 50-60%. Additionally, it will allow us to get rid of the client side item/collection composite fetch job, which means about 30% less job objects even on cold caches (job object creation has been a performance bottleneck in a few cases already). It also fixes a bunch of race and corner cases where the old implementation would randomly misbehave. Oh, and it makes use of CollectionFetchScope now, for configuring the collection retrieval, which was the reason I got into all this in the first place.

The old code is still there, ChangeRecorder needs to be ported to the
new stuff first.

svn path=/trunk/KDE/kdepimlibs/; revision=1008020

Details

Provenance
Volker Krause <vkrause@kde.org>Authored on
Parents
rKPL6fb884183f08: fix compiling per mikearthur on irc
Branches
Unknown
Tags
Unknown

Event Timeline