[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