Skip to content
Commit 085474d1 authored by Volker Krause's avatar Volker Krause
Browse files

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
parent f2ae1b9b
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment