[Digikam-devel] [Bug 254033] batch queue manager should use all or more CPU cores
Gilles Caulier
caulier.gilles at gmail.com
Wed Dec 5 13:33:22 GMT 2012
https://bugs.kde.org/show_bug.cgi?id=254033
Gilles Caulier <caulier.gilles at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Version Fixed In| |3.0.0
Resolution|--- |FIXED
Latest Commit| |http://commits.kde.org/digi
| |kam/987d78c787849ba8f8dfab4
| |08afd83a7172f0162
--- Comment #10 from Gilles Caulier <caulier.gilles at gmail.com> ---
Git commit 987d78c787849ba8f8dfab408afd83a7172f0162 by Gilles Caulier.
Committed on 05/12/2012 at 14:24.
Pushed by cgilles into branch 'master'.
Add support multicore CPU in Batch Queue Manager to process items from queues
in parallel.
This will speed up items processing depending of cores available in your
computer.
Detection of core suitable is done through KDE::Solid API.
Registration of items properties is not paralellized yet and still in main
thread.
It can be a bottleneck in the workflow. This point must be analyzed later with
core Database interface.
FIXED-IN: 3.0.0
M +1 -0 utilities/queuemanager/CMakeLists.txt
M +13 -8 utilities/queuemanager/basetools/color/autocorrection.cpp
M +4 -0 utilities/queuemanager/basetools/color/autocorrection.h
M +12 -8 utilities/queuemanager/basetools/color/bcgcorrection.cpp
M +4 -0 utilities/queuemanager/basetools/color/bcgcorrection.h
M +4 -5 utilities/queuemanager/basetools/color/bwconvert.cpp
M +4 -1 utilities/queuemanager/basetools/color/bwconvert.h
M +12 -7 utilities/queuemanager/basetools/color/channelmixer.cpp
M +4 -0 utilities/queuemanager/basetools/color/channelmixer.h
M +10 -6 utilities/queuemanager/basetools/color/colorbalance.cpp
M +4 -0 utilities/queuemanager/basetools/color/colorbalance.h
M +0 -1 utilities/queuemanager/basetools/color/convert16to8.cpp
M +2 -0 utilities/queuemanager/basetools/color/convert16to8.h
M +0 -1 utilities/queuemanager/basetools/color/convert8to16.cpp
M +2 -0 utilities/queuemanager/basetools/color/convert8to16.h
M +4 -2 utilities/queuemanager/basetools/color/curvesadjust.cpp
M +4 -1 utilities/queuemanager/basetools/color/curvesadjust.h
M +10 -6 utilities/queuemanager/basetools/color/hslcorrection.cpp
M +4 -0 utilities/queuemanager/basetools/color/hslcorrection.h
M +5 -6 utilities/queuemanager/basetools/color/iccconvert.cpp
M +4 -1 utilities/queuemanager/basetools/color/iccconvert.h
M +0 -1 utilities/queuemanager/basetools/color/invert.cpp
M +2 -0 utilities/queuemanager/basetools/color/invert.h
M +22 -18 utilities/queuemanager/basetools/color/whitebalance.cpp
M +4 -0 utilities/queuemanager/basetools/color/whitebalance.h
M +10 -5 utilities/queuemanager/basetools/convert/convert2jp2.cpp
M +4 -0 utilities/queuemanager/basetools/convert/convert2jp2.h
M +10 -5 utilities/queuemanager/basetools/convert/convert2jpeg.cpp
M +4 -0 utilities/queuemanager/basetools/convert/convert2jpeg.h
M +10 -5 utilities/queuemanager/basetools/convert/convert2pgf.cpp
M +4 -0 utilities/queuemanager/basetools/convert/convert2pgf.h
M +10 -5 utilities/queuemanager/basetools/convert/convert2png.cpp
M +4 -0 utilities/queuemanager/basetools/convert/convert2png.h
M +10 -5 utilities/queuemanager/basetools/convert/convert2tiff.cpp
M +4 -0 utilities/queuemanager/basetools/convert/convert2tiff.h
M +10 -6 utilities/queuemanager/basetools/decorate/border.cpp
M +4 -0 utilities/queuemanager/basetools/decorate/border.h
M +11 -5 utilities/queuemanager/basetools/decorate/watermark.cpp
M +4 -0 utilities/queuemanager/basetools/decorate/watermark.h
M +4 -4 utilities/queuemanager/basetools/enhance/antivignetting.cpp
M +4 -1 utilities/queuemanager/basetools/enhance/antivignetting.h
M +6 -6 utilities/queuemanager/basetools/enhance/blur.cpp
M +4 -1 utilities/queuemanager/basetools/enhance/blur.h
M +4 -4 utilities/queuemanager/basetools/enhance/lensautofix.cpp
M +4 -1 utilities/queuemanager/basetools/enhance/lensautofix.h
M +4 -4 utilities/queuemanager/basetools/enhance/localcontrast.cpp
M +4 -1 utilities/queuemanager/basetools/enhance/localcontrast.h
M +8 -5 utilities/queuemanager/basetools/enhance/noisereduction.cpp
M +4 -1 utilities/queuemanager/basetools/enhance/noisereduction.h
M +4 -2 utilities/queuemanager/basetools/enhance/restoration.cpp
M +4 -1 utilities/queuemanager/basetools/enhance/restoration.h
M +4 -4 utilities/queuemanager/basetools/enhance/sharpen.cpp
M +4 -1 utilities/queuemanager/basetools/enhance/sharpen.h
M +10 -6 utilities/queuemanager/basetools/filters/colorfx.cpp
M +4 -0 utilities/queuemanager/basetools/filters/colorfx.h
M +42 -38 utilities/queuemanager/basetools/filters/filmgrain.cpp
M +4 -0 utilities/queuemanager/basetools/filters/filmgrain.h
M +9 -4 utilities/queuemanager/basetools/metadata/assigntemplate.cpp
M +4 -0 utilities/queuemanager/basetools/metadata/assigntemplate.h
M +13 -9 utilities/queuemanager/basetools/metadata/removemetadata.cpp
M +4 -0 utilities/queuemanager/basetools/metadata/removemetadata.h
M +10 -5 utilities/queuemanager/basetools/transform/flip.cpp
M +4 -0 utilities/queuemanager/basetools/transform/flip.h
M +16 -10 utilities/queuemanager/basetools/transform/resize.cpp
M +4 -0 utilities/queuemanager/basetools/transform/resize.h
M +11 -5 utilities/queuemanager/basetools/transform/rotate.cpp
M +4 -0 utilities/queuemanager/basetools/transform/rotate.h
M +0 -3 utilities/queuemanager/main/queuemgrwindow.cpp
M +15 -4 utilities/queuemanager/manager/actionthread.cpp
M +6 -7 utilities/queuemanager/manager/actionthread.h
M +31 -49 utilities/queuemanager/manager/batchtool.cpp
M +35 -104 utilities/queuemanager/manager/batchtool.h
M +45 -88 utilities/queuemanager/manager/batchtoolsmanager.cpp
M +2 -3 utilities/queuemanager/manager/batchtoolsmanager.h
C +34 -21 utilities/queuemanager/manager/batchtoolutils.cpp [from:
utilities/queuemanager/manager/batchtoolsmanager.h - 056% similarity]
A +98 -0 utilities/queuemanager/manager/batchtoolutils.h [License:
GPL (v2+)]
M +0 -2 utilities/queuemanager/views/assignedlist.cpp
http://commits.kde.org/digikam/987d78c787849ba8f8dfab408afd83a7172f0162
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Digikam-devel
mailing list