[Kde-pim] playground/base/nepomuk-kde/kmetadata
Sebastian Trueg
sebastian at trueg.de
Tue Jan 16 12:21:12 GMT 2007
SVN commit 624121 by trueg:
* Made KMetaData thread-safe.
* Improved auto-syncing: let the resource manager sync every n seconds and use as little DBus calls as possible.
Also syncing is done in a background thread. This is not intensely tested yet and may expose the D-Bus threading
problems. Not sure yet.
* Speedup:
- Do not merge when saving.
- Only merge (i.e. load data from the store) when properties are read. This makes saving very fast since
data is only stored to the RDF repository but never read.
- Add and remove statements in one DBus (i.e. Nepomuk RDFRepository) call
* Added KMetaData speed test: added 1000 resources in 5 seconds. Much better than 100 in 30s, I think. ;)
CCMAIL: kde-pim at kde.org
M +1 -0 kmetadata/CMakeLists.txt
M +1 -0 kmetadata/kmetadata.h
M +11 -18 kmetadata/resource.cpp
M +2 -0 kmetadata/resource.h
M +182 -76 kmetadata/resourcedata.cpp
M +54 -4 kmetadata/resourcedata.h
M +73 -5 kmetadata/resourcemanager.cpp
M +15 -0 kmetadata/resourcemanager.h
M +10 -9 kmetadata/tools.h
M +1 -1 kmetadata/variant.cpp
M +5 -0 tests/CMakeLists.txt
A tests/speedtest.cpp [License: GPL (v2+)]
A tests/speedtest.h [License: GPL (v2+)]
_______________________________________________
kde-pim mailing list
kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
kde-pim home page at http://pim.kde.org/
More information about the kde-pim
mailing list