From 9f9dadf7f474b6fd5940cbc6f2e299c739601af2 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Tue, 27 Apr 2021 11:35:18 +0200 Subject: Swap the order of iteration in filters.c This code hasn't been looked at for a very long time, and can be made a bit faster by iterating in a more cache-friendly way. --- libcrystfel/src/filters.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libcrystfel') diff --git a/libcrystfel/src/filters.c b/libcrystfel/src/filters.c index 9d01bac3..e5c8a136 100644 --- a/libcrystfel/src/filters.c +++ b/libcrystfel/src/filters.c @@ -47,8 +47,8 @@ static void filter_noise_in_panel(float *data, int width, int height) { int x, y; - for ( x=0; xw; fs++ ) { for ( ss=0; ssh; ss++ ) { + for ( fs=0; fsw; fs++ ) { int ifs, iss; counter = 0; // Loop over median window - for ( ifs=-size; ifs<=size; ifs++ ) { for ( iss=-size; iss<=size; iss++ ) { + for ( ifs=-size; ifs<=size; ifs++ ) { int idx; -- cgit v1.2.3