Benchmark de traitements photos
Par antoine
—
Dernière modification
20/10/2014 20:38
Test de traitements photos sur un Cray CX-1 (Intel Xeon X5670, 48 Go de mémoire, GPU Tesla C2070), comparant ufraw, rawtherapee, et darktable.
Condition de test
Pour éviter l'impact du disque dur, les opérations se sont déroulées dans un ramdisk. Le test a porté sur 20 photos au format Canon CR2 (format RAW), 4272x2848 pixels.
Options par défaut pour le dématriçage RAW.
La consommation en mémoire est établie avec « pmap » executé dans une boucle, petit script bash :
while [ -a /proc/$(pidof $1)/statm ]; do pmap $(pidof $1) |grep total >> $1-mem; done
Résultats
ufraw
- Version :
ufraw-batch 0.20
LCMS 2.x
EXIV2 enabled.
JPEG enabled.
JPEG2000 (libjasper) enabled.
TIFF enabled.
PNG enabled.
FITS enabled.
ZIP enabled.
BZIP2 enabled.
LENSFUN enabled
- Commande :
time ufraw-batch --compression 96 --out-type jpg --out-path=./ufraw/ *.CR2
- Résultat :
real 1m2.802s
user 2m35.730s
sys 0m1.343s
- Consommation en mémoire (min/max/avg) : 177,7 Mo / 1094,51 Mo / 1048,93 Mo.
- Poids des 20 JPEG créés : 87,348 Mo.
darktable
- Version :
this is darktable 1.4.2
copyright (c) 2009-2014 johannes hanika
darktable-devel@lists.sf.net
- Commande :
time for FILE in *.CR2; do xvfb-run darktable-cli $FILE darktable/$FILE.jpg; done
darktable ne fait pas de batch (workaround avec un peu de bash), darktable-cli demande un serveur X (workaround avec xvfb-run), aucune idée de comment choisir l'optimisation JPEG.
- Résultat :
real 2m18.382s
user 0m35.943s
sys 0m49.160s
- Consommation en mémoire (min/max/avg) : 225,60 Mo / 227,44 Mo / 226,83 Mo
- Poids des 20 JPEG créés : 97,906 Mo
rawtherapee
- Version :
RawTherapee, version 4.1.0
- Commande :
time rawtherapee -o rawtherapee/ -j96 -c *.CR2
- Résultats :
real 0m37.689s
user 3m18.173s
sys 0m24.870s
- Consommation en mémoire (min/max/avg) : 232,25 Mo / 1658,67 Mo / 1280,77 Mo
- Poids des 20 JPEG créés :90,922 Mo