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 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
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 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
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