Revision 1211695

Go back to digest for 9th January 2011

Optimization in KDE Base

Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk:

Use new unix-specific properties in our own NFO extension ontology
to get all the necessary properties of local files for
fast UDSEntry creation without performing another KIO::stat.

This means a 100% listing performance improvement in nepomuksearch:/
(at least in my test case - it might of course be different on other
systems.)

File Changes

Added 3 files
  • /trunk/KDE/kdebase/runtime/nepomuk
  •   /ontologies/kext.ontology.in
  •   /ontologies/kext.trig
  •   /kioslaves/search/queryutils.h
Modified 12 files
  • /trunk/KDE/kdebase/runtime/nepomuk
  •   /CMakeLists.txt
  •   /ontologies/CMakeLists.txt
  •   /ontologies/kuvo.trig
  •   /kioslaves/search/CMakeLists.txt
  •   /kioslaves/search/kio_nepomuksearch.cpp
  •   /kioslaves/search/searchfolder.cpp
  •   /services/strigi/CMakeLists.txt
  •   /services/strigi/nepomukindexfeeder.cpp
  •   /services/strigi/nepomukindexfeeder.h
  •   /services/strigi/nepomukindexwriter.cpp
  •   /kioslaves/search/kdedmodule/CMakeLists.txt
  •   /kioslaves/search/kdedmodule/searchurllistener.cpp
15 files changed in total