diff --git a/src/tests/arithmetic/cpu_multicorrelator_test.cc b/src/tests/arithmetic/cpu_multicorrelator_test.cc index d84b38f89..b6f8e2cd6 100644 --- a/src/tests/arithmetic/cpu_multicorrelator_test.cc +++ b/src/tests/arithmetic/cpu_multicorrelator_test.cc @@ -46,14 +46,16 @@ void run_correlator_cpu(cpu_multicorrelator* correlator, float d_carrier_phase_step_rad, float d_code_phase_step_chips, float d_rem_code_phase_chips, - int correlation_size, - int d_n_correlator_taps) + int correlation_size) { - correlator->Carrier_wipeoff_multicorrelator_resampler(d_rem_carrier_phase_rad, - d_carrier_phase_step_rad, - d_code_phase_step_chips, - d_rem_code_phase_chips, - correlation_size); + for(int k = 0; k < FLAGS_cpu_multicorrelator_iterations_test; k++) + { + correlator->Carrier_wipeoff_multicorrelator_resampler(d_rem_carrier_phase_rad, + d_carrier_phase_step_rad, + d_code_phase_step_chips, + d_rem_code_phase_chips, + correlation_size); + } } TEST(CPU_multicorrelator_test, MeasureExecutionTime) @@ -124,26 +126,22 @@ TEST(CPU_multicorrelator_test, MeasureExecutionTime) std::cout<<"Running "<(end - begin) / (1000000.0 * static_cast(FLAGS_cpu_multicorrelator_iterations_test)); @@ -162,6 +160,5 @@ TEST(CPU_multicorrelator_test, MeasureExecutionTime) for (int n=0;nfree(); - delete(correlator_pool[n]); } } diff --git a/src/tests/arithmetic/gpu_multicorrelator_test.cc b/src/tests/arithmetic/gpu_multicorrelator_test.cc index 11c4fdef2..17fcdb68f 100644 --- a/src/tests/arithmetic/gpu_multicorrelator_test.cc +++ b/src/tests/arithmetic/gpu_multicorrelator_test.cc @@ -34,6 +34,7 @@ #include #include #include +#include #include "cuda_multicorrelator.h" #include "gps_sdr_signal_processing.h" #include "GPS_L1_CA.h" @@ -50,12 +51,15 @@ void run_correlator_gpu(cuda_multicorrelator* correlator, int correlation_size, int d_n_correlator_taps) { - correlator->Carrier_wipeoff_multicorrelator_resampler_cuda(d_rem_carrier_phase_rad, - d_carrier_phase_step_rad, - d_code_phase_step_chips, - d_rem_code_phase_chips, - correlation_size, - d_n_correlator_taps); + for(int k = 0; k < FLAGS_cpu_multicorrelator_iterations_test; k++) + { + correlator->Carrier_wipeoff_multicorrelator_resampler_cuda(d_rem_carrier_phase_rad, + d_carrier_phase_step_rad, + d_code_phase_step_chips, + d_rem_code_phase_chips, + correlation_size, + d_n_correlator_taps); + } } TEST(GPU_multicorrelator_test, MeasureExecutionTime) @@ -121,26 +125,25 @@ TEST(GPU_multicorrelator_test, MeasureExecutionTime) std::cout<<"Running "<(end - begin) / (1000000.0 * static_cast(FLAGS_gpu_multicorrelator_iterations_test)); @@ -158,7 +161,6 @@ TEST(GPU_multicorrelator_test, MeasureExecutionTime) for (int n=0;nfree_cuda(); - delete(correlator_pool[n]); }