[KPhotoAlbum] Startup performance: the final frontier

Andreas Schleth schleth_es at web.de
Thu Jun 1 21:36:38 BST 2017

Am 31.05.2017 um 04:22 schrieb Robert Krawitz:
> The last big performance problem I have with kpa is

Hi Robert,

I have been following your exchanges with Johannes about the performance 
problems of KPA for a while and would like to add my two cents (or is it 

First, changing the structure of the index.xml at this point would be a 
really bad move from my point of view.  Why?

I still use a canned version KPA 4.1.whatever with an ancient Suse 11.2 
in a virtual machine if I have to time shift some images from a foreign 
source. And from there I work directly on my original database via 
host-only network.  In that old KPA version (KDE4) the kipi-plugin for 
time shifting still works. In the current version it is out of business 
because some design decisions of the digicam community.  AFAIK Martin 
F├╝ssel is looking into this, but this might take a while.

The charming thing about KPA at the moment is, that my database 
operations with this ancient KPA version on index.xml files (maintained 
normally with the most recent git master) do not corrupt the database.
Thus, this is a feature (backward compatibility), that would be lovely 
to keep for the time being.
[[I probably only understood some 10% of what you wrote about, but 
seeing mentions of xml structure and parsing made me listen up ...]]

Second, as you are looking at performance ... did you perchance ever 
look at thumbnail generation?  My database of some 30000 images resides 
on a NFS share and rebuilding thumbnails still takes close to 30 minutes 
with KPA not being very reactive in the meantime, even tending to crash 
in the (longish) interval until the progress bar first shows up - this 
is after Johannes did some improvements to the process already.  So, 
this would be a point where you could harvest many minutes and not 
seconds of performance gain :-)  [[Also the files in the .thumbnails 
folder always have the wrong (for my setup) permissions (rw-r--r-- while 
everything else is rw-rw-r--) - but this might be a problem existing 
between keyboard and (my) chair]]

Anyway, it is great to see an MIT engineer hacking away at KPA.

Best regards, Andreas

More information about the Kphotoalbum mailing list