GNOME Bugzilla – Bug 579427
f-spot should be multi-threaded.
Last modified: 2009-04-28 19:44:05 UTC
Many f-spot operations are CPU-intensive; when performing such tasks the UI becomes unresponsive and screen taring/glitching occurs. This problem can be solved by adding threading support - at very least to separate the GUI and main working thread, but also the possibility of multiple working threads. This fix would not only solve the UI problems, but would also allow f-spot to be more responsive on systems with multiple cores (which are practically the norm. these days). This bug report was opened as the result of a downstream bug (showing an example of the UI bugs): https://bugs.launchpad.net/ubuntu/+source/f-spot/+bug/336334
related to bug 502365
f-spot uses threads. a lot. such enhancement request aren't useful without 1) precise information of what's slow (information lost from the downstream bug), or 2) deep analysis with timing, or 3) patches Please file more atomic bug report/enhancement request, but as far as I'm concerned, the "should use threads" is solved. closing.
Created attachment 133522 [details] Sharpening using 100% of only one core.
I've attached the image from the original bug report. When performing sharpening only one core gets any work which implies that either sharpening is not threaded or that all but one thread are starved and/or not scheduled. This should be reproducable locally. Note that I am sharpening a .NEF (Nikon raw format) file.