From 7b883f054fdde2e1a667cda0012ebe508327a88a Mon Sep 17 00:00:00 2001 From: heckflosse Date: Thu, 2 Aug 2018 16:14:57 +0200 Subject: [PATCH] ahd demosaic: further 10% speedup --- rtengine/ahd_demosaic_RT.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rtengine/ahd_demosaic_RT.cc b/rtengine/ahd_demosaic_RT.cc index f394fbfc7..75e3af970 100644 --- a/rtengine/ahd_demosaic_RT.cc +++ b/rtengine/ahd_demosaic_RT.cc @@ -28,6 +28,7 @@ #include "rt_math.h" #include "../rtgui/multilangmgr.h" #include "median.h" +#define BENCHMARK #include "StopWatch.h" namespace rtengine @@ -168,9 +169,7 @@ void RawImageSource::ahd_demosaic() for (int d = 0; d < 2; d++) { homo[d][tr][tc] = 0; for (int i = 0; i < 4; i++) { - if (ldiff[d][i] <= leps && abdiff[d][i] <= abeps) { - homo[d][tr][tc]++; - } + homo[d][tr][tc] += ((ldiff[d][i] <= leps) * (abdiff[d][i] <= abeps)); } } }