Newer
Older
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
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
copying runtime jar...
[info] welcome to sbt 1.7.1 (Eclipse Adoptium Java 17.0.6)
[info] loading settings for project cs206-demos-build-build-build from metals.sbt ...
[info] loading project definition from /Users/mbovel/cs206-demos/project/project/project
[info] loading settings for project cs206-demos-build-build from metals.sbt ...
[info] loading project definition from /Users/mbovel/cs206-demos/project/project
[success] Generated .bloop/cs206-demos-build-build.json
[success] Total time: 0 s, completed Mar 4, 2023, 8:01:19 PM
[info] loading settings for project cs206-demos-build from metals.sbt,plugins.sbt ...
[info] loading project definition from /Users/mbovel/cs206-demos/project
[success] Generated .bloop/cs206-demos-build.json
[success] Total time: 0 s, completed Mar 4, 2023, 8:01:19 PM
[info] loading settings for project cs206-demos from build.sbt ...
[info] set current project to cs206-demos (in build file:/Users/mbovel/cs206-demos/)
[success] Total time: 0 s, completed Mar 4, 2023, 8:01:20 PM
[info] compiling 7 Scala sources and 1 Java source to /Users/mbovel/cs206-demos/target/scala-3.2.0/classes ...
[warn] there was 1 deprecation warning; re-run with -deprecation for details
[warn] one warning found
[info] done compiling
[info] running org.openjdk.jmh.generators.bytecode.JmhBytecodeGenerator /Users/mbovel/cs206-demos/target/scala-3.2.0/classes /Users/mbovel/cs206-demos/target/scala-3.2.0/src_managed/jmh /Users/mbovel/cs206-demos/target/scala-3.2.0/resource_managed/jmh default
Processing 18 classes from /Users/mbovel/cs206-demos/target/scala-3.2.0/classes with "reflection" generator
Writing out Java source to /Users/mbovel/cs206-demos/target/scala-3.2.0/src_managed/jmh and resources to /Users/mbovel/cs206-demos/target/scala-3.2.0/resource_managed/jmh
[info] compiling 22 Java sources to /Users/mbovel/cs206-demos/target/scala-3.2.0/classes ...
[info] done compiling
[info] running (fork) org.openjdk.jmh.Main -wi 5 -w 2 -i 5 -r 2 -f 4 -rf JSON -rff benchmarks/results/02-SumBenchmark-openjdk.json SumBenchmark
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench00_arraySumMethod
[info] # Run progress: 0.00% complete, ETA 00:16:00
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 17768.191 ops/s
[info] # Warmup Iteration 2: 22822.784 ops/s
[info] # Warmup Iteration 3: 22953.621 ops/s
[info] # Warmup Iteration 4: 21582.645 ops/s
[info] # Warmup Iteration 5: 21585.030 ops/s
[info] Iteration 1: 21343.632 ops/s
[info] Iteration 2: 21599.019 ops/s
[info] Iteration 3: 21536.414 ops/s
[info] Iteration 4: 21565.695 ops/s
[info] Iteration 5: 21545.892 ops/s
[info] # Run progress: 2.08% complete, ETA 00:15:59
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 18280.792 ops/s
[info] # Warmup Iteration 2: 22727.383 ops/s
[info] # Warmup Iteration 3: 23065.138 ops/s
[info] # Warmup Iteration 4: 21640.643 ops/s
[info] # Warmup Iteration 5: 21375.095 ops/s
[info] Iteration 1: 21645.725 ops/s
[info] Iteration 2: 21717.817 ops/s
[info] Iteration 3: 21623.823 ops/s
[info] Iteration 4: 21673.609 ops/s
[info] Iteration 5: 21656.220 ops/s
[info] # Run progress: 4.17% complete, ETA 00:15:38
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 18226.786 ops/s
[info] # Warmup Iteration 2: 23060.962 ops/s
[info] # Warmup Iteration 3: 23079.539 ops/s
[info] # Warmup Iteration 4: 21885.452 ops/s
[info] # Warmup Iteration 5: 21680.590 ops/s
[info] Iteration 1: 21790.920 ops/s
[info] Iteration 2: 21675.550 ops/s
[info] Iteration 3: 21843.073 ops/s
[info] Iteration 4: 21923.298 ops/s
[info] Iteration 5: 21522.506 ops/s
[info] # Run progress: 6.25% complete, ETA 00:15:18
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 18675.122 ops/s
[info] # Warmup Iteration 2: 23092.555 ops/s
[info] # Warmup Iteration 3: 23017.267 ops/s
[info] # Warmup Iteration 4: 21811.965 ops/s
[info] # Warmup Iteration 5: 21592.698 ops/s
[info] Iteration 1: 21792.077 ops/s
[info] Iteration 2: 21704.800 ops/s
[info] Iteration 3: 21711.780 ops/s
[info] Iteration 4: 21722.969 ops/s
[info] Iteration 5: 21543.421 ops/s
[info] Result "benchmarks.SumBenchmark.bench00_arraySumMethod":
[info] 21656.912 ±(99.9%) 113.513 ops/s [Average]
[info] (min, avg, max) = (21343.632, 21656.912, 21923.298), stdev = 130.722
[info] CI (99.9%): [21543.399, 21770.425] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench01_arrayWhileLoopIndex
[info] # Run progress: 8.33% complete, ETA 00:14:57
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 423086.685 ops/s
[info] # Warmup Iteration 2: 435849.323 ops/s
[info] # Warmup Iteration 3: 432716.383 ops/s
[info] # Warmup Iteration 4: 435657.001 ops/s
[info] # Warmup Iteration 5: 430179.477 ops/s
[info] Iteration 1: 431921.640 ops/s
[info] Iteration 2: 436761.754 ops/s
[info] Iteration 3: 434014.259 ops/s
[info] Iteration 4: 435416.526 ops/s
[info] Iteration 5: 430237.146 ops/s
[info] # Run progress: 10.42% complete, ETA 00:14:36
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 431719.864 ops/s
[info] # Warmup Iteration 2: 434733.305 ops/s
[info] # Warmup Iteration 3: 431529.301 ops/s
[info] # Warmup Iteration 4: 435079.862 ops/s
[info] # Warmup Iteration 5: 431882.985 ops/s
[info] Iteration 1: 428441.324 ops/s
[info] Iteration 2: 435502.041 ops/s
[info] Iteration 3: 432742.418 ops/s
[info] Iteration 4: 435124.260 ops/s
[info] Iteration 5: 432198.805 ops/s
[info] # Run progress: 12.50% complete, ETA 00:14:16
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 430737.178 ops/s
[info] # Warmup Iteration 2: 434406.016 ops/s
[info] # Warmup Iteration 3: 433842.662 ops/s
[info] # Warmup Iteration 4: 435193.367 ops/s
[info] # Warmup Iteration 5: 432275.851 ops/s
[info] Iteration 1: 434764.216 ops/s
[info] Iteration 2: 434598.922 ops/s
[info] Iteration 3: 435230.353 ops/s
[info] Iteration 4: 417340.526 ops/s
[info] Iteration 5: 427377.877 ops/s
[info] # Run progress: 14.58% complete, ETA 00:13:55
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 425331.373 ops/s
[info] # Warmup Iteration 2: 434431.230 ops/s
[info] # Warmup Iteration 3: 435072.533 ops/s
[info] # Warmup Iteration 4: 435514.416 ops/s
[info] # Warmup Iteration 5: 429983.180 ops/s
[info] Iteration 1: 426066.258 ops/s
[info] Iteration 2: 416990.032 ops/s
[info] Iteration 3: 402474.690 ops/s
[info] Iteration 4: 422451.567 ops/s
[info] Iteration 5: 427127.711 ops/s
[info] Result "benchmarks.SumBenchmark.bench01_arrayWhileLoopIndex":
[info] 428839.116 ±(99.9%) 7414.510 ops/s [Average]
[info] (min, avg, max) = (402474.690, 428839.116, 436761.754), stdev = 8538.560
[info] CI (99.9%): [421424.607, 436253.626] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench02_arrayForLoopIndex
[info] # Run progress: 16.67% complete, ETA 00:13:35
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 287976.553 ops/s
[info] # Warmup Iteration 2: 284910.375 ops/s
[info] # Warmup Iteration 3: 435214.922 ops/s
[info] # Warmup Iteration 4: 436049.459 ops/s
[info] # Warmup Iteration 5: 430063.071 ops/s
[info] Iteration 1: 423991.265 ops/s
[info] Iteration 2: 432561.220 ops/s
[info] Iteration 3: 435900.930 ops/s
[info] Iteration 4: 434189.471 ops/s
[info] Iteration 5: 430811.468 ops/s
[info] # Run progress: 18.75% complete, ETA 00:13:14
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 288060.804 ops/s
[info] # Warmup Iteration 2: 289336.124 ops/s
[info] # Warmup Iteration 3: 438207.261 ops/s
[info] # Warmup Iteration 4: 423597.056 ops/s
[info] # Warmup Iteration 5: 430530.258 ops/s
[info] Iteration 1: 435044.287 ops/s
[info] Iteration 2: 432184.625 ops/s
[info] Iteration 3: 436124.235 ops/s
[info] Iteration 4: 435068.622 ops/s
[info] Iteration 5: 416706.007 ops/s
[info] # Run progress: 20.83% complete, ETA 00:12:54
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 281532.535 ops/s
[info] # Warmup Iteration 2: 288736.008 ops/s
[info] # Warmup Iteration 3: 434388.007 ops/s
[info] # Warmup Iteration 4: 433714.181 ops/s
[info] # Warmup Iteration 5: 430858.741 ops/s
[info] Iteration 1: 434791.127 ops/s
[info] Iteration 2: 436034.901 ops/s
[info] Iteration 3: 435957.820 ops/s
[info] Iteration 4: 433183.868 ops/s
[info] Iteration 5: 431604.430 ops/s
[info] # Run progress: 22.92% complete, ETA 00:12:33
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 288689.059 ops/s
[info] # Warmup Iteration 2: 279560.649 ops/s
[info] # Warmup Iteration 3: 437241.646 ops/s
[info] # Warmup Iteration 4: 431220.781 ops/s
[info] # Warmup Iteration 5: 430261.252 ops/s
[info] Iteration 1: 435162.123 ops/s
[info] Iteration 2: 435605.637 ops/s
[info] Iteration 3: 437904.726 ops/s
[info] Iteration 4: 430296.803 ops/s
[info] Iteration 5: 433959.033 ops/s
[info] Result "benchmarks.SumBenchmark.bench02_arrayForLoopIndex":
[info] 432854.130 ±(99.9%) 4211.014 ops/s [Average]
[info] (min, avg, max) = (416706.007, 432854.130, 437904.726), stdev = 4849.410
[info] CI (99.9%): [428643.116, 437065.144] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench03_arrayOptimizedForLoopIndex
[info] # Run progress: 25.00% complete, ETA 00:12:13
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 429721.797 ops/s
[info] # Warmup Iteration 2: 434805.036 ops/s
[info] # Warmup Iteration 3: 436132.938 ops/s
[info] # Warmup Iteration 4: 428968.320 ops/s
[info] # Warmup Iteration 5: 436253.485 ops/s
[info] Iteration 1: 434156.543 ops/s
[info] Iteration 2: 436428.247 ops/s
[info] Iteration 3: 436230.438 ops/s
[info] Iteration 4: 426882.757 ops/s
[info] Iteration 5: 432343.412 ops/s
[info] # Run progress: 27.08% complete, ETA 00:11:52
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 430577.231 ops/s
[info] # Warmup Iteration 2: 435301.271 ops/s
[info] # Warmup Iteration 3: 436615.412 ops/s
[info] # Warmup Iteration 4: 428230.175 ops/s
[info] # Warmup Iteration 5: 435422.243 ops/s
[info] Iteration 1: 435352.908 ops/s
[info] Iteration 2: 436553.313 ops/s
[info] Iteration 3: 435998.110 ops/s
[info] Iteration 4: 428946.718 ops/s
[info] Iteration 5: 435785.388 ops/s
[info] # Run progress: 29.17% complete, ETA 00:11:32
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 428753.781 ops/s
[info] # Warmup Iteration 2: 435382.290 ops/s
[info] # Warmup Iteration 3: 436855.653 ops/s
[info] # Warmup Iteration 4: 429089.052 ops/s
[info] # Warmup Iteration 5: 429735.456 ops/s
[info] Iteration 1: 432961.833 ops/s
[info] Iteration 2: 434876.510 ops/s
[info] Iteration 3: 436034.996 ops/s
[info] Iteration 4: 429940.322 ops/s
[info] Iteration 5: 437435.562 ops/s
[info] # Run progress: 31.25% complete, ETA 00:11:11
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 428729.432 ops/s
[info] # Warmup Iteration 2: 435099.377 ops/s
[info] # Warmup Iteration 3: 435827.639 ops/s
[info] # Warmup Iteration 4: 428751.434 ops/s
[info] # Warmup Iteration 5: 436855.842 ops/s
[info] Iteration 1: 435080.771 ops/s
[info] Iteration 2: 436011.081 ops/s
[info] Iteration 3: 435431.333 ops/s
[info] Iteration 4: 421442.391 ops/s
[info] Iteration 5: 435241.643 ops/s
[info] Result "benchmarks.SumBenchmark.bench03_arrayOptimizedForLoopIndex":
[info] 433656.714 ±(99.9%) 3472.118 ops/s [Average]
[info] (min, avg, max) = (421442.391, 433656.714, 437435.562), stdev = 3998.497
[info] CI (99.9%): [430184.595, 437128.832] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench04_arrayForLoop
[info] # Run progress: 33.33% complete, ETA 00:10:51
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 39678.622 ops/s
[info] # Warmup Iteration 2: 48144.112 ops/s
[info] # Warmup Iteration 3: 48204.099 ops/s
[info] # Warmup Iteration 4: 47398.612 ops/s
[info] # Warmup Iteration 5: 48320.162 ops/s
[info] Iteration 1: 47794.500 ops/s
[info] Iteration 2: 48278.700 ops/s
[info] Iteration 3: 48185.122 ops/s
[info] Iteration 4: 47503.935 ops/s
[info] Iteration 5: 48229.793 ops/s
[info] # Run progress: 35.42% complete, ETA 00:10:31
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 38269.012 ops/s
[info] # Warmup Iteration 2: 48070.432 ops/s
[info] # Warmup Iteration 3: 48466.497 ops/s
[info] # Warmup Iteration 4: 46943.080 ops/s
[info] # Warmup Iteration 5: 48419.949 ops/s
[info] Iteration 1: 48021.129 ops/s
[info] Iteration 2: 48456.279 ops/s
[info] Iteration 3: 48253.828 ops/s
[info] Iteration 4: 47699.661 ops/s
[info] Iteration 5: 48514.802 ops/s
[info] # Run progress: 37.50% complete, ETA 00:10:10
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 38838.331 ops/s
[info] # Warmup Iteration 2: 48224.043 ops/s
[info] # Warmup Iteration 3: 48425.507 ops/s
[info] # Warmup Iteration 4: 47650.597 ops/s
[info] # Warmup Iteration 5: 47556.554 ops/s
[info] Iteration 1: 43909.912 ops/s
[info] Iteration 2: 46843.923 ops/s
[info] Iteration 3: 47903.525 ops/s
[info] Iteration 4: 47375.451 ops/s
[info] Iteration 5: 48322.178 ops/s
[info] # Run progress: 39.58% complete, ETA 00:09:50
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 39096.158 ops/s
[info] # Warmup Iteration 2: 48323.574 ops/s
[info] # Warmup Iteration 3: 48265.536 ops/s
[info] # Warmup Iteration 4: 47599.526 ops/s
[info] # Warmup Iteration 5: 48187.253 ops/s
[info] Iteration 1: 48128.364 ops/s
[info] Iteration 2: 48453.412 ops/s
[info] Iteration 3: 48257.583 ops/s
[info] Iteration 4: 47653.492 ops/s
[info] Iteration 5: 48102.491 ops/s
[info] Result "benchmarks.SumBenchmark.bench04_arrayForLoop":
[info] 47794.404 ±(99.9%) 873.447 ops/s [Average]
[info] (min, avg, max) = (43909.912, 47794.404, 48514.802), stdev = 1005.863
[info] CI (99.9%): [46920.957, 48667.851] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench05_arrayOptimizedForeach
[info] # Run progress: 41.67% complete, ETA 00:09:30
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 403270.554 ops/s
[info] # Warmup Iteration 2: 410886.010 ops/s
[info] # Warmup Iteration 3: 403737.487 ops/s
[info] # Warmup Iteration 4: 404525.391 ops/s
[info] # Warmup Iteration 5: 412093.963 ops/s
[info] Iteration 1: 410225.542 ops/s
[info] Iteration 2: 411760.408 ops/s
[info] Iteration 3: 411803.766 ops/s
[info] Iteration 4: 404579.985 ops/s
[info] Iteration 5: 411782.667 ops/s
[info] # Run progress: 43.75% complete, ETA 00:09:09
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 405695.647 ops/s
[info] # Warmup Iteration 2: 412118.293 ops/s
[info] # Warmup Iteration 3: 404604.824 ops/s
[info] # Warmup Iteration 4: 409451.022 ops/s
[info] # Warmup Iteration 5: 405348.338 ops/s
[info] Iteration 1: 409724.018 ops/s
[info] Iteration 2: 412863.192 ops/s
[info] Iteration 3: 401687.672 ops/s
[info] Iteration 4: 406771.805 ops/s
[info] Iteration 5: 399754.730 ops/s
[info] # Run progress: 45.83% complete, ETA 00:08:49
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 405071.560 ops/s
[info] # Warmup Iteration 2: 410564.641 ops/s
[info] # Warmup Iteration 3: 406537.650 ops/s
[info] # Warmup Iteration 4: 403557.276 ops/s
[info] # Warmup Iteration 5: 407105.403 ops/s
[info] Iteration 1: 408994.319 ops/s
[info] Iteration 2: 410568.537 ops/s
[info] Iteration 3: 406983.792 ops/s
[info] Iteration 4: 407232.884 ops/s
[info] Iteration 5: 409137.524 ops/s
[info] # Run progress: 47.92% complete, ETA 00:08:29
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 406054.962 ops/s
[info] # Warmup Iteration 2: 410060.577 ops/s
[info] # Warmup Iteration 3: 401768.006 ops/s
[info] # Warmup Iteration 4: 410384.530 ops/s
[info] # Warmup Iteration 5: 410646.766 ops/s
[info] Iteration 1: 411259.149 ops/s
[info] Iteration 2: 408151.886 ops/s
[info] Iteration 3: 406929.227 ops/s
[info] Iteration 4: 411936.495 ops/s
[info] Iteration 5: 411381.340 ops/s
[info] Result "benchmarks.SumBenchmark.bench05_arrayOptimizedForeach":
[info] 408676.447 ±(99.9%) 3057.793 ops/s [Average]
[info] (min, avg, max) = (399754.730, 408676.447, 412863.192), stdev = 3521.359
[info] CI (99.9%): [405618.654, 411734.240] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench06_arrayOptimizedForeachArgInlined
[info] # Run progress: 50.00% complete, ETA 00:08:08
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 403923.108 ops/s
[info] # Warmup Iteration 2: 409515.046 ops/s
[info] # Warmup Iteration 3: 404931.116 ops/s
[info] # Warmup Iteration 4: 410518.750 ops/s
[info] # Warmup Iteration 5: 408767.850 ops/s
[info] Iteration 1: 409939.551 ops/s
[info] Iteration 2: 407958.857 ops/s
[info] Iteration 3: 401825.782 ops/s
[info] Iteration 4: 410377.610 ops/s
[info] Iteration 5: 412242.732 ops/s
[info] # Run progress: 52.08% complete, ETA 00:07:48
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 406704.939 ops/s
[info] # Warmup Iteration 2: 410083.533 ops/s
[info] # Warmup Iteration 3: 405971.635 ops/s
[info] # Warmup Iteration 4: 409386.214 ops/s
[info] # Warmup Iteration 5: 411064.227 ops/s
[info] Iteration 1: 410992.525 ops/s
[info] Iteration 2: 411427.421 ops/s
[info] Iteration 3: 405467.797 ops/s
[info] Iteration 4: 409380.858 ops/s
[info] Iteration 5: 411561.676 ops/s
[info] # Run progress: 54.17% complete, ETA 00:07:28
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 407961.436 ops/s
[info] # Warmup Iteration 2: 404964.515 ops/s
[info] # Warmup Iteration 3: 407352.617 ops/s
[info] # Warmup Iteration 4: 408739.142 ops/s
[info] # Warmup Iteration 5: 410709.334 ops/s
[info] Iteration 1: 409041.793 ops/s
[info] Iteration 2: 413176.718 ops/s
[info] Iteration 3: 405280.979 ops/s
[info] Iteration 4: 409464.825 ops/s
[info] Iteration 5: 412740.448 ops/s
[info] # Run progress: 56.25% complete, ETA 00:07:07
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 407046.258 ops/s
[info] # Warmup Iteration 2: 408988.146 ops/s
[info] # Warmup Iteration 3: 407761.738 ops/s
[info] # Warmup Iteration 4: 409073.195 ops/s
[info] # Warmup Iteration 5: 411386.550 ops/s
[info] Iteration 1: 410363.406 ops/s
[info] Iteration 2: 404281.721 ops/s
[info] Iteration 3: 407917.786 ops/s
[info] Iteration 4: 408873.163 ops/s
[info] Iteration 5: 414032.421 ops/s
[info] Result "benchmarks.SumBenchmark.bench06_arrayOptimizedForeachArgInlined":
[info] 409317.404 ±(99.9%) 2738.740 ops/s [Average]
[info] (min, avg, max) = (401825.782, 409317.404, 414032.421), stdev = 3153.937
[info] CI (99.9%): [406578.664, 412056.143] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench07_listSumMethod
[info] # Run progress: 58.33% complete, ETA 00:06:47
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 19527.541 ops/s
[info] # Warmup Iteration 2: 24503.294 ops/s
[info] # Warmup Iteration 3: 23325.686 ops/s
[info] # Warmup Iteration 4: 20483.451 ops/s
[info] # Warmup Iteration 5: 20559.607 ops/s
[info] Iteration 1: 20399.232 ops/s
[info] Iteration 2: 20473.416 ops/s
[info] Iteration 3: 20199.574 ops/s
[info] Iteration 4: 20272.623 ops/s
[info] Iteration 5: 20530.914 ops/s
[info] # Run progress: 60.42% complete, ETA 00:06:26
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 19764.970 ops/s
[info] # Warmup Iteration 2: 23001.351 ops/s
[info] # Warmup Iteration 3: 25467.198 ops/s
[info] # Warmup Iteration 4: 24497.140 ops/s
[info] # Warmup Iteration 5: 25530.576 ops/s
[info] Iteration 1: 25547.942 ops/s
[info] Iteration 2: 25886.048 ops/s
[info] Iteration 3: 25714.974 ops/s
[info] Iteration 4: 25781.431 ops/s
[info] Iteration 5: 25054.946 ops/s
[info] # Run progress: 62.50% complete, ETA 00:06:06
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 19545.162 ops/s
[info] # Warmup Iteration 2: 25400.756 ops/s
[info] # Warmup Iteration 3: 23157.469 ops/s
[info] # Warmup Iteration 4: 20606.056 ops/s
[info] # Warmup Iteration 5: 20812.078 ops/s
[info] Iteration 1: 20793.971 ops/s
[info] Iteration 2: 20572.066 ops/s
[info] Iteration 3: 20648.767 ops/s
[info] Iteration 4: 20692.029 ops/s
[info] Iteration 5: 20902.160 ops/s
[info] # Run progress: 64.58% complete, ETA 00:05:46
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 19354.517 ops/s
[info] # Warmup Iteration 2: 24526.008 ops/s
[info] # Warmup Iteration 3: 26979.681 ops/s
[info] # Warmup Iteration 4: 25731.625 ops/s
[info] # Warmup Iteration 5: 26268.469 ops/s
[info] Iteration 1: 25910.998 ops/s
[info] Iteration 2: 25900.362 ops/s
[info] Iteration 3: 25608.613 ops/s
[info] Iteration 4: 25779.744 ops/s
[info] Iteration 5: 25795.848 ops/s
[info] Result "benchmarks.SumBenchmark.bench07_listSumMethod":
[info] 23123.283 ±(99.9%) 2302.842 ops/s [Average]
[info] (min, avg, max) = (20199.574, 23123.283, 25910.998), stdev = 2651.956
[info] CI (99.9%): [20820.441, 25426.125] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench08_listForLoopIndex
[info] # Run progress: 66.67% complete, ETA 00:05:25
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 9.900 ops/s
[info] # Warmup Iteration 2: 10.442 ops/s
[info] # Warmup Iteration 3: 10.440 ops/s
[info] # Warmup Iteration 4: 11.193 ops/s
[info] # Warmup Iteration 5: 11.249 ops/s
[info] Iteration 1: 10.213 ops/s
[info] Iteration 2: 10.592 ops/s
[info] Iteration 3: 10.291 ops/s
[info] Iteration 4: 11.139 ops/s
[info] Iteration 5: 10.064 ops/s
[info] # Run progress: 68.75% complete, ETA 00:05:05
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 11.089 ops/s
[info] # Warmup Iteration 2: 10.154 ops/s
[info] # Warmup Iteration 3: 10.516 ops/s
[info] # Warmup Iteration 4: 10.565 ops/s
[info] # Warmup Iteration 5: 10.615 ops/s
[info] Iteration 1: 9.797 ops/s
[info] Iteration 2: 10.734 ops/s
[info] Iteration 3: 11.077 ops/s
[info] Iteration 4: 10.752 ops/s
[info] Iteration 5: 11.097 ops/s
[info] # Run progress: 70.83% complete, ETA 00:04:45
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 9.792 ops/s
[info] # Warmup Iteration 2: 9.694 ops/s
[info] # Warmup Iteration 3: 10.853 ops/s
[info] # Warmup Iteration 4: 10.233 ops/s
[info] # Warmup Iteration 5: 10.468 ops/s
[info] Iteration 1: 10.280 ops/s
[info] Iteration 2: 11.018 ops/s
[info] Iteration 3: 10.525 ops/s
[info] Iteration 4: 11.178 ops/s
[info] Iteration 5: 10.791 ops/s
[info] # Run progress: 72.92% complete, ETA 00:04:25
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 10.880 ops/s
[info] # Warmup Iteration 2: 10.729 ops/s
[info] # Warmup Iteration 3: 10.382 ops/s
[info] # Warmup Iteration 4: 9.581 ops/s
[info] # Warmup Iteration 5: 10.776 ops/s
[info] Iteration 1: 10.863 ops/s
[info] Iteration 2: 10.833 ops/s
[info] Iteration 3: 9.851 ops/s
[info] Iteration 4: 10.628 ops/s
[info] Iteration 5: 10.303 ops/s
[info] Result "benchmarks.SumBenchmark.bench08_listForLoopIndex":
[info] 10.601 ±(99.9%) 0.368 ops/s [Average]
[info] (min, avg, max) = (9.797, 10.601, 11.178), stdev = 0.424
[info] CI (99.9%): [10.233, 10.969] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench09_listForLoop
[info] # Run progress: 75.00% complete, ETA 00:04:05
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 43470.361 ops/s
[info] # Warmup Iteration 2: 43261.482 ops/s
[info] # Warmup Iteration 3: 40298.106 ops/s
[info] # Warmup Iteration 4: 42924.413 ops/s
[info] # Warmup Iteration 5: 40460.850 ops/s
[info] Iteration 1: 45005.776 ops/s
[info] Iteration 2: 43445.735 ops/s
[info] Iteration 3: 43242.755 ops/s
[info] Iteration 4: 46814.914 ops/s
[info] Iteration 5: 44994.639 ops/s
[info] # Run progress: 77.08% complete, ETA 00:03:44
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 44741.895 ops/s
[info] # Warmup Iteration 2: 45135.382 ops/s
[info] # Warmup Iteration 3: 46144.378 ops/s
[info] # Warmup Iteration 4: 46845.150 ops/s
[info] # Warmup Iteration 5: 42755.558 ops/s
[info] Iteration 1: 42607.582 ops/s
[info] Iteration 2: 45231.807 ops/s
[info] Iteration 3: 39830.774 ops/s
[info] Iteration 4: 45626.224 ops/s
[info] Iteration 5: 44276.616 ops/s
[info] # Run progress: 79.17% complete, ETA 00:03:24
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 42471.306 ops/s
[info] # Warmup Iteration 2: 46854.671 ops/s
[info] # Warmup Iteration 3: 41611.882 ops/s
[info] # Warmup Iteration 4: 47148.101 ops/s
[info] # Warmup Iteration 5: 47133.857 ops/s
[info] Iteration 1: 47067.300 ops/s
[info] Iteration 2: 46177.770 ops/s
[info] Iteration 3: 46391.086 ops/s
[info] Iteration 4: 47951.656 ops/s
[info] Iteration 5: 46914.759 ops/s
[info] # Run progress: 81.25% complete, ETA 00:03:03
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 47007.427 ops/s
[info] # Warmup Iteration 2: 46656.013 ops/s
[info] # Warmup Iteration 3: 43101.320 ops/s
[info] # Warmup Iteration 4: 45356.039 ops/s
[info] # Warmup Iteration 5: 48565.153 ops/s
[info] Iteration 1: 44073.557 ops/s
[info] Iteration 2: 41133.872 ops/s
[info] Iteration 3: 48198.025 ops/s
[info] Iteration 4: 45704.530 ops/s
[info] Iteration 5: 43828.941 ops/s
[info] Result "benchmarks.SumBenchmark.bench09_listForLoop":
[info] 44925.916 ±(99.9%) 1889.668 ops/s [Average]
[info] (min, avg, max) = (39830.774, 44925.916, 48198.025), stdev = 2176.145
[info] CI (99.9%): [43036.248, 46815.584] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench10_listOptimizedForeach
[info] # Run progress: 83.33% complete, ETA 00:02:43
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 45079.233 ops/s
[info] # Warmup Iteration 2: 46065.810 ops/s
[info] # Warmup Iteration 3: 46753.831 ops/s
[info] # Warmup Iteration 4: 47260.636 ops/s
[info] # Warmup Iteration 5: 45357.596 ops/s
[info] Iteration 1: 47530.962 ops/s
[info] Iteration 2: 48177.646 ops/s
[info] Iteration 3: 45693.017 ops/s
[info] Iteration 4: 47304.265 ops/s
[info] Iteration 5: 40227.738 ops/s
[info] # Run progress: 85.42% complete, ETA 00:02:22
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 43563.708 ops/s
[info] # Warmup Iteration 2: 46441.704 ops/s
[info] # Warmup Iteration 3: 46865.708 ops/s
[info] # Warmup Iteration 4: 47385.412 ops/s
[info] # Warmup Iteration 5: 45651.149 ops/s
[info] Iteration 1: 49613.163 ops/s
[info] Iteration 2: 49591.480 ops/s
[info] Iteration 3: 43851.767 ops/s
[info] Iteration 4: 48684.584 ops/s
[info] Iteration 5: 47269.282 ops/s
[info] # Run progress: 87.50% complete, ETA 00:02:02
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 42412.712 ops/s
[info] # Warmup Iteration 2: 46544.652 ops/s
[info] # Warmup Iteration 3: 44339.350 ops/s
[info] # Warmup Iteration 4: 41327.741 ops/s
[info] # Warmup Iteration 5: 47679.354 ops/s
[info] Iteration 1: 48080.219 ops/s
[info] Iteration 2: 43371.445 ops/s
[info] Iteration 3: 46677.690 ops/s
[info] Iteration 4: 45349.389 ops/s
[info] Iteration 5: 43906.250 ops/s
[info] # Run progress: 89.58% complete, ETA 00:01:42
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 46171.171 ops/s
[info] # Warmup Iteration 2: 48580.271 ops/s
[info] # Warmup Iteration 3: 44172.620 ops/s
[info] # Warmup Iteration 4: 47493.807 ops/s
[info] # Warmup Iteration 5: 45203.215 ops/s
[info] Iteration 1: 43007.094 ops/s
[info] Iteration 2: 47323.025 ops/s
[info] Iteration 3: 44903.162 ops/s
[info] Iteration 4: 43996.168 ops/s
[info] Iteration 5: 44453.413 ops/s
[info] Result "benchmarks.SumBenchmark.bench10_listOptimizedForeach":
[info] 45950.588 ±(99.9%) 2148.927 ops/s [Average]
[info] (min, avg, max) = (40227.738, 45950.588, 49613.163), stdev = 2474.707
[info] CI (99.9%): [43801.661, 48099.515] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%252B10/OpenJDK17U-jdk_x64_mac_hotspot_17.0.6_10.tar.gz/jdk-17.0.6+10/Contents/Home/bin/java
[info] # VM options: <none>
[info] # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
[info] # Warmup: 5 iterations, 2 s each
[info] # Measurement: 5 iterations, 2 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Throughput, ops/time
[info] # Benchmark: benchmarks.SumBenchmark.bench11_listOptimizedForeachArgInlined
[info] # Run progress: 91.67% complete, ETA 00:01:21
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 45652.868 ops/s
[info] # Warmup Iteration 2: 50034.428 ops/s
[info] # Warmup Iteration 3: 44994.449 ops/s
[info] # Warmup Iteration 4: 43151.826 ops/s
[info] # Warmup Iteration 5: 44120.804 ops/s
[info] Iteration 1: 44345.900 ops/s
[info] Iteration 2: 45970.408 ops/s
[info] Iteration 3: 46396.442 ops/s
[info] Iteration 4: 46810.158 ops/s
[info] Iteration 5: 48361.624 ops/s
[info] # Run progress: 93.75% complete, ETA 00:01:01
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 45508.885 ops/s
[info] # Warmup Iteration 2: 45419.307 ops/s
[info] # Warmup Iteration 3: 45044.141 ops/s
[info] # Warmup Iteration 4: 45688.331 ops/s
[info] # Warmup Iteration 5: 43144.411 ops/s
[info] Iteration 1: 44484.850 ops/s
[info] Iteration 2: 44963.073 ops/s
[info] Iteration 3: 47098.898 ops/s
[info] Iteration 4: 45323.980 ops/s
[info] Iteration 5: 44094.096 ops/s
[info] # Run progress: 95.83% complete, ETA 00:00:40
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 41489.707 ops/s
[info] # Warmup Iteration 2: 46005.436 ops/s
[info] # Warmup Iteration 3: 45565.830 ops/s
[info] # Warmup Iteration 4: 47859.114 ops/s
[info] # Warmup Iteration 5: 44224.265 ops/s
[info] Iteration 1: 42899.515 ops/s
[info] Iteration 2: 46187.320 ops/s
[info] Iteration 3: 44796.610 ops/s
[info] Iteration 4: 46010.188 ops/s
[info] Iteration 5: 47555.487 ops/s
[info] # Run progress: 97.92% complete, ETA 00:00:20
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 45391.265 ops/s
[info] # Warmup Iteration 2: 47788.491 ops/s
[info] # Warmup Iteration 3: 47566.570 ops/s
[info] # Warmup Iteration 4: 48683.039 ops/s
[info] # Warmup Iteration 5: 44179.381 ops/s
[info] Iteration 1: 48054.502 ops/s
[info] Iteration 2: 47081.798 ops/s
[info] Iteration 3: 46956.373 ops/s
[info] Iteration 4: 46468.523 ops/s
[info] Iteration 5: 41405.402 ops/s
[info] Result "benchmarks.SumBenchmark.bench11_listOptimizedForeachArgInlined":
[info] 45763.257 ±(99.9%) 1514.900 ops/s [Average]
[info] (min, avg, max) = (41405.402, 45763.257, 48361.624), stdev = 1744.561
[info] CI (99.9%): [44248.357, 47278.157] (assumes normal distribution)
[info] # Run complete. Total time: 00:16:19
[info] REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on
[info] why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial
[info] experiments, perform baseline and negative tests that provide experimental control, make sure
[info] the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts.
[info] Do not assume the numbers tell you what you want them to tell.
[info] NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise
[info] extra caution when trusting the results, look into the generated code to check the benchmark still
[info] works, and factor in a small probability of new VM bugs. Additionally, while comparisons between
[info] different JVMs are already problematic, the performance difference caused by different Blackhole
[info] modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons.
[info] Benchmark Mode Cnt Score Error Units
[info] SumBenchmark.bench00_arraySumMethod thrpt 20 21656.912 ± 113.513 ops/s
[info] SumBenchmark.bench01_arrayWhileLoopIndex thrpt 20 428839.116 ± 7414.510 ops/s
[info] SumBenchmark.bench02_arrayForLoopIndex thrpt 20 432854.130 ± 4211.014 ops/s
[info] SumBenchmark.bench03_arrayOptimizedForLoopIndex thrpt 20 433656.714 ± 3472.118 ops/s
[info] SumBenchmark.bench04_arrayForLoop thrpt 20 47794.404 ± 873.447 ops/s
[info] SumBenchmark.bench05_arrayOptimizedForeach thrpt 20 408676.447 ± 3057.793 ops/s
[info] SumBenchmark.bench06_arrayOptimizedForeachArgInlined thrpt 20 409317.404 ± 2738.740 ops/s
[info] SumBenchmark.bench07_listSumMethod thrpt 20 23123.283 ± 2302.842 ops/s
[info] SumBenchmark.bench08_listForLoopIndex thrpt 20 10.601 ± 0.368 ops/s
[info] SumBenchmark.bench09_listForLoop thrpt 20 44925.916 ± 1889.668 ops/s
[info] SumBenchmark.bench10_listOptimizedForeach thrpt 20 45950.588 ± 2148.927 ops/s
[info] SumBenchmark.bench11_listOptimizedForeachArgInlined thrpt 20 45763.257 ± 1514.900 ops/s
[info] Benchmark result is saved to benchmarks/results/02-SumBenchmark-openjdk.json
[success] Total time: 986 s (16:26), completed Mar 4, 2023, 8:17:46 PM