Chapter 12.2 : La compilation
Compilons notre projet :
|
cmake .. -- The C compiler identification is GNU 11.3.0 -- The CXX compiler identification is GNU 11.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Program FullCalibrationBench version 1.0.0 -- SELF_TESTS_MODE = yes -- Found MICROBENCHMARK headers : XXX/include/MicroBenchmark -- Found lib MICROBENCHMARK : XXX/usr/lib -- Classical mode for performance test refreshing : NO_PERF_REFRESH = no -- Configuring done -- Generating done -- Build files have been written to: XXX/FullCalibrationBench/build |
Appellons make :
|
make [ 0%] Building CXX object src/CMakeFiles/calibration_base_seq_O1.dir/main.cpp.o [ 0%] Linking CXX executable calibration_base_seq_O1 [ 0%] Built target calibration_base_seq_O1 [ 2%] Building CXX object src/CMakeFiles/calibration_base_seq_O2.dir/main.cpp.o [ 2%] Linking CXX executable calibration_base_seq_O2 [ 2%] Built target calibration_base_seq_O2 [ 5%] Building CXX object src/CMakeFiles/calibration_base_seq_O3.dir/main.cpp.o [ 5%] Linking CXX executable calibration_base_seq_O3 [ 5%] Built target calibration_base_seq_O3 [ 8%] Building CXX object src/CMakeFiles/calibration_base_seq_Ofast.dir/main.cpp.o [ 8%] Linking CXX executable calibration_base_seq_Ofast [ 8%] Built target calibration_base_seq_Ofast [ 11%] Building CXX object src/CMakeFiles/calibration_base_unseq_O1.dir/main.cpp.o [ 11%] Linking CXX executable calibration_base_unseq_O1 [ 11%] Built target calibration_base_unseq_O1 [ 13%] Building CXX object src/CMakeFiles/calibration_base_unseq_O2.dir/main.cpp.o [ 13%] Linking CXX executable calibration_base_unseq_O2 [ 13%] Built target calibration_base_unseq_O2 [ 16%] Building CXX object src/CMakeFiles/calibration_base_unseq_O3.dir/main.cpp.o [ 16%] Linking CXX executable calibration_base_unseq_O3 [ 16%] Built target calibration_base_unseq_O3 [ 19%] Building CXX object src/CMakeFiles/calibration_base_unseq_Ofast.dir/main.cpp.o [ 19%] Linking CXX executable calibration_base_unseq_Ofast [ 19%] Built target calibration_base_unseq_Ofast [ 22%] Building CXX object src/CMakeFiles/calibration_base_unseq_vectorize.dir/main.cpp.o [ 22%] Linking CXX executable calibration_base_unseq_vectorize [ 22%] Built target calibration_base_unseq_vectorize [ 25%] Building CXX object src/CMakeFiles/calibration_classic_vectorize.dir/main_classic.cpp.o [ 25%] Linking CXX executable calibration_classic_vectorize [ 25%] Built target calibration_classic_vectorize [ 25%] Building CXX object src/CMakeFiles/calibration_mask_seq_O1.dir/main_mask.cpp.o [ 27%] Linking CXX executable calibration_mask_seq_O1 [ 27%] Built target calibration_mask_seq_O1 [ 27%] Building CXX object src/CMakeFiles/calibration_mask_seq_O2.dir/main_mask.cpp.o [ 27%] Linking CXX executable calibration_mask_seq_O2 [ 27%] Built target calibration_mask_seq_O2 [ 30%] Building CXX object src/CMakeFiles/calibration_mask_seq_O3.dir/main_mask.cpp.o [ 30%] Linking CXX executable calibration_mask_seq_O3 [ 30%] Built target calibration_mask_seq_O3 [ 33%] Building CXX object src/CMakeFiles/calibration_mask_seq_Ofast.dir/main_mask.cpp.o [ 33%] Linking CXX executable calibration_mask_seq_Ofast [ 33%] Built target calibration_mask_seq_Ofast [ 36%] Building CXX object src/CMakeFiles/calibration_mask_unseq_O1.dir/main_mask.cpp.o [ 36%] Linking CXX executable calibration_mask_unseq_O1 [ 36%] Built target calibration_mask_unseq_O1 [ 38%] Building CXX object src/CMakeFiles/calibration_mask_unseq_O2.dir/main_mask.cpp.o [ 38%] Linking CXX executable calibration_mask_unseq_O2 [ 38%] Built target calibration_mask_unseq_O2 [ 41%] Building CXX object src/CMakeFiles/calibration_mask_unseq_O3.dir/main_mask.cpp.o [ 41%] Linking CXX executable calibration_mask_unseq_O3 [ 41%] Built target calibration_mask_unseq_O3 [ 44%] Building CXX object src/CMakeFiles/calibration_mask_unseq_Ofast.dir/main_mask.cpp.o [ 44%] Linking CXX executable calibration_mask_unseq_Ofast [ 44%] Built target calibration_mask_unseq_Ofast [ 47%] Building CXX object src/CMakeFiles/calibration_mask_unseq_vectorize.dir/main_mask.cpp.o [ 47%] Linking CXX executable calibration_mask_unseq_vectorize [ 47%] Built target calibration_mask_unseq_vectorize [ 50%] Building CXX object src/CMakeFiles/calibration_mask2_seq_O1.dir/main_mask2.cpp.o [ 50%] Linking CXX executable calibration_mask2_seq_O1 [ 50%] Built target calibration_mask2_seq_O1 [ 52%] Building CXX object src/CMakeFiles/calibration_mask2_seq_O2.dir/main_mask2.cpp.o [ 52%] Linking CXX executable calibration_mask2_seq_O2 [ 52%] Built target calibration_mask2_seq_O2 [ 55%] Building CXX object src/CMakeFiles/calibration_mask2_seq_O3.dir/main_mask2.cpp.o [ 55%] Linking CXX executable calibration_mask2_seq_O3 [ 55%] Built target calibration_mask2_seq_O3 [ 58%] Building CXX object src/CMakeFiles/calibration_mask2_seq_Ofast.dir/main_mask2.cpp.o [ 58%] Linking CXX executable calibration_mask2_seq_Ofast [ 58%] Built target calibration_mask2_seq_Ofast [ 61%] Building CXX object src/CMakeFiles/calibration_mask2_unseq_O1.dir/main_mask2.cpp.o [ 61%] Linking CXX executable calibration_mask2_unseq_O1 [ 61%] Built target calibration_mask2_unseq_O1 [ 61%] Building CXX object src/CMakeFiles/calibration_mask2_unseq_O2.dir/main_mask2.cpp.o [ 63%] Linking CXX executable calibration_mask2_unseq_O2 [ 63%] Built target calibration_mask2_unseq_O2 [ 63%] Building CXX object src/CMakeFiles/calibration_mask2_unseq_O3.dir/main_mask2.cpp.o [ 66%] Linking CXX executable calibration_mask2_unseq_O3 [ 66%] Built target calibration_mask2_unseq_O3 [ 66%] Building CXX object src/CMakeFiles/calibration_mask2_unseq_Ofast.dir/main_mask2.cpp.o [ 69%] Linking CXX executable calibration_mask2_unseq_Ofast [ 69%] Built target calibration_mask2_unseq_Ofast [ 69%] Building CXX object src/CMakeFiles/calibration_mask2_unseq_vectorize.dir/main_mask2.cpp.o [ 72%] Linking CXX executable calibration_mask2_unseq_vectorize [ 72%] Built target calibration_mask2_unseq_vectorize [ 72%] Building CXX object src/CMakeFiles/calibration_mask2t_seq_O1.dir/main_mask2_transform.cpp.o [ 75%] Linking CXX executable calibration_mask2t_seq_O1 [ 75%] Built target calibration_mask2t_seq_O1 [ 75%] Building CXX object src/CMakeFiles/calibration_mask2t_seq_O2.dir/main_mask2_transform.cpp.o [ 77%] Linking CXX executable calibration_mask2t_seq_O2 [ 77%] Built target calibration_mask2t_seq_O2 [ 77%] Building CXX object src/CMakeFiles/calibration_mask2t_seq_O3.dir/main_mask2_transform.cpp.o [ 80%] Linking CXX executable calibration_mask2t_seq_O3 [ 80%] Built target calibration_mask2t_seq_O3 [ 80%] Building CXX object src/CMakeFiles/calibration_mask2t_seq_Ofast.dir/main_mask2_transform.cpp.o [ 83%] Linking CXX executable calibration_mask2t_seq_Ofast [ 83%] Built target calibration_mask2t_seq_Ofast [ 83%] Building CXX object src/CMakeFiles/calibration_mask2t_unseq_O1.dir/main_mask2_transform.cpp.o [ 86%] Linking CXX executable calibration_mask2t_unseq_O1 [ 86%] Built target calibration_mask2t_unseq_O1 [ 86%] Building CXX object src/CMakeFiles/calibration_mask2t_unseq_O2.dir/main_mask2_transform.cpp.o [ 88%] Linking CXX executable calibration_mask2t_unseq_O2 [ 88%] Built target calibration_mask2t_unseq_O2 [ 88%] Building CXX object src/CMakeFiles/calibration_mask2t_unseq_O3.dir/main_mask2_transform.cpp.o [ 91%] Linking CXX executable calibration_mask2t_unseq_O3 [ 91%] Built target calibration_mask2t_unseq_O3 [ 91%] Building CXX object src/CMakeFiles/calibration_mask2t_unseq_Ofast.dir/main_mask2_transform.cpp.o [ 94%] Linking CXX executable calibration_mask2t_unseq_Ofast [ 94%] Built target calibration_mask2t_unseq_Ofast [ 94%] Building CXX object src/CMakeFiles/calibration_mask2t_unseq_vectorize.dir/main_mask2_transform.cpp.o [ 97%] Linking CXX executable calibration_mask2t_unseq_vectorize [ 97%] Built target calibration_mask2t_unseq_vectorize [100%] Building CXX object src/CMakeFiles/calibration_precomputed_modulo_unseq_vectorize.dir/main_precompute_modulo.cpp.o [100%] Linking CXX executable calibration_precomputed_modulo_unseq_vectorize [100%] Built target calibration_precomputed_modulo_unseq_vectorize |
Lançons les tests de performances :
|
make plot_all Consolidate compiler generated dependencies of target calibration_precomputed_modulo_unseq_vectorize [ 1%] Built target calibration_precomputed_modulo_unseq_vectorize Consolidate compiler generated dependencies of target calibration_base_unseq_vectorize [ 2%] Built target calibration_base_unseq_vectorize Consolidate compiler generated dependencies of target calibration_classic_vectorize [ 3%] Built target calibration_classic_vectorize Consolidate compiler generated dependencies of target calibration_mask_unseq_vectorize [ 4%] Built target calibration_mask_unseq_vectorize Consolidate compiler generated dependencies of target calibration_mask2_seq_O1 [ 5%] Built target calibration_mask2_seq_O1 Consolidate compiler generated dependencies of target calibration_mask2_seq_O3 [ 6%] Built target calibration_mask2_seq_O3 Consolidate compiler generated dependencies of target calibration_mask2_unseq_vectorize [ 7%] Built target calibration_mask2_unseq_vectorize Consolidate compiler generated dependencies of target calibration_mask2t_unseq_vectorize [ 8%] Built target calibration_mask2t_unseq_vectorize [ 8%] Run calibration_classic_vectorize program micro_benchmarkAutoNs : nbCallPerTest = 742438 evaluateCalibration classic : nbElement = 256, timePerElement = 0.0683895 ns/el ± 2.27805e-05, elapsedTime = 17.5077 ns ± 0.00583182 micro_benchmarkAutoNs : nbCallPerTest = 311617 evaluateCalibration classic : nbElement = 512, timePerElement = 0.0670491 ns/el ± 6.18257e-05, elapsedTime = 34.3291 ns ± 0.0316548 micro_benchmarkAutoNs : nbCallPerTest = 243908 evaluateCalibration classic : nbElement = 1024, timePerElement = 0.0488993 ns/el ± 0.000241554, elapsedTime = 50.0728 ns ± 0.247351 micro_benchmarkAutoNs : nbCallPerTest = 112667 evaluateCalibration classic : nbElement = 2048, timePerElement = 0.0561462 ns/el ± 0.000235825, elapsedTime = 114.987 ns ± 0.482969 micro_benchmarkAutoNs : nbCallPerTest = 53887 evaluateCalibration classic : nbElement = 4096, timePerElement = 0.0544576 ns/el ± 0.000166262, elapsedTime = 223.058 ns ± 0.68101 micro_benchmarkAutoNs : nbCallPerTest = 17884 evaluateCalibration classic : nbElement = 8192, timePerElement = 0.0882749 ns/el ± 0.000519293, elapsedTime = 723.148 ns ± 4.25405 [ 9%] Run calibration_mask2_seq_O1 program micro_benchmarkAutoNs : nbCallPerTest = 37278 evaluateCalibration : nbElement = 256, timePerElement = 1.28625 ns/el ± 0.035832, elapsedTime = 329.281 ns ± 9.17298 micro_benchmarkAutoNs : nbCallPerTest = 28061 evaluateCalibration : nbElement = 512, timePerElement = 0.927114 ns/el ± 0.0302076, elapsedTime = 474.682 ns ± 15.4663 micro_benchmarkAutoNs : nbCallPerTest = 16492 evaluateCalibration : nbElement = 1024, timePerElement = 0.688661 ns/el ± 0.00808948, elapsedTime = 705.189 ns ± 8.28363 micro_benchmarkAutoNs : nbCallPerTest = 9603 evaluateCalibration : nbElement = 2048, timePerElement = 0.604146 ns/el ± 0.00846309, elapsedTime = 1237.29 ns ± 17.3324 micro_benchmarkAutoNs : nbCallPerTest = 5001 evaluateCalibration : nbElement = 4096, timePerElement = 0.593636 ns/el ± 0.0256569, elapsedTime = 2431.53 ns ± 105.091 micro_benchmarkAutoNs : nbCallPerTest = 2641 evaluateCalibration : nbElement = 8192, timePerElement = 0.57086 ns/el ± 0.0198838, elapsedTime = 4676.48 ns ± 162.888 [ 9%] Run calibration_mask2_seq_O3 program micro_benchmarkAutoNs : nbCallPerTest = 40022 evaluateCalibration : nbElement = 256, timePerElement = 1.27436 ns/el ± 0.0107657, elapsedTime = 326.235 ns ± 2.75601 micro_benchmarkAutoNs : nbCallPerTest = 27550 evaluateCalibration : nbElement = 512, timePerElement = 0.922906 ns/el ± 0.00471157, elapsedTime = 472.528 ns ± 2.41232 micro_benchmarkAutoNs : nbCallPerTest = 19059 evaluateCalibration : nbElement = 1024, timePerElement = 0.673612 ns/el ± 0.00214059, elapsedTime = 689.779 ns ± 2.19196 micro_benchmarkAutoNs : nbCallPerTest = 10615 evaluateCalibration : nbElement = 2048, timePerElement = 0.596442 ns/el ± 0.00233804, elapsedTime = 1221.51 ns ± 4.78831 micro_benchmarkAutoNs : nbCallPerTest = 5668 evaluateCalibration : nbElement = 4096, timePerElement = 0.561872 ns/el ± 0.000372253, elapsedTime = 2301.43 ns ± 1.52475 micro_benchmarkAutoNs : nbCallPerTest = 2895 evaluateCalibration : nbElement = 8192, timePerElement = 0.548327 ns/el ± 0.000226512, elapsedTime = 4491.9 ns ± 1.85559 [ 10%] Run calibration_base_unseq_vectorize program micro_benchmarkAutoNs : nbCallPerTest = 32787 evaluateCalibration : nbElement = 256, timePerElement = 1.54223 ns/el ± 0.000228606, elapsedTime = 394.811 ns ± 0.0585231 micro_benchmarkAutoNs : nbCallPerTest = 16433 evaluateCalibration : nbElement = 512, timePerElement = 1.54217 ns/el ± 0.000137151, elapsedTime = 789.592 ns ± 0.0702214 micro_benchmarkAutoNs : nbCallPerTest = 8226 evaluateCalibration : nbElement = 1024, timePerElement = 1.54221 ns/el ± 0.000206618, elapsedTime = 1579.23 ns ± 0.211577 micro_benchmarkAutoNs : nbCallPerTest = 4114 evaluateCalibration : nbElement = 2048, timePerElement = 1.54221 ns/el ± 0.00018985, elapsedTime = 3158.45 ns ± 0.388813 micro_benchmarkAutoNs : nbCallPerTest = 2057 evaluateCalibration : nbElement = 4096, timePerElement = 1.54216 ns/el ± 0.000132375, elapsedTime = 6316.7 ns ± 0.542206 micro_benchmarkAutoNs : nbCallPerTest = 1029 evaluateCalibration : nbElement = 8192, timePerElement = 1.54223 ns/el ± 0.000194166, elapsedTime = 12633.9 ns ± 1.59061 [ 11%] Run calibration_mask_unseq_vectorize program micro_benchmarkAutoNs : nbCallPerTest = 85672 evaluateCalibration : nbElement = 256, timePerElement = 0.585431 ns/el ± 7.42373e-05, elapsedTime = 149.87 ns ± 0.0190047 micro_benchmarkAutoNs : nbCallPerTest = 43862 evaluateCalibration : nbElement = 512, timePerElement = 0.575314 ns/el ± 5.59999e-05, elapsedTime = 294.561 ns ± 0.0286719 micro_benchmarkAutoNs : nbCallPerTest = 22190 evaluateCalibration : nbElement = 1024, timePerElement = 0.570551 ns/el ± 6.64476e-05, elapsedTime = 584.244 ns ± 0.0680424 micro_benchmarkAutoNs : nbCallPerTest = 11165 evaluateCalibration : nbElement = 2048, timePerElement = 0.568038 ns/el ± 5.843e-05, elapsedTime = 1163.34 ns ± 0.119665 micro_benchmarkAutoNs : nbCallPerTest = 5597 evaluateCalibration : nbElement = 4096, timePerElement = 0.566839 ns/el ± 8.38146e-05, elapsedTime = 2321.77 ns ± 0.343305 micro_benchmarkAutoNs : nbCallPerTest = 2801 evaluateCalibration : nbElement = 8192, timePerElement = 0.566424 ns/el ± 7.50823e-05, elapsedTime = 4640.14 ns ± 0.615074 [ 12%] Run calibration_mask2_unseq_vectorize program micro_benchmarkAutoNs : nbCallPerTest = 29423 evaluateCalibration : nbElement = 256, timePerElement = 1.68633 ns/el ± 0.0345209, elapsedTime = 431.699 ns ± 8.83734 micro_benchmarkAutoNs : nbCallPerTest = 21025 evaluateCalibration : nbElement = 512, timePerElement = 1.21299 ns/el ± 0.00374371, elapsedTime = 621.052 ns ± 1.91678 micro_benchmarkAutoNs : nbCallPerTest = 16824 evaluateCalibration : nbElement = 1024, timePerElement = 0.756286 ns/el ± 0.00191532, elapsedTime = 774.437 ns ± 1.96129 micro_benchmarkAutoNs : nbCallPerTest = 9598 evaluateCalibration : nbElement = 2048, timePerElement = 0.677619 ns/el ± 0.00173866, elapsedTime = 1387.76 ns ± 3.56077 micro_benchmarkAutoNs : nbCallPerTest = 5086 evaluateCalibration : nbElement = 4096, timePerElement = 0.624943 ns/el ± 0.000687173, elapsedTime = 2559.77 ns ± 2.81466 micro_benchmarkAutoNs : nbCallPerTest = 2563 evaluateCalibration : nbElement = 8192, timePerElement = 0.619916 ns/el ± 0.000258187, elapsedTime = 5078.35 ns ± 2.11506 [ 12%] Run calibration_mask2t_unseq_vectorize program micro_benchmarkAutoNs : nbCallPerTest = 559778 evaluateCalibration 2d tranform : nbElement = 256, timePerElement = 0.0916874 ns/el ± 0.000532648, elapsedTime = 23.472 ns ± 0.136358 micro_benchmarkAutoNs : nbCallPerTest = 332197 evaluateCalibration 2d tranform : nbElement = 512, timePerElement = 0.073127 ns/el ± 0.000208994, elapsedTime = 37.441 ns ± 0.107005 micro_benchmarkAutoNs : nbCallPerTest = 164695 evaluateCalibration 2d tranform : nbElement = 1024, timePerElement = 0.0768251 ns/el ± 0.00101643, elapsedTime = 78.6689 ns ± 1.04082 micro_benchmarkAutoNs : nbCallPerTest = 81956 evaluateCalibration 2d tranform : nbElement = 2048, timePerElement = 0.0661676 ns/el ± 0.000567538, elapsedTime = 135.511 ns ± 1.16232 micro_benchmarkAutoNs : nbCallPerTest = 44686 evaluateCalibration 2d tranform : nbElement = 4096, timePerElement = 0.0735098 ns/el ± 0.000527209, elapsedTime = 301.096 ns ± 2.15945 micro_benchmarkAutoNs : nbCallPerTest = 24665 evaluateCalibration 2d tranform : nbElement = 8192, timePerElement = 0.0645731 ns/el ± 0.00030037, elapsedTime = 528.983 ns ± 2.46063 [ 12%] Run calibration_precomputed_modulo_unseq_vectorize program micro_benchmarkAutoNs : nbCallPerTest = 109882 evaluateCalibration pre computed modulo : nbElement = 256, timePerElement = 0.458347 ns/el ± 6.32261e-05, elapsedTime = 117.337 ns ± 0.0161859 micro_benchmarkAutoNs : nbCallPerTest = 57153 evaluateCalibration pre computed modulo : nbElement = 512, timePerElement = 0.442437 ns/el ± 3.25681e-05, elapsedTime = 226.528 ns ± 0.0166749 micro_benchmarkAutoNs : nbCallPerTest = 29166 evaluateCalibration pre computed modulo : nbElement = 1024, timePerElement = 0.434467 ns/el ± 3.00744e-05, elapsedTime = 444.894 ns ± 0.0307962 micro_benchmarkAutoNs : nbCallPerTest = 14761 evaluateCalibration pre computed modulo : nbElement = 2048, timePerElement = 0.430531 ns/el ± 6.77281e-05, elapsedTime = 881.728 ns ± 0.138707 micro_benchmarkAutoNs : nbCallPerTest = 7403 evaluateCalibration pre computed modulo : nbElement = 4096, timePerElement = 0.428546 ns/el ± 2.70557e-05, elapsedTime = 1755.32 ns ± 0.11082 micro_benchmarkAutoNs : nbCallPerTest = 3710 evaluateCalibration pre computed modulo : nbElement = 8192, timePerElement = 0.427583 ns/el ± 3.9568e-05, elapsedTime = 3502.76 ns ± 0.324141 [ 12%] Call gnuplot calibrationVectorizeSummary [ 12%] Built target plot_calibrationVectorizeSummary [ 13%] Built target run_calibration_precomputed_modulo_unseq_vectorize Consolidate compiler generated dependencies of target calibration_base_seq_O1 [ 13%] Built target calibration_base_seq_O1 [ 14%] Run calibration_base_seq_O1 program micro_benchmarkAutoNs : nbCallPerTest = 39676 evaluateCalibration : nbElement = 256, timePerElement = 1.27959 ns/el ± 6.24933e-05, elapsedTime = 327.576 ns ± 0.0159983 micro_benchmarkAutoNs : nbCallPerTest = 19806 evaluateCalibration : nbElement = 512, timePerElement = 1.27964 ns/el ± 0.000107912, elapsedTime = 655.173 ns ± 0.0552507 micro_benchmarkAutoNs : nbCallPerTest = 9915 evaluateCalibration : nbElement = 1024, timePerElement = 1.27964 ns/el ± 0.000116801, elapsedTime = 1310.35 ns ± 0.119605 micro_benchmarkAutoNs : nbCallPerTest = 4958 evaluateCalibration : nbElement = 2048, timePerElement = 1.27959 ns/el ± 6.44083e-05, elapsedTime = 2620.6 ns ± 0.131908 micro_benchmarkAutoNs : nbCallPerTest = 2480 evaluateCalibration : nbElement = 4096, timePerElement = 1.2796 ns/el ± 5.38277e-05, elapsedTime = 5241.24 ns ± 0.220478 micro_benchmarkAutoNs : nbCallPerTest = 1240 evaluateCalibration : nbElement = 8192, timePerElement = 1.27964 ns/el ± 0.000120411, elapsedTime = 10482.8 ns ± 0.986408 [ 14%] Built target run_calibration_base_seq_O1 Consolidate compiler generated dependencies of target calibration_base_seq_O2 [ 15%] Built target calibration_base_seq_O2 [ 15%] Run calibration_base_seq_O2 program micro_benchmarkAutoNs : nbCallPerTest = 39681 evaluateCalibration : nbElement = 256, timePerElement = 1.27961 ns/el ± 6.68999e-05, elapsedTime = 327.58 ns ± 0.0171264 micro_benchmarkAutoNs : nbCallPerTest = 19802 evaluateCalibration : nbElement = 512, timePerElement = 1.27962 ns/el ± 0.000109728, elapsedTime = 655.165 ns ± 0.0561807 micro_benchmarkAutoNs : nbCallPerTest = 9914 evaluateCalibration : nbElement = 1024, timePerElement = 1.27962 ns/el ± 9.56385e-05, elapsedTime = 1310.33 ns ± 0.0979339 micro_benchmarkAutoNs : nbCallPerTest = 4959 evaluateCalibration : nbElement = 2048, timePerElement = 1.27962 ns/el ± 9.43147e-05, elapsedTime = 2620.65 ns ± 0.193156 micro_benchmarkAutoNs : nbCallPerTest = 2480 evaluateCalibration : nbElement = 4096, timePerElement = 1.27967 ns/el ± 0.000135056, elapsedTime = 5241.51 ns ± 0.55319 micro_benchmarkAutoNs : nbCallPerTest = 1240 evaluateCalibration : nbElement = 8192, timePerElement = 1.27963 ns/el ± 0.000100407, elapsedTime = 10482.7 ns ± 0.822537 [ 15%] Built target run_calibration_base_seq_O2 Consolidate compiler generated dependencies of target calibration_base_seq_O3 [ 16%] Built target calibration_base_seq_O3 [ 17%] Run calibration_base_seq_O3 program micro_benchmarkAutoNs : nbCallPerTest = 39683 evaluateCalibration : nbElement = 256, timePerElement = 1.27957 ns/el ± 3.34774e-05, elapsedTime = 327.569 ns ± 0.0085702 micro_benchmarkAutoNs : nbCallPerTest = 19807 evaluateCalibration : nbElement = 512, timePerElement = 1.27963 ns/el ± 6.99016e-05, elapsedTime = 655.168 ns ± 0.0357896 micro_benchmarkAutoNs : nbCallPerTest = 9914 evaluateCalibration : nbElement = 1024, timePerElement = 1.27958 ns/el ± 5.53906e-05, elapsedTime = 1310.29 ns ± 0.05672 micro_benchmarkAutoNs : nbCallPerTest = 4958 evaluateCalibration : nbElement = 2048, timePerElement = 1.27957 ns/el ± 3.7393e-05, elapsedTime = 2620.55 ns ± 0.0765808 micro_benchmarkAutoNs : nbCallPerTest = 2480 evaluateCalibration : nbElement = 4096, timePerElement = 1.27965 ns/el ± 8.93638e-05, elapsedTime = 5241.45 ns ± 0.366034 micro_benchmarkAutoNs : nbCallPerTest = 1240 evaluateCalibration : nbElement = 8192, timePerElement = 1.27958 ns/el ± 4.85101e-05, elapsedTime = 10482.4 ns ± 0.397395 [ 17%] Built target run_calibration_base_seq_O3 Consolidate compiler generated dependencies of target calibration_base_seq_Ofast [ 18%] Built target calibration_base_seq_Ofast [ 18%] Run calibration_base_seq_Ofast program micro_benchmarkAutoNs : nbCallPerTest = 39686 evaluateCalibration : nbElement = 256, timePerElement = 1.27962 ns/el ± 7.23931e-05, elapsedTime = 327.583 ns ± 0.0185326 micro_benchmarkAutoNs : nbCallPerTest = 19805 evaluateCalibration : nbElement = 512, timePerElement = 1.2796 ns/el ± 6.07516e-05, elapsedTime = 655.153 ns ± 0.0311048 micro_benchmarkAutoNs : nbCallPerTest = 9914 evaluateCalibration : nbElement = 1024, timePerElement = 1.27959 ns/el ± 6.46674e-05, elapsedTime = 1310.3 ns ± 0.0662194 micro_benchmarkAutoNs : nbCallPerTest = 4958 evaluateCalibration : nbElement = 2048, timePerElement = 1.27959 ns/el ± 6.90024e-05, elapsedTime = 2620.6 ns ± 0.141317 micro_benchmarkAutoNs : nbCallPerTest = 2480 evaluateCalibration : nbElement = 4096, timePerElement = 1.27959 ns/el ± 5.78155e-05, elapsedTime = 5241.2 ns ± 0.236812 micro_benchmarkAutoNs : nbCallPerTest = 1240 evaluateCalibration : nbElement = 8192, timePerElement = 1.27962 ns/el ± 9.74761e-05, elapsedTime = 10482.7 ns ± 0.798524 [ 18%] Built target run_calibration_base_seq_Ofast Consolidate compiler generated dependencies of target calibration_base_unseq_O1 [ 19%] Built target calibration_base_unseq_O1 [ 20%] Run calibration_base_unseq_O1 program micro_benchmarkAutoNs : nbCallPerTest = 39682 evaluateCalibration : nbElement = 256, timePerElement = 1.27966 ns/el ± 0.000125305, elapsedTime = 327.592 ns ± 0.0320781 micro_benchmarkAutoNs : nbCallPerTest = 19605 evaluateCalibration : nbElement = 512, timePerElement = 1.27961 ns/el ± 9.88112e-05, elapsedTime = 655.162 ns ± 0.0505913 micro_benchmarkAutoNs : nbCallPerTest = 9914 evaluateCalibration : nbElement = 1024, timePerElement = 1.2796 ns/el ± 7.78489e-05, elapsedTime = 1310.31 ns ± 0.0797173 micro_benchmarkAutoNs : nbCallPerTest = 4958 evaluateCalibration : nbElement = 2048, timePerElement = 1.27966 ns/el ± 0.0001483, elapsedTime = 2620.75 ns ± 0.303719 micro_benchmarkAutoNs : nbCallPerTest = 2479 evaluateCalibration : nbElement = 4096, timePerElement = 1.27961 ns/el ± 8.3759e-05, elapsedTime = 5241.3 ns ± 0.343077 micro_benchmarkAutoNs : nbCallPerTest = 1240 evaluateCalibration : nbElement = 8192, timePerElement = 1.27963 ns/el ± 9.84053e-05, elapsedTime = 10482.7 ns ± 0.806136 [ 20%] Built target run_calibration_base_unseq_O1 Consolidate compiler generated dependencies of target calibration_base_unseq_O2 [ 21%] Built target calibration_base_unseq_O2 [ 21%] Run calibration_base_unseq_O2 program micro_benchmarkAutoNs : nbCallPerTest = 39685 evaluateCalibration : nbElement = 256, timePerElement = 1.27958 ns/el ± 4.28536e-05, elapsedTime = 327.572 ns ± 0.0109705 micro_benchmarkAutoNs : nbCallPerTest = 19799 evaluateCalibration : nbElement = 512, timePerElement = 1.27958 ns/el ± 6.03528e-05, elapsedTime = 655.147 ns ± 0.0309007 micro_benchmarkAutoNs : nbCallPerTest = 9914 evaluateCalibration : nbElement = 1024, timePerElement = 1.27957 ns/el ± 4.42028e-05, elapsedTime = 1310.28 ns ± 0.0452637 micro_benchmarkAutoNs : nbCallPerTest = 4958 evaluateCalibration : nbElement = 2048, timePerElement = 1.27964 ns/el ± 9.00946e-05, elapsedTime = 2620.69 ns ± 0.184514 micro_benchmarkAutoNs : nbCallPerTest = 2480 evaluateCalibration : nbElement = 4096, timePerElement = 1.2796 ns/el ± 7.371e-05, elapsedTime = 5241.24 ns ± 0.301916 micro_benchmarkAutoNs : nbCallPerTest = 1240 evaluateCalibration : nbElement = 8192, timePerElement = 1.27957 ns/el ± 3.98585e-05, elapsedTime = 10482.3 ns ± 0.326521 [ 21%] Built target run_calibration_base_unseq_O2 Consolidate compiler generated dependencies of target calibration_base_unseq_O3 [ 22%] Built target calibration_base_unseq_O3 [ 23%] Run calibration_base_unseq_O3 program micro_benchmarkAutoNs : nbCallPerTest = 39685 evaluateCalibration : nbElement = 256, timePerElement = 1.27959 ns/el ± 4.36723e-05, elapsedTime = 327.574 ns ± 0.0111801 micro_benchmarkAutoNs : nbCallPerTest = 19807 evaluateCalibration : nbElement = 512, timePerElement = 1.27957 ns/el ± 4.17254e-05, elapsedTime = 655.142 ns ± 0.0213634 micro_benchmarkAutoNs : nbCallPerTest = 9914 evaluateCalibration : nbElement = 1024, timePerElement = 1.2796 ns/el ± 8.2689e-05, elapsedTime = 1310.31 ns ± 0.0846736 micro_benchmarkAutoNs : nbCallPerTest = 4959 evaluateCalibration : nbElement = 2048, timePerElement = 1.27961 ns/el ± 8.19567e-05, elapsedTime = 2620.63 ns ± 0.167847 micro_benchmarkAutoNs : nbCallPerTest = 2480 evaluateCalibration : nbElement = 4096, timePerElement = 1.27958 ns/el ± 5.49266e-05, elapsedTime = 5241.16 ns ± 0.224979 micro_benchmarkAutoNs : nbCallPerTest = 1240 evaluateCalibration : nbElement = 8192, timePerElement = 1.27958 ns/el ± 4.57096e-05, elapsedTime = 10482.3 ns ± 0.374453 [ 23%] Built target run_calibration_base_unseq_O3 Consolidate compiler generated dependencies of target calibration_base_unseq_Ofast [ 24%] Built target calibration_base_unseq_Ofast [ 24%] Run calibration_base_unseq_Ofast program micro_benchmarkAutoNs : nbCallPerTest = 39514 evaluateCalibration : nbElement = 256, timePerElement = 1.27968 ns/el ± 0.000190668, elapsedTime = 327.598 ns ± 0.048811 micro_benchmarkAutoNs : nbCallPerTest = 19796 evaluateCalibration : nbElement = 512, timePerElement = 1.27962 ns/el ± 0.000145958, elapsedTime = 655.166 ns ± 0.0747303 micro_benchmarkAutoNs : nbCallPerTest = 9914 evaluateCalibration : nbElement = 1024, timePerElement = 1.2796 ns/el ± 0.000117807, elapsedTime = 1310.31 ns ± 0.120634 micro_benchmarkAutoNs : nbCallPerTest = 4959 evaluateCalibration : nbElement = 2048, timePerElement = 1.27963 ns/el ± 0.00016449, elapsedTime = 2620.68 ns ± 0.336875 micro_benchmarkAutoNs : nbCallPerTest = 2480 evaluateCalibration : nbElement = 4096, timePerElement = 1.27961 ns/el ± 0.000135854, elapsedTime = 5241.28 ns ± 0.556459 micro_benchmarkAutoNs : nbCallPerTest = 1240 evaluateCalibration : nbElement = 8192, timePerElement = 1.2796 ns/el ± 0.000106383, elapsedTime = 10482.5 ns ± 0.871487 [ 24%] Built target run_calibration_base_unseq_Ofast [ 24%] Built target run_calibration_base_unseq_vectorize [ 25%] Built target run_calibration_classic_vectorize Consolidate compiler generated dependencies of target calibration_mask_seq_O1 [ 26%] Built target calibration_mask_seq_O1 [ 26%] Run calibration_mask_seq_O1 program micro_benchmarkAutoNs : nbCallPerTest = 124634 evaluateCalibration : nbElement = 256, timePerElement = 0.407165 ns/el ± 0.00109668, elapsedTime = 104.234 ns ± 0.280749 micro_benchmarkAutoNs : nbCallPerTest = 61963 evaluateCalibration : nbElement = 512, timePerElement = 0.381133 ns/el ± 0.000536772, elapsedTime = 195.14 ns ± 0.274827 micro_benchmarkAutoNs : nbCallPerTest = 33301 evaluateCalibration : nbElement = 1024, timePerElement = 0.368659 ns/el ± 0.000202535, elapsedTime = 377.507 ns ± 0.207396 micro_benchmarkAutoNs : nbCallPerTest = 17266 evaluateCalibration : nbElement = 2048, timePerElement = 0.364659 ns/el ± 0.00543468, elapsedTime = 746.821 ns ± 11.1302 micro_benchmarkAutoNs : nbCallPerTest = 8759 evaluateCalibration : nbElement = 4096, timePerElement = 0.361269 ns/el ± 8.95707e-05, elapsedTime = 1479.76 ns ± 0.366881 micro_benchmarkAutoNs : nbCallPerTest = 4352 evaluateCalibration : nbElement = 8192, timePerElement = 0.365332 ns/el ± 0.000268933, elapsedTime = 2992.8 ns ± 2.2031 [ 26%] Built target run_calibration_mask_seq_O1 Consolidate compiler generated dependencies of target calibration_mask_seq_O2 [ 26%] Built target calibration_mask_seq_O2 [ 27%] Run calibration_mask_seq_O2 program micro_benchmarkAutoNs : nbCallPerTest = 117529 evaluateCalibration : nbElement = 256, timePerElement = 0.437214 ns/el ± 0.0136831, elapsedTime = 111.927 ns ± 3.50289 micro_benchmarkAutoNs : nbCallPerTest = 59271 evaluateCalibration : nbElement = 512, timePerElement = 0.427046 ns/el ± 0.0139121, elapsedTime = 218.648 ns ± 7.12301 micro_benchmarkAutoNs : nbCallPerTest = 29466 evaluateCalibration : nbElement = 1024, timePerElement = 0.415968 ns/el ± 0.0199486, elapsedTime = 425.951 ns ± 20.4274 micro_benchmarkAutoNs : nbCallPerTest = 14895 evaluateCalibration : nbElement = 2048, timePerElement = 0.413406 ns/el ± 0.0185517, elapsedTime = 846.655 ns ± 37.994 micro_benchmarkAutoNs : nbCallPerTest = 7458 evaluateCalibration : nbElement = 4096, timePerElement = 0.408824 ns/el ± 0.0119789, elapsedTime = 1674.54 ns ± 49.0655 micro_benchmarkAutoNs : nbCallPerTest = 3726 evaluateCalibration : nbElement = 8192, timePerElement = 0.398376 ns/el ± 0.0128739, elapsedTime = 3263.49 ns ± 105.463 [ 27%] Built target run_calibration_mask_seq_O2 Consolidate compiler generated dependencies of target calibration_mask_seq_O3 [ 28%] Built target calibration_mask_seq_O3 [ 28%] Run calibration_mask_seq_O3 program micro_benchmarkAutoNs : nbCallPerTest = 130404 evaluateCalibration : nbElement = 256, timePerElement = 0.389412 ns/el ± 0.00013869, elapsedTime = 99.6895 ns ± 0.0355047 micro_benchmarkAutoNs : nbCallPerTest = 68221 evaluateCalibration : nbElement = 512, timePerElement = 0.368902 ns/el ± 7.9376e-05, elapsedTime = 188.878 ns ± 0.0406405 micro_benchmarkAutoNs : nbCallPerTest = 35197 evaluateCalibration : nbElement = 1024, timePerElement = 0.359316 ns/el ± 3.33584e-05, elapsedTime = 367.939 ns ± 0.034159 micro_benchmarkAutoNs : nbCallPerTest = 17885 evaluateCalibration : nbElement = 2048, timePerElement = 0.354335 ns/el ± 7.99267e-05, elapsedTime = 725.678 ns ± 0.16369 micro_benchmarkAutoNs : nbCallPerTest = 8754 evaluateCalibration : nbElement = 4096, timePerElement = 0.362357 ns/el ± 0.000145958, elapsedTime = 1484.21 ns ± 0.597845 micro_benchmarkAutoNs : nbCallPerTest = 4297 evaluateCalibration : nbElement = 8192, timePerElement = 0.371766 ns/el ± 0.000152216, elapsedTime = 3045.51 ns ± 1.24695 [ 28%] Built target run_calibration_mask_seq_O3 Consolidate compiler generated dependencies of target calibration_mask_seq_Ofast [ 29%] Built target calibration_mask_seq_Ofast [ 30%] Run calibration_mask_seq_Ofast program micro_benchmarkAutoNs : nbCallPerTest = 130642 evaluateCalibration : nbElement = 256, timePerElement = 0.388685 ns/el ± 3.85556e-05, elapsedTime = 99.5033 ns ± 0.00987023 micro_benchmarkAutoNs : nbCallPerTest = 68252 evaluateCalibration : nbElement = 512, timePerElement = 0.368562 ns/el ± 4.09979e-05, elapsedTime = 188.704 ns ± 0.0209909 micro_benchmarkAutoNs : nbCallPerTest = 35203 evaluateCalibration : nbElement = 1024, timePerElement = 0.359107 ns/el ± 5.55196e-05, elapsedTime = 367.725 ns ± 0.0568521 micro_benchmarkAutoNs : nbCallPerTest = 17887 evaluateCalibration : nbElement = 2048, timePerElement = 0.354191 ns/el ± 3.88863e-05, elapsedTime = 725.382 ns ± 0.0796391 micro_benchmarkAutoNs : nbCallPerTest = 8811 evaluateCalibration : nbElement = 4096, timePerElement = 0.361482 ns/el ± 0.000165296, elapsedTime = 1480.63 ns ± 0.677053 micro_benchmarkAutoNs : nbCallPerTest = 4338 evaluateCalibration : nbElement = 8192, timePerElement = 0.366568 ns/el ± 0.000128357, elapsedTime = 3002.92 ns ± 1.0515 [ 30%] Built target run_calibration_mask_seq_Ofast Consolidate compiler generated dependencies of target calibration_mask_unseq_O1 [ 31%] Built target calibration_mask_unseq_O1 [ 31%] Run calibration_mask_unseq_O1 program micro_benchmarkAutoNs : nbCallPerTest = 124559 evaluateCalibration : nbElement = 256, timePerElement = 0.40895 ns/el ± 0.00173657, elapsedTime = 104.691 ns ± 0.444562 micro_benchmarkAutoNs : nbCallPerTest = 61580 evaluateCalibration : nbElement = 512, timePerElement = 0.383202 ns/el ± 0.00140029, elapsedTime = 196.2 ns ± 0.716946 micro_benchmarkAutoNs : nbCallPerTest = 33303 evaluateCalibration : nbElement = 1024, timePerElement = 0.371195 ns/el ± 0.00123403, elapsedTime = 380.103 ns ± 1.26364 micro_benchmarkAutoNs : nbCallPerTest = 16433 evaluateCalibration : nbElement = 2048, timePerElement = 0.364598 ns/el ± 0.00135565, elapsedTime = 746.698 ns ± 2.77638 micro_benchmarkAutoNs : nbCallPerTest = 8764 evaluateCalibration : nbElement = 4096, timePerElement = 0.368822 ns/el ± 0.00142432, elapsedTime = 1510.69 ns ± 5.834 micro_benchmarkAutoNs : nbCallPerTest = 4373 evaluateCalibration : nbElement = 8192, timePerElement = 0.372754 ns/el ± 0.00151692, elapsedTime = 3053.6 ns ± 12.4266 [ 31%] Built target run_calibration_mask_unseq_O1 Consolidate compiler generated dependencies of target calibration_mask_unseq_O2 [ 32%] Built target calibration_mask_unseq_O2 [ 33%] Run calibration_mask_unseq_O2 program micro_benchmarkAutoNs : nbCallPerTest = 109445 evaluateCalibration : nbElement = 256, timePerElement = 0.406039 ns/el ± 0.0142271, elapsedTime = 103.946 ns ± 3.64214 micro_benchmarkAutoNs : nbCallPerTest = 56378 evaluateCalibration : nbElement = 512, timePerElement = 0.388763 ns/el ± 0.0114331, elapsedTime = 199.047 ns ± 5.85376 micro_benchmarkAutoNs : nbCallPerTest = 29483 evaluateCalibration : nbElement = 1024, timePerElement = 0.376687 ns/el ± 0.00935155, elapsedTime = 385.728 ns ± 9.57598 micro_benchmarkAutoNs : nbCallPerTest = 15266 evaluateCalibration : nbElement = 2048, timePerElement = 0.381379 ns/el ± 0.0163997, elapsedTime = 781.063 ns ± 33.5866 micro_benchmarkAutoNs : nbCallPerTest = 7461 evaluateCalibration : nbElement = 4096, timePerElement = 0.389439 ns/el ± 0.0131264, elapsedTime = 1595.14 ns ± 53.7658 micro_benchmarkAutoNs : nbCallPerTest = 3717 evaluateCalibration : nbElement = 8192, timePerElement = 0.396027 ns/el ± 0.0168544, elapsedTime = 3244.25 ns ± 138.071 [ 33%] Built target run_calibration_mask_unseq_O2 Consolidate compiler generated dependencies of target calibration_mask_unseq_O3 [ 34%] Built target calibration_mask_unseq_O3 [ 34%] Run calibration_mask_unseq_O3 program micro_benchmarkAutoNs : nbCallPerTest = 130463 evaluateCalibration : nbElement = 256, timePerElement = 0.389107 ns/el ± 0.000266423, elapsedTime = 99.6114 ns ± 0.0682043 micro_benchmarkAutoNs : nbCallPerTest = 68305 evaluateCalibration : nbElement = 512, timePerElement = 0.368765 ns/el ± 0.000169846, elapsedTime = 188.808 ns ± 0.0869613 micro_benchmarkAutoNs : nbCallPerTest = 35212 evaluateCalibration : nbElement = 1024, timePerElement = 0.359231 ns/el ± 9.49245e-05, elapsedTime = 367.853 ns ± 0.0972027 micro_benchmarkAutoNs : nbCallPerTest = 17893 evaluateCalibration : nbElement = 2048, timePerElement = 0.354171 ns/el ± 6.17123e-05, elapsedTime = 725.343 ns ± 0.126387 micro_benchmarkAutoNs : nbCallPerTest = 8826 evaluateCalibration : nbElement = 4096, timePerElement = 0.359792 ns/el ± 0.00016004, elapsedTime = 1473.71 ns ± 0.655523 micro_benchmarkAutoNs : nbCallPerTest = 4382 evaluateCalibration : nbElement = 8192, timePerElement = 0.363224 ns/el ± 0.000114741, elapsedTime = 2975.53 ns ± 0.939957 [ 34%] Built target run_calibration_mask_unseq_O3 Consolidate compiler generated dependencies of target calibration_mask_unseq_Ofast [ 35%] Built target calibration_mask_unseq_Ofast [ 36%] Run calibration_mask_unseq_Ofast program micro_benchmarkAutoNs : nbCallPerTest = 128616 evaluateCalibration : nbElement = 256, timePerElement = 0.388671 ns/el ± 0.000102269, elapsedTime = 99.4997 ns ± 0.0261809 micro_benchmarkAutoNs : nbCallPerTest = 67881 evaluateCalibration : nbElement = 512, timePerElement = 0.368532 ns/el ± 2.57226e-05, elapsedTime = 188.688 ns ± 0.01317 micro_benchmarkAutoNs : nbCallPerTest = 35038 evaluateCalibration : nbElement = 1024, timePerElement = 0.359107 ns/el ± 3.42147e-05, elapsedTime = 367.726 ns ± 0.0350359 micro_benchmarkAutoNs : nbCallPerTest = 17897 evaluateCalibration : nbElement = 2048, timePerElement = 0.354086 ns/el ± 3.85314e-05, elapsedTime = 725.168 ns ± 0.0789123 micro_benchmarkAutoNs : nbCallPerTest = 8871 evaluateCalibration : nbElement = 4096, timePerElement = 0.357819 ns/el ± 0.000133087, elapsedTime = 1465.63 ns ± 0.545125 micro_benchmarkAutoNs : nbCallPerTest = 4394 evaluateCalibration : nbElement = 8192, timePerElement = 0.361716 ns/el ± 8.24253e-05, elapsedTime = 2963.18 ns ± 0.675228 [ 36%] Built target run_calibration_mask_unseq_Ofast [ 36%] Built target run_calibration_mask_unseq_vectorize [ 36%] Built target run_calibration_mask2_seq_O1 Consolidate compiler generated dependencies of target calibration_mask2_seq_O2 [ 37%] Built target calibration_mask2_seq_O2 [ 38%] Run calibration_mask2_seq_O2 program micro_benchmarkAutoNs : nbCallPerTest = 38418 evaluateCalibration : nbElement = 256, timePerElement = 1.32907 ns/el ± 0.0270946, elapsedTime = 340.241 ns ± 6.93621 micro_benchmarkAutoNs : nbCallPerTest = 24657 evaluateCalibration : nbElement = 512, timePerElement = 0.940168 ns/el ± 0.0261657, elapsedTime = 481.366 ns ± 13.3968 micro_benchmarkAutoNs : nbCallPerTest = 16529 evaluateCalibration : nbElement = 1024, timePerElement = 0.71807 ns/el ± 0.0193285, elapsedTime = 735.303 ns ± 19.7924 micro_benchmarkAutoNs : nbCallPerTest = 9135 evaluateCalibration : nbElement = 2048, timePerElement = 0.630974 ns/el ± 0.021231, elapsedTime = 1292.24 ns ± 43.4811 micro_benchmarkAutoNs : nbCallPerTest = 5182 evaluateCalibration : nbElement = 4096, timePerElement = 0.612146 ns/el ± 0.0167846, elapsedTime = 2507.35 ns ± 68.7498 micro_benchmarkAutoNs : nbCallPerTest = 2798 evaluateCalibration : nbElement = 8192, timePerElement = 0.570874 ns/el ± 0.00242269, elapsedTime = 4676.6 ns ± 19.8466 [ 38%] Built target run_calibration_mask2_seq_O2 [ 38%] Built target run_calibration_mask2_seq_O3 Consolidate compiler generated dependencies of target calibration_mask2_seq_Ofast [ 39%] Built target calibration_mask2_seq_Ofast [ 40%] Run calibration_mask2_seq_Ofast program micro_benchmarkAutoNs : nbCallPerTest = 40714 evaluateCalibration : nbElement = 256, timePerElement = 1.26364 ns/el ± 0.0119442, elapsedTime = 323.492 ns ± 3.05771 micro_benchmarkAutoNs : nbCallPerTest = 27000 evaluateCalibration : nbElement = 512, timePerElement = 0.930081 ns/el ± 0.00297879, elapsedTime = 476.202 ns ± 1.52514 micro_benchmarkAutoNs : nbCallPerTest = 18786 evaluateCalibration : nbElement = 1024, timePerElement = 0.665128 ns/el ± 0.00306347, elapsedTime = 681.091 ns ± 3.13699 micro_benchmarkAutoNs : nbCallPerTest = 10846 evaluateCalibration : nbElement = 2048, timePerElement = 0.590206 ns/el ± 0.00236859, elapsedTime = 1208.74 ns ± 4.85087 micro_benchmarkAutoNs : nbCallPerTest = 4074 evaluateCalibration : nbElement = 4096, timePerElement = 0.77982 ns/el ± 0.000313768, elapsedTime = 3194.14 ns ± 1.28519 micro_benchmarkAutoNs : nbCallPerTest = 2809 evaluateCalibration : nbElement = 8192, timePerElement = 0.564927 ns/el ± 0.000283995, elapsedTime = 4627.88 ns ± 2.32649 [ 40%] Built target run_calibration_mask2_seq_Ofast Consolidate compiler generated dependencies of target calibration_mask2_unseq_O1 [ 41%] Built target calibration_mask2_unseq_O1 [ 41%] Run calibration_mask2_unseq_O1 program micro_benchmarkAutoNs : nbCallPerTest = 38821 evaluateCalibration : nbElement = 256, timePerElement = 1.30595 ns/el ± 0.021765, elapsedTime = 334.324 ns ± 5.57184 micro_benchmarkAutoNs : nbCallPerTest = 24745 evaluateCalibration : nbElement = 512, timePerElement = 0.935853 ns/el ± 0.0194961, elapsedTime = 479.157 ns ± 9.98202 micro_benchmarkAutoNs : nbCallPerTest = 18270 evaluateCalibration : nbElement = 1024, timePerElement = 0.69344 ns/el ± 0.013476, elapsedTime = 710.083 ns ± 13.7994 micro_benchmarkAutoNs : nbCallPerTest = 10606 evaluateCalibration : nbElement = 2048, timePerElement = 0.608185 ns/el ± 0.00643363, elapsedTime = 1245.56 ns ± 13.1761 micro_benchmarkAutoNs : nbCallPerTest = 5596 evaluateCalibration : nbElement = 4096, timePerElement = 0.569933 ns/el ± 0.0040965, elapsedTime = 2334.45 ns ± 16.7793 micro_benchmarkAutoNs : nbCallPerTest = 2594 evaluateCalibration : nbElement = 8192, timePerElement = 0.570444 ns/el ± 0.0188586, elapsedTime = 4673.07 ns ± 154.49 [ 41%] Built target run_calibration_mask2_unseq_O1 Consolidate compiler generated dependencies of target calibration_mask2_unseq_O2 [ 42%] Built target calibration_mask2_unseq_O2 [ 43%] Run calibration_mask2_unseq_O2 program micro_benchmarkAutoNs : nbCallPerTest = 36900 evaluateCalibration : nbElement = 256, timePerElement = 1.3803 ns/el ± 0.00809371, elapsedTime = 353.356 ns ± 2.07199 micro_benchmarkAutoNs : nbCallPerTest = 24683 evaluateCalibration : nbElement = 512, timePerElement = 0.995614 ns/el ± 0.00401071, elapsedTime = 509.754 ns ± 2.05348 micro_benchmarkAutoNs : nbCallPerTest = 16031 evaluateCalibration : nbElement = 1024, timePerElement = 0.794725 ns/el ± 0.0047622, elapsedTime = 813.799 ns ± 4.87649 micro_benchmarkAutoNs : nbCallPerTest = 8978 evaluateCalibration : nbElement = 2048, timePerElement = 0.705882 ns/el ± 0.00383244, elapsedTime = 1445.65 ns ± 7.84885 micro_benchmarkAutoNs : nbCallPerTest = 4917 evaluateCalibration : nbElement = 4096, timePerElement = 0.639035 ns/el ± 0.00301394, elapsedTime = 2617.49 ns ± 12.3451 micro_benchmarkAutoNs : nbCallPerTest = 2576 evaluateCalibration : nbElement = 8192, timePerElement = 0.621004 ns/el ± 0.00268267, elapsedTime = 5087.26 ns ± 21.9764 [ 43%] Built target run_calibration_mask2_unseq_O2 Consolidate compiler generated dependencies of target calibration_mask2_unseq_O3 [ 44%] Built target calibration_mask2_unseq_O3 [ 44%] Run calibration_mask2_unseq_O3 program micro_benchmarkAutoNs : nbCallPerTest = 37981 evaluateCalibration : nbElement = 256, timePerElement = 1.34183 ns/el ± 0.016443, elapsedTime = 343.508 ns ± 4.20942 micro_benchmarkAutoNs : nbCallPerTest = 24675 evaluateCalibration : nbElement = 512, timePerElement = 0.928635 ns/el ± 0.0157498, elapsedTime = 475.461 ns ± 8.0639 micro_benchmarkAutoNs : nbCallPerTest = 16685 evaluateCalibration : nbElement = 1024, timePerElement = 0.717033 ns/el ± 0.0119294, elapsedTime = 734.241 ns ± 12.2157 micro_benchmarkAutoNs : nbCallPerTest = 9741 evaluateCalibration : nbElement = 2048, timePerElement = 0.634071 ns/el ± 0.00970836, elapsedTime = 1298.58 ns ± 19.8827 micro_benchmarkAutoNs : nbCallPerTest = 5501 evaluateCalibration : nbElement = 4096, timePerElement = 0.57656 ns/el ± 0.00960092, elapsedTime = 2361.59 ns ± 39.3254 micro_benchmarkAutoNs : nbCallPerTest = 2746 evaluateCalibration : nbElement = 8192, timePerElement = 0.583684 ns/el ± 0.00676507, elapsedTime = 4781.54 ns ± 55.4195 [ 44%] Built target run_calibration_mask2_unseq_O3 Consolidate compiler generated dependencies of target calibration_mask2_unseq_Ofast [ 45%] Built target calibration_mask2_unseq_Ofast [ 46%] Run calibration_mask2_unseq_Ofast program micro_benchmarkAutoNs : nbCallPerTest = 40045 evaluateCalibration : nbElement = 256, timePerElement = 1.26392 ns/el ± 0.0154525, elapsedTime = 323.563 ns ± 3.95584 micro_benchmarkAutoNs : nbCallPerTest = 26444 evaluateCalibration : nbElement = 512, timePerElement = 0.911424 ns/el ± 0.0147431, elapsedTime = 466.649 ns ± 7.54846 micro_benchmarkAutoNs : nbCallPerTest = 17735 evaluateCalibration : nbElement = 1024, timePerElement = 0.701884 ns/el ± 0.0121225, elapsedTime = 718.73 ns ± 12.4134 micro_benchmarkAutoNs : nbCallPerTest = 10802 evaluateCalibration : nbElement = 2048, timePerElement = 0.602361 ns/el ± 0.00999939, elapsedTime = 1233.64 ns ± 20.4788 micro_benchmarkAutoNs : nbCallPerTest = 5562 evaluateCalibration : nbElement = 4096, timePerElement = 0.597453 ns/el ± 0.0116762, elapsedTime = 2447.17 ns ± 47.8255 micro_benchmarkAutoNs : nbCallPerTest = 2812 evaluateCalibration : nbElement = 8192, timePerElement = 0.574174 ns/el ± 0.0102819, elapsedTime = 4703.63 ns ± 84.2297 [ 46%] Built target run_calibration_mask2_unseq_Ofast [ 46%] Built target run_calibration_mask2_unseq_vectorize Consolidate compiler generated dependencies of target calibration_mask2t_seq_O1 [ 47%] Built target calibration_mask2t_seq_O1 [ 48%] Run calibration_mask2t_seq_O1 program micro_benchmarkAutoNs : nbCallPerTest = 91196 evaluateCalibration 2d tranform : nbElement = 256, timePerElement = 0.572566 ns/el ± 0.0409261, elapsedTime = 146.577 ns ± 10.4771 micro_benchmarkAutoNs : nbCallPerTest = 45971 evaluateCalibration 2d tranform : nbElement = 512, timePerElement = 0.539506 ns/el ± 0.00986396, elapsedTime = 276.227 ns ± 5.05035 micro_benchmarkAutoNs : nbCallPerTest = 26017 evaluateCalibration 2d tranform : nbElement = 1024, timePerElement = 0.484263 ns/el ± 0.00465906, elapsedTime = 495.885 ns ± 4.77088 micro_benchmarkAutoNs : nbCallPerTest = 13926 evaluateCalibration 2d tranform : nbElement = 2048, timePerElement = 0.45343 ns/el ± 0.00242246, elapsedTime = 928.624 ns ± 4.96119 micro_benchmarkAutoNs : nbCallPerTest = 7182 evaluateCalibration 2d tranform : nbElement = 4096, timePerElement = 0.440794 ns/el ± 0.00116077, elapsedTime = 1805.49 ns ± 4.75451 micro_benchmarkAutoNs : nbCallPerTest = 3662 evaluateCalibration 2d tranform : nbElement = 8192, timePerElement = 0.43389 ns/el ± 0.000508525, elapsedTime = 3554.43 ns ± 4.16584 [ 48%] Built target run_calibration_mask2t_seq_O1 Consolidate compiler generated dependencies of target calibration_mask2t_seq_O2 [ 49%] Built target calibration_mask2t_seq_O2 [ 49%] Run calibration_mask2t_seq_O2 program micro_benchmarkAutoNs : nbCallPerTest = 72894 evaluateCalibration 2d tranform : nbElement = 256, timePerElement = 0.69915 ns/el ± 0.00681896, elapsedTime = 178.982 ns ± 1.74565 micro_benchmarkAutoNs : nbCallPerTest = 42200 evaluateCalibration 2d tranform : nbElement = 512, timePerElement = 0.592034 ns/el ± 0.00309695, elapsedTime = 303.122 ns ± 1.58564 micro_benchmarkAutoNs : nbCallPerTest = 24698 evaluateCalibration 2d tranform : nbElement = 1024, timePerElement = 0.510929 ns/el ± 0.00144567, elapsedTime = 523.191 ns ± 1.48036 micro_benchmarkAutoNs : nbCallPerTest = 13527 evaluateCalibration 2d tranform : nbElement = 2048, timePerElement = 0.468367 ns/el ± 0.000632643, elapsedTime = 959.215 ns ± 1.29565 micro_benchmarkAutoNs : nbCallPerTest = 7081 evaluateCalibration 2d tranform : nbElement = 4096, timePerElement = 0.447512 ns/el ± 0.000511896, elapsedTime = 1833.01 ns ± 2.09672 micro_benchmarkAutoNs : nbCallPerTest = 3633 evaluateCalibration 2d tranform : nbElement = 8192, timePerElement = 0.437373 ns/el ± 0.000218555, elapsedTime = 3582.96 ns ± 1.7904 [ 49%] Built target run_calibration_mask2t_seq_O2 Consolidate compiler generated dependencies of target calibration_mask2t_seq_O3 [ 50%] Built target calibration_mask2t_seq_O3 [ 51%] Run calibration_mask2t_seq_O3 program micro_benchmarkAutoNs : nbCallPerTest = 307229 evaluateCalibration 2d tranform : nbElement = 256, timePerElement = 0.163662 ns/el ± 0.00345909, elapsedTime = 41.8974 ns ± 0.885527 micro_benchmarkAutoNs : nbCallPerTest = 148394 evaluateCalibration 2d tranform : nbElement = 512, timePerElement = 0.152823 ns/el ± 0.00811547, elapsedTime = 78.2455 ns ± 4.15512 micro_benchmarkAutoNs : nbCallPerTest = 80311 evaluateCalibration 2d tranform : nbElement = 1024, timePerElement = 0.135392 ns/el ± 0.00496139, elapsedTime = 138.641 ns ± 5.08046 micro_benchmarkAutoNs : nbCallPerTest = 46562 evaluateCalibration 2d tranform : nbElement = 2048, timePerElement = 0.135242 ns/el ± 0.0012138, elapsedTime = 276.976 ns ± 2.48587 micro_benchmarkAutoNs : nbCallPerTest = 19293 evaluateCalibration 2d tranform : nbElement = 4096, timePerElement = 0.126958 ns/el ± 0.00495132, elapsedTime = 520.022 ns ± 20.2806 micro_benchmarkAutoNs : nbCallPerTest = 13617 evaluateCalibration 2d tranform : nbElement = 8192, timePerElement = 0.118311 ns/el ± 0.00597762, elapsedTime = 969.205 ns ± 48.9687 [ 51%] Built target run_calibration_mask2t_seq_O3 Consolidate compiler generated dependencies of target calibration_mask2t_seq_Ofast [ 52%] Built target calibration_mask2t_seq_Ofast [ 52%] Run calibration_mask2t_seq_Ofast program micro_benchmarkAutoNs : nbCallPerTest = 299831 evaluateCalibration 2d tranform : nbElement = 256, timePerElement = 0.166331 ns/el ± 0.00492504, elapsedTime = 42.5808 ns ± 1.26081 micro_benchmarkAutoNs : nbCallPerTest = 129752 evaluateCalibration 2d tranform : nbElement = 512, timePerElement = 0.159631 ns/el ± 0.0105887, elapsedTime = 81.7311 ns ± 5.42144 micro_benchmarkAutoNs : nbCallPerTest = 84182 evaluateCalibration 2d tranform : nbElement = 1024, timePerElement = 0.144439 ns/el ± 0.00880834, elapsedTime = 147.906 ns ± 9.01974 micro_benchmarkAutoNs : nbCallPerTest = 44650 evaluateCalibration 2d tranform : nbElement = 2048, timePerElement = 0.139268 ns/el ± 0.00332779, elapsedTime = 285.22 ns ± 6.81531 micro_benchmarkAutoNs : nbCallPerTest = 25158 evaluateCalibration 2d tranform : nbElement = 4096, timePerElement = 0.126426 ns/el ± 0.00100596, elapsedTime = 517.841 ns ± 4.12042 micro_benchmarkAutoNs : nbCallPerTest = 13609 evaluateCalibration 2d tranform : nbElement = 8192, timePerElement = 0.116921 ns/el ± 0.000567909, elapsedTime = 957.814 ns ± 4.65231 [ 52%] Built target run_calibration_mask2t_seq_Ofast Consolidate compiler generated dependencies of target calibration_mask2t_unseq_O1 [ 53%] Built target calibration_mask2t_unseq_O1 [ 54%] Run calibration_mask2t_unseq_O1 program micro_benchmarkAutoNs : nbCallPerTest = 94289 evaluateCalibration 2d tranform : nbElement = 256, timePerElement = 0.589777 ns/el ± 0.0267422, elapsedTime = 150.983 ns ± 6.84601 micro_benchmarkAutoNs : nbCallPerTest = 45969 evaluateCalibration 2d tranform : nbElement = 512, timePerElement = 0.530242 ns/el ± 0.0187068, elapsedTime = 271.484 ns ± 9.57788 micro_benchmarkAutoNs : nbCallPerTest = 26126 evaluateCalibration 2d tranform : nbElement = 1024, timePerElement = 0.475582 ns/el ± 0.00681758, elapsedTime = 486.996 ns ± 6.98121 micro_benchmarkAutoNs : nbCallPerTest = 14416 evaluateCalibration 2d tranform : nbElement = 2048, timePerElement = 0.438765 ns/el ± 0.00326331, elapsedTime = 898.591 ns ± 6.68327 micro_benchmarkAutoNs : nbCallPerTest = 7496 evaluateCalibration 2d tranform : nbElement = 4096, timePerElement = 0.420222 ns/el ± 0.00156414, elapsedTime = 1721.23 ns ± 6.40671 micro_benchmarkAutoNs : nbCallPerTest = 3832 evaluateCalibration 2d tranform : nbElement = 8192, timePerElement = 0.414511 ns/el ± 0.000733253, elapsedTime = 3395.68 ns ± 6.00681 [ 54%] Built target run_calibration_mask2t_unseq_O1 Consolidate compiler generated dependencies of target calibration_mask2t_unseq_O2 [ 55%] Built target calibration_mask2t_unseq_O2 [ 55%] Run calibration_mask2t_unseq_O2 program micro_benchmarkAutoNs : nbCallPerTest = 68122 evaluateCalibration 2d tranform : nbElement = 256, timePerElement = 0.703279 ns/el ± 0.00870329, elapsedTime = 180.04 ns ± 2.22804 micro_benchmarkAutoNs : nbCallPerTest = 44841 evaluateCalibration 2d tranform : nbElement = 512, timePerElement = 0.559565 ns/el ± 0.00520654, elapsedTime = 286.497 ns ± 2.66575 micro_benchmarkAutoNs : nbCallPerTest = 26665 evaluateCalibration 2d tranform : nbElement = 1024, timePerElement = 0.474599 ns/el ± 0.00225157, elapsedTime = 485.99 ns ± 2.30561 micro_benchmarkAutoNs : nbCallPerTest = 14933 evaluateCalibration 2d tranform : nbElement = 2048, timePerElement = 0.426105 ns/el ± 0.000946349, elapsedTime = 872.663 ns ± 1.93812 micro_benchmarkAutoNs : nbCallPerTest = 7888 evaluateCalibration 2d tranform : nbElement = 4096, timePerElement = 0.40355 ns/el ± 0.000518485, elapsedTime = 1652.94 ns ± 2.12371 micro_benchmarkAutoNs : nbCallPerTest = 4041 evaluateCalibration 2d tranform : nbElement = 8192, timePerElement = 0.394035 ns/el ± 0.000507303, elapsedTime = 3227.93 ns ± 4.15583 [ 55%] Built target run_calibration_mask2t_unseq_O2 Consolidate compiler generated dependencies of target calibration_mask2t_unseq_O3 [ 56%] Built target calibration_mask2t_unseq_O3 [ 57%] Run calibration_mask2t_unseq_O3 program micro_benchmarkAutoNs : nbCallPerTest = 336541 evaluateCalibration 2d tranform : nbElement = 256, timePerElement = 0.167644 ns/el ± 0.00324259, elapsedTime = 42.9169 ns ± 0.830103 micro_benchmarkAutoNs : nbCallPerTest = 174604 evaluateCalibration 2d tranform : nbElement = 512, timePerElement = 0.137623 ns/el ± 0.00388227, elapsedTime = 70.4629 ns ± 1.98772 micro_benchmarkAutoNs : nbCallPerTest = 88183 evaluateCalibration 2d tranform : nbElement = 1024, timePerElement = 0.133114 ns/el ± 0.0101407, elapsedTime = 136.309 ns ± 10.384 micro_benchmarkAutoNs : nbCallPerTest = 44695 evaluateCalibration 2d tranform : nbElement = 2048, timePerElement = 0.138466 ns/el ± 0.00170539, elapsedTime = 283.578 ns ± 3.49263 micro_benchmarkAutoNs : nbCallPerTest = 23804 evaluateCalibration 2d tranform : nbElement = 4096, timePerElement = 0.134079 ns/el ± 0.000734062, elapsedTime = 549.19 ns ± 3.00672 micro_benchmarkAutoNs : nbCallPerTest = 13497 evaluateCalibration 2d tranform : nbElement = 8192, timePerElement = 0.116197 ns/el ± 0.000532747, elapsedTime = 951.884 ns ± 4.36427 [ 57%] Built target run_calibration_mask2t_unseq_O3 Consolidate compiler generated dependencies of target calibration_mask2t_unseq_Ofast [ 58%] Built target calibration_mask2t_unseq_Ofast [ 58%] Run calibration_mask2t_unseq_Ofast program micro_benchmarkAutoNs : nbCallPerTest = 301315 evaluateCalibration 2d tranform : nbElement = 256, timePerElement = 0.166633 ns/el ± 0.00263921, elapsedTime = 42.6582 ns ± 0.675638 micro_benchmarkAutoNs : nbCallPerTest = 150938 evaluateCalibration 2d tranform : nbElement = 512, timePerElement = 0.139887 ns/el ± 0.0047104, elapsedTime = 71.622 ns ± 2.41172 micro_benchmarkAutoNs : nbCallPerTest = 69060 evaluateCalibration 2d tranform : nbElement = 1024, timePerElement = 0.144736 ns/el ± 0.0062425, elapsedTime = 148.209 ns ± 6.39232 micro_benchmarkAutoNs : nbCallPerTest = 46907 evaluateCalibration 2d tranform : nbElement = 2048, timePerElement = 0.141057 ns/el ± 0.00251549, elapsedTime = 288.884 ns ± 5.15173 micro_benchmarkAutoNs : nbCallPerTest = 24738 evaluateCalibration 2d tranform : nbElement = 4096, timePerElement = 0.126397 ns/el ± 0.00113091, elapsedTime = 517.721 ns ± 4.6322 micro_benchmarkAutoNs : nbCallPerTest = 11884 evaluateCalibration 2d tranform : nbElement = 8192, timePerElement = 0.118379 ns/el ± 0.00122832, elapsedTime = 969.764 ns ± 10.0624 [ 58%] Built target run_calibration_mask2t_unseq_Ofast [ 59%] Built target run_calibration_mask2t_unseq_vectorize [ 59%] Built target run_all [ 59%] Built target plot_thread [ 59%] Call gnuplot calibrationBaseseq [ 61%] Built target plot_calibrationBaseseq [ 62%] Call gnuplot calibrationBaseunseq [ 63%] Built target plot_calibrationBaseunseq [ 64%] Call gnuplot calibrationBaseunseqVectorize [ 66%] Built target plot_calibrationBaseunseqVectorize [ 67%] Call gnuplot calibrationBaseSummary [ 69%] Built target plot_calibrationBaseSummary [ 69%] Call gnuplot calibrationMaskSeq [ 71%] Built target plot_calibrationMaskSeq [ 72%] Call gnuplot calibrationMaskUnseq [ 74%] Built target plot_calibrationMaskUnseq [ 74%] Call gnuplot calibrationMaskUnseqVectorize [ 77%] Built target plot_calibrationMaskUnseqVectorize [ 78%] Call gnuplot calibrationMaskSummary [ 79%] Built target plot_calibrationMaskSummary [ 80%] Call gnuplot calibrationMask2Seq [ 82%] Built target plot_calibrationMask2Seq [ 83%] Call gnuplot calibrationMask2Unseq [ 85%] Built target plot_calibrationMask2Unseq [ 85%] Call gnuplot calibrationMask2UnseqVectorize [ 88%] Built target plot_calibrationMask2UnseqVectorize [ 88%] Call gnuplot calibrationMask2Summary [ 90%] Built target plot_calibrationMask2Summary [ 91%] Call gnuplot calibrationMask2TSeq [ 93%] Built target plot_calibrationMask2TSeq [ 94%] Call gnuplot calibrationMask2TUnseq [ 95%] Built target plot_calibrationMask2TUnseq [ 96%] Call gnuplot calibrationMask2TUnseqVectorize [ 98%] Built target plot_calibrationMask2TUnseqVectorize [ 98%] Call gnuplot calibrationMask2TSummary [100%] Built target plot_calibrationMask2TSummary [100%] Built target plot_all |