From: Steinar H. Gunderson Date: Tue, 22 Sep 2015 23:34:58 +0000 (+0200) Subject: Microoptimization in ResampleEffect. X-Git-Tag: 1.2.0~3 X-Git-Url: https://git.sesse.net/?p=movit;a=commitdiff_plain;h=645c0e312389d15c6661c152ce9635183e9ca307;ds=sidebyside Microoptimization in ResampleEffect. --- diff --git a/resample_effect.cpp b/resample_effect.cpp index 1b74a96..156098e 100644 --- a/resample_effect.cpp +++ b/resample_effect.cpp @@ -142,8 +142,9 @@ void normalize_sum(Tap* vals, unsigned num) for (unsigned i = 0; i < num; ++i) { sum += to_fp64(vals[i].weight); } + double inv_sum = 1.0 / sum; for (unsigned i = 0; i < num; ++i) { - vals[i].weight = from_fp64(to_fp64(vals[i].weight) / sum); + vals[i].weight = from_fp64(to_fp64(vals[i].weight) * inv_sum); } } }