[Digikam-devel] [Bug 289204] New: General performance problems because of lacking multithreading / multicore support
Larx
bugzilla at go4more.de
Sat Dec 17 14:56:56 GMT 2011
https://bugs.kde.org/show_bug.cgi?id=289204
Summary: General performance problems because of lacking
multithreading / multicore support
Product: digikam
Version: 2.3.0
Platform: openSUSE RPMs
OS/Version: Linux
Status: UNCONFIRMED
Severity: wishlist
Priority: NOR
Component: general
AssignedTo: digikam-devel at kde.org
ReportedBy: bugzilla at go4more.de
Version: 2.3.0 (using KDE 4.7.3)
OS: Linux
The release announcement of Digikam 1.2.0 claims the implementation of
multithreading support. However, as of 2.3.0 very basic components of Digikam
still are seemingly lacking real multicore support for modern CPUs.
This leads to (very...) poor performance especially when handling larger albums
with hi-res photos.
Examples (on a Phenom quadcore with 2.4 Ghz each core):
Thumbnail generation definitely only uses one processor core. If it is running
in the background, Digikam can get unusable for long periods of time. This is
especially annoying as simple operations like "changing time/date of photos"
lead to a void rebuild of the thumbnails. (Should I file this as a seperate
bug?)
- Time consuming effects (like local contrast) are obviously only single-core.
- In this I'm not quite sure, but sometimes viewing pictures takes so much time
that I wonder if the picture viewer is also only single threaded.
Generally I have the feeling that during Digikam operations only one processor
core is used most of the time (according to sysinfo plasmoid and top).
Reproducible: Didn't try
Steps to Reproduce:
Do anything that requires e.g. rebuilding thumbnails in a bigger album.
Actual Results:
Digikam gets sluggish and hangs for minutes. Only one processor cores is
working, albeit at 100%.
Expected Results:
Smoothly background workload done by all processor cores.
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Digikam-devel
mailing list