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
[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:17:49 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:17:50 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:17:51 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/01-AppendBenchmark-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: 17672.648 ops/s
[info] # Warmup Iteration 2: 22312.891 ops/s
[info] # Warmup Iteration 3: 22619.000 ops/s
[info] # Warmup Iteration 4: 21181.770 ops/s
[info] # Warmup Iteration 5: 21418.874 ops/s
[info] Iteration 1: 21427.772 ops/s
[info] Iteration 2: 21461.653 ops/s
[info] Iteration 3: 21410.318 ops/s
[info] Iteration 4: 21262.796 ops/s
[info] Iteration 5: 21573.888 ops/s
[info] # Run progress: 2.08% complete, ETA 00:15:59
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 17932.634 ops/s
[info] # Warmup Iteration 2: 22350.514 ops/s
[info] # Warmup Iteration 3: 22712.571 ops/s
[info] # Warmup Iteration 4: 21491.285 ops/s
[info] # Warmup Iteration 5: 21674.340 ops/s
[info] Iteration 1: 21685.294 ops/s
[info] Iteration 2: 21745.221 ops/s
[info] Iteration 3: 21629.187 ops/s
[info] Iteration 4: 21584.419 ops/s
[info] Iteration 5: 21836.400 ops/s
[info] # Run progress: 4.17% complete, ETA 00:15:39
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 18432.712 ops/s
[info] # Warmup Iteration 2: 22928.533 ops/s
[info] # Warmup Iteration 3: 22841.295 ops/s
[info] # Warmup Iteration 4: 21498.247 ops/s
[info] # Warmup Iteration 5: 21652.095 ops/s
[info] Iteration 1: 21683.824 ops/s
[info] Iteration 2: 21489.287 ops/s
[info] Iteration 3: 21604.580 ops/s
[info] Iteration 4: 21575.677 ops/s
[info] Iteration 5: 21810.636 ops/s
[info] # Run progress: 6.25% complete, ETA 00:15:19
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 18386.619 ops/s
[info] # Warmup Iteration 2: 22825.374 ops/s
[info] # Warmup Iteration 3: 22435.478 ops/s
[info] # Warmup Iteration 4: 21511.252 ops/s
[info] # Warmup Iteration 5: 21788.666 ops/s
[info] Iteration 1: 21843.275 ops/s
[info] Iteration 2: 21797.428 ops/s
[info] Iteration 3: 21576.937 ops/s
[info] Iteration 4: 21636.852 ops/s
[info] Iteration 5: 21786.251 ops/s
[info] Result "benchmarks.SumBenchmark.bench00_arraySumMethod":
[info] 21621.085 ±(99.9%) 137.245 ops/s [Average]
[info] (min, avg, max) = (21262.796, 21621.085, 21843.275), stdev = 158.052
[info] CI (99.9%): [21483.840, 21758.330] (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:58
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 426863.090 ops/s
[info] # Warmup Iteration 2: 436347.528 ops/s
[info] # Warmup Iteration 3: 431058.583 ops/s
[info] # Warmup Iteration 4: 430905.631 ops/s
[info] # Warmup Iteration 5: 433830.974 ops/s
[info] Iteration 1: 435080.285 ops/s
[info] Iteration 2: 436611.464 ops/s
[info] Iteration 3: 432806.832 ops/s
[info] Iteration 4: 429012.392 ops/s
[info] Iteration 5: 435991.718 ops/s
[info] # Run progress: 10.42% complete, ETA 00:14:37
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 432874.705 ops/s
[info] # Warmup Iteration 2: 436011.388 ops/s
[info] # Warmup Iteration 3: 433223.227 ops/s
[info] # Warmup Iteration 4: 429874.600 ops/s
[info] # Warmup Iteration 5: 430373.975 ops/s
[info] Iteration 1: 430190.294 ops/s
[info] Iteration 2: 435078.120 ops/s
[info] Iteration 3: 434295.591 ops/s
[info] Iteration 4: 429491.103 ops/s
[info] Iteration 5: 435488.160 ops/s
[info] # Run progress: 12.50% complete, ETA 00:14:16
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 431132.637 ops/s
[info] # Warmup Iteration 2: 434614.113 ops/s
[info] # Warmup Iteration 3: 431395.265 ops/s
[info] # Warmup Iteration 4: 431707.576 ops/s
[info] # Warmup Iteration 5: 433494.025 ops/s
[info] Iteration 1: 433001.438 ops/s
[info] Iteration 2: 435012.083 ops/s
[info] Iteration 3: 433338.297 ops/s
[info] Iteration 4: 400994.868 ops/s
[info] Iteration 5: 382380.758 ops/s
[info] # Run progress: 14.58% complete, ETA 00:13:56
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 424450.254 ops/s
[info] # Warmup Iteration 2: 431538.792 ops/s
[info] # Warmup Iteration 3: 396726.068 ops/s
[info] # Warmup Iteration 4: 401039.372 ops/s
[info] # Warmup Iteration 5: 398219.516 ops/s
[info] Iteration 1: 397904.274 ops/s
[info] Iteration 2: 407276.476 ops/s
[info] Iteration 3: 395390.096 ops/s
[info] Iteration 4: 415370.968 ops/s
[info] Iteration 5: 411188.355 ops/s
[info] Result "benchmarks.SumBenchmark.bench01_arrayWhileLoopIndex":
[info] 422295.179 ±(99.9%) 14731.148 ops/s [Average]
[info] (min, avg, max) = (382380.758, 422295.179, 436611.464), stdev = 16964.412
[info] CI (99.9%): [407564.031, 437026.326] (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: 256963.803 ops/s
[info] # Warmup Iteration 2: 249589.612 ops/s
[info] # Warmup Iteration 3: 407256.064 ops/s
[info] # Warmup Iteration 4: 406647.079 ops/s
[info] # Warmup Iteration 5: 404742.893 ops/s
[info] Iteration 1: 406076.254 ops/s
[info] Iteration 2: 410893.373 ops/s
[info] Iteration 3: 414171.277 ops/s
[info] Iteration 4: 411096.666 ops/s
[info] Iteration 5: 423016.592 ops/s
[info] # Run progress: 18.75% complete, ETA 00:13:14
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 281422.476 ops/s
[info] # Warmup Iteration 2: 275841.741 ops/s
[info] # Warmup Iteration 3: 422729.007 ops/s
[info] # Warmup Iteration 4: 429170.751 ops/s
[info] # Warmup Iteration 5: 423157.098 ops/s
[info] Iteration 1: 427809.275 ops/s
[info] Iteration 2: 427390.816 ops/s
[info] Iteration 3: 423397.242 ops/s
[info] Iteration 4: 430660.736 ops/s
[info] Iteration 5: 424897.898 ops/s
[info] # Run progress: 20.83% complete, ETA 00:12:54
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 281943.544 ops/s
[info] # Warmup Iteration 2: 279330.887 ops/s
[info] # Warmup Iteration 3: 424578.102 ops/s
[info] # Warmup Iteration 4: 431670.607 ops/s
[info] # Warmup Iteration 5: 432961.511 ops/s
[info] Iteration 1: 431448.114 ops/s
[info] Iteration 2: 430823.090 ops/s
[info] Iteration 3: 425857.610 ops/s
[info] Iteration 4: 429634.973 ops/s
[info] Iteration 5: 431890.325 ops/s
[info] # Run progress: 22.92% complete, ETA 00:12:33
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 279898.331 ops/s
[info] # Warmup Iteration 2: 278204.515 ops/s
[info] # Warmup Iteration 3: 424547.799 ops/s
[info] # Warmup Iteration 4: 425332.477 ops/s
[info] # Warmup Iteration 5: 427510.671 ops/s
[info] Iteration 1: 431205.584 ops/s
[info] Iteration 2: 430184.866 ops/s
[info] Iteration 3: 425867.584 ops/s
[info] Iteration 4: 432370.775 ops/s
[info] Iteration 5: 430017.853 ops/s
[info] Result "benchmarks.SumBenchmark.bench02_arrayForLoopIndex":
[info] 424935.545 ±(99.9%) 6931.362 ops/s [Average]
[info] (min, avg, max) = (406076.254, 424935.545, 432370.775), stdev = 7982.166
[info] CI (99.9%): [418004.183, 431866.907] (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: 427265.222 ops/s
[info] # Warmup Iteration 2: 430292.766 ops/s
[info] # Warmup Iteration 3: 425756.858 ops/s
[info] # Warmup Iteration 4: 432461.060 ops/s
[info] # Warmup Iteration 5: 430712.374 ops/s
[info] Iteration 1: 430940.504 ops/s
[info] Iteration 2: 430783.002 ops/s
[info] Iteration 3: 424341.147 ops/s
[info] Iteration 4: 431451.052 ops/s
[info] Iteration 5: 427953.433 ops/s
[info] # Run progress: 27.08% complete, ETA 00:11:52
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 424879.311 ops/s
[info] # Warmup Iteration 2: 430984.982 ops/s
[info] # Warmup Iteration 3: 426025.504 ops/s
[info] # Warmup Iteration 4: 430733.343 ops/s
[info] # Warmup Iteration 5: 432372.966 ops/s
[info] Iteration 1: 430551.321 ops/s
[info] Iteration 2: 431838.361 ops/s
[info] Iteration 3: 419210.907 ops/s
[info] Iteration 4: 417195.440 ops/s
[info] Iteration 5: 410380.307 ops/s
[info] # Run progress: 29.17% complete, ETA 00:11:32
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 415613.483 ops/s
[info] # Warmup Iteration 2: 412161.988 ops/s
[info] # Warmup Iteration 3: 410303.476 ops/s
[info] # Warmup Iteration 4: 404833.237 ops/s
[info] # Warmup Iteration 5: 431348.288 ops/s
[info] Iteration 1: 430797.754 ops/s
[info] Iteration 2: 429456.112 ops/s
[info] Iteration 3: 424615.836 ops/s
[info] Iteration 4: 429594.063 ops/s
[info] Iteration 5: 431667.568 ops/s
[info] # Run progress: 31.25% complete, ETA 00:11:11
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 424724.079 ops/s
[info] # Warmup Iteration 2: 429774.468 ops/s
[info] # Warmup Iteration 3: 425743.702 ops/s
[info] # Warmup Iteration 4: 430780.107 ops/s
[info] # Warmup Iteration 5: 430514.906 ops/s
[info] Iteration 1: 427626.972 ops/s
[info] Iteration 2: 432524.641 ops/s
[info] Iteration 3: 425193.147 ops/s
[info] Iteration 4: 425890.230 ops/s
[info] Iteration 5: 432611.794 ops/s
[info] Result "benchmarks.SumBenchmark.bench03_arrayOptimizedForLoopIndex":
[info] 427231.180 ±(99.9%) 5067.861 ops/s [Average]
[info] (min, avg, max) = (410380.307, 427231.180, 432611.794), stdev = 5836.156
[info] CI (99.9%): [422163.319, 432299.040] (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: 38514.469 ops/s
[info] # Warmup Iteration 2: 46435.771 ops/s
[info] # Warmup Iteration 3: 45883.831 ops/s
[info] # Warmup Iteration 4: 45849.508 ops/s
[info] # Warmup Iteration 5: 47400.452 ops/s
[info] Iteration 1: 47643.820 ops/s
[info] Iteration 2: 47882.404 ops/s
[info] Iteration 3: 45496.811 ops/s
[info] Iteration 4: 46339.168 ops/s
[info] Iteration 5: 48015.182 ops/s
[info] # Run progress: 35.42% complete, ETA 00:10:31
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 38081.345 ops/s
[info] # Warmup Iteration 2: 46540.223 ops/s
[info] # Warmup Iteration 3: 45554.867 ops/s
[info] # Warmup Iteration 4: 47288.304 ops/s
[info] # Warmup Iteration 5: 48002.018 ops/s
[info] Iteration 1: 47646.920 ops/s
[info] Iteration 2: 47949.605 ops/s
[info] Iteration 3: 47395.594 ops/s
[info] Iteration 4: 47859.824 ops/s
[info] Iteration 5: 48183.369 ops/s
[info] # Run progress: 37.50% complete, ETA 00:10:10
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 39360.444 ops/s
[info] # Warmup Iteration 2: 47783.915 ops/s
[info] # Warmup Iteration 3: 47051.266 ops/s
[info] # Warmup Iteration 4: 47932.525 ops/s
[info] # Warmup Iteration 5: 48018.782 ops/s
[info] Iteration 1: 47505.662 ops/s
[info] Iteration 2: 46624.000 ops/s
[info] Iteration 3: 46546.612 ops/s
[info] Iteration 4: 45448.472 ops/s
[info] Iteration 5: 46016.455 ops/s
[info] # Run progress: 39.58% complete, ETA 00:09:50
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 39477.414 ops/s
[info] # Warmup Iteration 2: 47504.607 ops/s
[info] # Warmup Iteration 3: 47506.244 ops/s
[info] # Warmup Iteration 4: 48124.355 ops/s
[info] # Warmup Iteration 5: 47668.645 ops/s
[info] Iteration 1: 47674.165 ops/s
[info] Iteration 2: 47772.492 ops/s
[info] Iteration 3: 47568.298 ops/s
[info] Iteration 4: 47934.690 ops/s
[info] Iteration 5: 48104.162 ops/s
[info] Result "benchmarks.SumBenchmark.bench04_arrayForLoop":
[info] 47280.385 ±(99.9%) 756.185 ops/s [Average]
[info] (min, avg, max) = (45448.472, 47280.385, 48183.369), stdev = 870.824
[info] CI (99.9%): [46524.200, 48036.571] (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:29
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 402461.704 ops/s
[info] # Warmup Iteration 2: 403935.358 ops/s
[info] # Warmup Iteration 3: 399440.421 ops/s
[info] # Warmup Iteration 4: 408401.297 ops/s
[info] # Warmup Iteration 5: 407021.304 ops/s
[info] Iteration 1: 405189.422 ops/s
[info] Iteration 2: 405162.662 ops/s
[info] Iteration 3: 404062.149 ops/s
[info] Iteration 4: 407474.044 ops/s
[info] Iteration 5: 408094.286 ops/s
[info] # Run progress: 43.75% complete, ETA 00:09:09
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 402391.173 ops/s
[info] # Warmup Iteration 2: 405197.160 ops/s
[info] # Warmup Iteration 3: 405280.750 ops/s
[info] # Warmup Iteration 4: 406082.194 ops/s
[info] # Warmup Iteration 5: 406432.198 ops/s
[info] Iteration 1: 406010.898 ops/s
[info] Iteration 2: 403280.515 ops/s
[info] Iteration 3: 406654.753 ops/s
[info] Iteration 4: 407718.146 ops/s
[info] Iteration 5: 407682.092 ops/s
[info] # Run progress: 45.83% complete, ETA 00:08:49
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 401422.367 ops/s
[info] # Warmup Iteration 2: 401446.019 ops/s
[info] # Warmup Iteration 3: 406263.048 ops/s
[info] # Warmup Iteration 4: 407914.770 ops/s
[info] # Warmup Iteration 5: 406056.236 ops/s
[info] Iteration 1: 406091.902 ops/s
[info] Iteration 2: 403163.803 ops/s
[info] Iteration 3: 407758.814 ops/s
[info] Iteration 4: 407139.665 ops/s
[info] Iteration 5: 406559.739 ops/s
[info] # Run progress: 47.92% complete, ETA 00:08:28
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 402408.732 ops/s
[info] # Warmup Iteration 2: 396708.878 ops/s
[info] # Warmup Iteration 3: 396315.269 ops/s
[info] # Warmup Iteration 4: 388299.471 ops/s
[info] # Warmup Iteration 5: 400738.153 ops/s
[info] Iteration 1: 401063.038 ops/s
[info] Iteration 2: 396517.748 ops/s
[info] Iteration 3: 384994.304 ops/s
[info] Iteration 4: 391638.144 ops/s
[info] Iteration 5: 385596.606 ops/s
[info] Result "benchmarks.SumBenchmark.bench05_arrayOptimizedForeach":
[info] 402592.637 ±(99.9%) 6248.864 ops/s [Average]
[info] (min, avg, max) = (384994.304, 402592.637, 408094.286), stdev = 7196.202
[info] CI (99.9%): [396343.772, 408841.501] (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: 388965.698 ops/s
[info] # Warmup Iteration 2: 401877.761 ops/s
[info] # Warmup Iteration 3: 398194.022 ops/s
[info] # Warmup Iteration 4: 402524.160 ops/s
[info] # Warmup Iteration 5: 404050.004 ops/s
[info] Iteration 1: 406559.426 ops/s
[info] Iteration 2: 402217.648 ops/s
[info] Iteration 3: 402999.084 ops/s
[info] Iteration 4: 405396.179 ops/s
[info] Iteration 5: 406218.879 ops/s
[info] # Run progress: 52.08% complete, ETA 00:07:48
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 401559.765 ops/s
[info] # Warmup Iteration 2: 401295.759 ops/s
[info] # Warmup Iteration 3: 405066.640 ops/s
[info] # Warmup Iteration 4: 406752.696 ops/s
[info] # Warmup Iteration 5: 405195.632 ops/s
[info] Iteration 1: 407826.296 ops/s
[info] Iteration 2: 402796.291 ops/s
[info] Iteration 3: 407052.496 ops/s
[info] Iteration 4: 395398.240 ops/s
[info] Iteration 5: 393902.222 ops/s
[info] # Run progress: 54.17% complete, ETA 00:07:27
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 396967.005 ops/s
[info] # Warmup Iteration 2: 396905.117 ops/s
[info] # Warmup Iteration 3: 407069.966 ops/s
[info] # Warmup Iteration 4: 391018.114 ops/s
[info] # Warmup Iteration 5: 388602.541 ops/s
[info] Iteration 1: 403419.047 ops/s
[info] Iteration 2: 392766.944 ops/s
[info] Iteration 3: 406999.943 ops/s
[info] Iteration 4: 406826.775 ops/s
[info] Iteration 5: 396498.084 ops/s
[info] # Run progress: 56.25% complete, ETA 00:07:07
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 403644.521 ops/s
[info] # Warmup Iteration 2: 401307.400 ops/s
[info] # Warmup Iteration 3: 405559.277 ops/s
[info] # Warmup Iteration 4: 400258.003 ops/s
[info] # Warmup Iteration 5: 405877.376 ops/s
[info] Iteration 1: 406728.097 ops/s
[info] Iteration 2: 399043.951 ops/s
[info] Iteration 3: 405976.426 ops/s
[info] Iteration 4: 406653.466 ops/s
[info] Iteration 5: 407860.925 ops/s
[info] Result "benchmarks.SumBenchmark.bench06_arrayOptimizedForeachArgInlined":
[info] 403157.021 ±(99.9%) 4283.804 ops/s [Average]
[info] (min, avg, max) = (392766.944, 403157.021, 407860.925), stdev = 4933.235
[info] CI (99.9%): [398873.217, 407440.824] (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:46
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 19127.943 ops/s
[info] # Warmup Iteration 2: 21855.381 ops/s
[info] # Warmup Iteration 3: 24478.236 ops/s
[info] # Warmup Iteration 4: 24478.545 ops/s
[info] # Warmup Iteration 5: 25396.438 ops/s
[info] Iteration 1: 24747.039 ops/s
[info] Iteration 2: 24551.334 ops/s
[info] Iteration 3: 25268.866 ops/s
[info] Iteration 4: 24919.265 ops/s
[info] Iteration 5: 24587.599 ops/s
[info] # Run progress: 60.42% complete, ETA 00:06:26
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 19164.894 ops/s
[info] # Warmup Iteration 2: 24285.477 ops/s
[info] # Warmup Iteration 3: 23469.086 ops/s
[info] # Warmup Iteration 4: 20472.195 ops/s
[info] # Warmup Iteration 5: 19048.802 ops/s
[info] Iteration 1: 20014.912 ops/s
[info] Iteration 2: 20231.901 ops/s
[info] Iteration 3: 20303.020 ops/s
[info] Iteration 4: 17332.367 ops/s
[info] Iteration 5: 18131.188 ops/s
[info] # Run progress: 62.50% complete, ETA 00:06:06
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 19105.519 ops/s
[info] # Warmup Iteration 2: 22817.840 ops/s
[info] # Warmup Iteration 3: 25524.376 ops/s
[info] # Warmup Iteration 4: 25564.218 ops/s
[info] # Warmup Iteration 5: 26116.367 ops/s
[info] Iteration 1: 25584.618 ops/s
[info] Iteration 2: 24964.832 ops/s
[info] Iteration 3: 25197.157 ops/s
[info] Iteration 4: 25536.708 ops/s
[info] Iteration 5: 25593.879 ops/s
[info] # Run progress: 64.58% complete, ETA 00:05:45
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 19481.691 ops/s
[info] # Warmup Iteration 2: 25092.844 ops/s
[info] # Warmup Iteration 3: 23166.352 ops/s
[info] # Warmup Iteration 4: 20438.388 ops/s
[info] # Warmup Iteration 5: 20543.508 ops/s
[info] Iteration 1: 20347.271 ops/s
[info] Iteration 2: 20683.231 ops/s
[info] Iteration 3: 20622.920 ops/s
[info] Iteration 4: 20561.980 ops/s
[info] Iteration 5: 20662.938 ops/s
[info] Result "benchmarks.SumBenchmark.bench07_listSumMethod":
[info] 22492.151 ±(99.9%) 2434.322 ops/s [Average]
[info] (min, avg, max) = (17332.367, 22492.151, 25593.879), stdev = 2803.369
[info] CI (99.9%): [20057.829, 24926.474] (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: 10.840 ops/s
[info] # Warmup Iteration 2: 10.690 ops/s
[info] # Warmup Iteration 3: 10.580 ops/s
[info] # Warmup Iteration 4: 9.820 ops/s
[info] # Warmup Iteration 5: 9.634 ops/s
[info] Iteration 1: 10.941 ops/s
[info] Iteration 2: 10.773 ops/s
[info] Iteration 3: 8.964 ops/s
[info] Iteration 4: 10.939 ops/s
[info] Iteration 5: 10.495 ops/s
[info] # Run progress: 68.75% complete, ETA 00:05:05
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 10.263 ops/s
[info] # Warmup Iteration 2: 9.867 ops/s
[info] # Warmup Iteration 3: 11.040 ops/s
[info] # Warmup Iteration 4: 10.283 ops/s
[info] # Warmup Iteration 5: 10.704 ops/s
[info] Iteration 1: 10.391 ops/s
[info] Iteration 2: 10.808 ops/s
[info] Iteration 3: 9.470 ops/s
[info] Iteration 4: 10.842 ops/s
[info] Iteration 5: 10.381 ops/s
[info] # Run progress: 70.83% complete, ETA 00:04:45
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 10.404 ops/s
[info] # Warmup Iteration 2: 10.904 ops/s
[info] # Warmup Iteration 3: 10.526 ops/s
[info] # Warmup Iteration 4: 10.955 ops/s
[info] # Warmup Iteration 5: 7.945 ops/s
[info] Iteration 1: 9.110 ops/s
[info] Iteration 2: 9.561 ops/s
[info] Iteration 3: 11.291 ops/s
[info] Iteration 4: 10.409 ops/s
[info] Iteration 5: 10.927 ops/s
[info] # Run progress: 72.92% complete, ETA 00:04:24
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 9.608 ops/s
[info] # Warmup Iteration 2: 9.648 ops/s
[info] # Warmup Iteration 3: 10.813 ops/s
[info] # Warmup Iteration 4: 10.612 ops/s
[info] # Warmup Iteration 5: 10.405 ops/s
[info] Iteration 1: 10.463 ops/s
[info] Iteration 2: 9.948 ops/s
[info] Iteration 3: 10.423 ops/s
[info] Iteration 4: 10.713 ops/s
[info] Iteration 5: 10.759 ops/s
[info] Result "benchmarks.SumBenchmark.bench08_listForLoopIndex":
[info] 10.380 ±(99.9%) 0.560 ops/s [Average]
[info] (min, avg, max) = (8.964, 10.380, 11.291), stdev = 0.644
[info] CI (99.9%): [9.821, 10.940] (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:04
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 43910.440 ops/s
[info] # Warmup Iteration 2: 40627.291 ops/s
[info] # Warmup Iteration 3: 45753.455 ops/s
[info] # Warmup Iteration 4: 46239.571 ops/s
[info] # Warmup Iteration 5: 43376.231 ops/s
[info] Iteration 1: 43159.769 ops/s
[info] Iteration 2: 44589.272 ops/s
[info] Iteration 3: 43796.629 ops/s
[info] Iteration 4: 43918.234 ops/s
[info] Iteration 5: 43543.931 ops/s
[info] # Run progress: 77.08% complete, ETA 00:03:44
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 45782.707 ops/s
[info] # Warmup Iteration 2: 44275.687 ops/s
[info] # Warmup Iteration 3: 44240.568 ops/s
[info] # Warmup Iteration 4: 45391.703 ops/s
[info] # Warmup Iteration 5: 45693.966 ops/s
[info] Iteration 1: 43793.987 ops/s
[info] Iteration 2: 42929.315 ops/s
[info] Iteration 3: 45196.268 ops/s
[info] Iteration 4: 47808.345 ops/s
[info] Iteration 5: 44484.906 ops/s
[info] # Run progress: 79.17% complete, ETA 00:03:23
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 42423.482 ops/s
[info] # Warmup Iteration 2: 47143.736 ops/s
[info] # Warmup Iteration 3: 45258.602 ops/s
[info] # Warmup Iteration 4: 47852.552 ops/s
[info] # Warmup Iteration 5: 44264.791 ops/s
[info] Iteration 1: 45116.325 ops/s
[info] Iteration 2: 44442.901 ops/s
[info] Iteration 3: 42779.556 ops/s
[info] Iteration 4: 43489.720 ops/s
[info] Iteration 5: 45399.270 ops/s
[info] # Run progress: 81.25% complete, ETA 00:03:03
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 41576.545 ops/s
[info] # Warmup Iteration 2: 43395.860 ops/s
[info] # Warmup Iteration 3: 42471.948 ops/s
[info] # Warmup Iteration 4: 45882.806 ops/s
[info] # Warmup Iteration 5: 41713.941 ops/s
[info] Iteration 1: 42558.730 ops/s
[info] Iteration 2: 46878.284 ops/s
[info] Iteration 3: 44948.464 ops/s
[info] Iteration 4: 44799.829 ops/s
[info] Iteration 5: 42713.849 ops/s
[info] Result "benchmarks.SumBenchmark.bench09_listForLoop":
[info] 44317.379 ±(99.9%) 1184.592 ops/s [Average]
[info] (min, avg, max) = (42558.730, 44317.379, 47808.345), stdev = 1364.177
[info] CI (99.9%): [43132.788, 45501.971] (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: 45651.795 ops/s
[info] # Warmup Iteration 2: 46039.002 ops/s
[info] # Warmup Iteration 3: 44597.847 ops/s
[info] # Warmup Iteration 4: 43552.105 ops/s
[info] # Warmup Iteration 5: 46747.373 ops/s
[info] Iteration 1: 40255.106 ops/s
[info] Iteration 2: 44114.781 ops/s
[info] Iteration 3: 40174.537 ops/s
[info] Iteration 4: 43156.722 ops/s
[info] Iteration 5: 45838.112 ops/s
[info] # Run progress: 85.42% complete, ETA 00:02:22
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 41859.231 ops/s
[info] # Warmup Iteration 2: 47461.809 ops/s
[info] # Warmup Iteration 3: 43938.952 ops/s
[info] # Warmup Iteration 4: 46202.599 ops/s
[info] # Warmup Iteration 5: 47461.050 ops/s
[info] Iteration 1: 45227.740 ops/s
[info] Iteration 2: 45694.027 ops/s
[info] Iteration 3: 43021.606 ops/s
[info] Iteration 4: 47467.712 ops/s
[info] Iteration 5: 46591.920 ops/s
[info] # Run progress: 87.50% complete, ETA 00:02:02
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 46197.633 ops/s
[info] # Warmup Iteration 2: 41664.450 ops/s
[info] # Warmup Iteration 3: 46103.319 ops/s
[info] # Warmup Iteration 4: 42595.324 ops/s
[info] # Warmup Iteration 5: 42799.770 ops/s
[info] Iteration 1: 46551.445 ops/s
[info] Iteration 2: 42603.744 ops/s
[info] Iteration 3: 44585.292 ops/s
[info] Iteration 4: 39346.993 ops/s
[info] Iteration 5: 48250.683 ops/s
[info] # Run progress: 89.58% complete, ETA 00:01:41
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 44846.869 ops/s
[info] # Warmup Iteration 2: 48194.235 ops/s
[info] # Warmup Iteration 3: 42784.529 ops/s
[info] # Warmup Iteration 4: 44691.801 ops/s
[info] # Warmup Iteration 5: 45885.292 ops/s
[info] Iteration 1: 47980.557 ops/s
[info] Iteration 2: 44022.462 ops/s
[info] Iteration 3: 48752.903 ops/s
[info] Iteration 4: 41481.104 ops/s
[info] Iteration 5: 47932.437 ops/s
[info] Result "benchmarks.SumBenchmark.bench10_listOptimizedForeach":
[info] 44652.494 ±(99.9%) 2496.857 ops/s [Average]
[info] (min, avg, max) = (39346.993, 44652.494, 48752.903), stdev = 2875.384
[info] CI (99.9%): [42155.637, 47149.351] (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: 46181.327 ops/s
[info] # Warmup Iteration 2: 47035.314 ops/s
[info] # Warmup Iteration 3: 46076.527 ops/s
[info] # Warmup Iteration 4: 44857.627 ops/s
[info] # Warmup Iteration 5: 48180.075 ops/s
[info] Iteration 1: 46207.817 ops/s
[info] Iteration 2: 49228.711 ops/s
[info] Iteration 3: 39702.317 ops/s
[info] Iteration 4: 44437.788 ops/s
[info] Iteration 5: 43056.794 ops/s
[info] # Run progress: 93.75% complete, ETA 00:01:01
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 46470.856 ops/s
[info] # Warmup Iteration 2: 46911.019 ops/s
[info] # Warmup Iteration 3: 45791.942 ops/s
[info] # Warmup Iteration 4: 47691.890 ops/s
[info] # Warmup Iteration 5: 47384.352 ops/s
[info] Iteration 1: 45307.191 ops/s
[info] Iteration 2: 47384.829 ops/s
[info] Iteration 3: 43336.957 ops/s
[info] Iteration 4: 42584.779 ops/s
[info] Iteration 5: 48445.610 ops/s
[info] # Run progress: 95.83% complete, ETA 00:00:40
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 43441.295 ops/s
[info] # Warmup Iteration 2: 44411.564 ops/s
[info] # Warmup Iteration 3: 48670.269 ops/s
[info] # Warmup Iteration 4: 39007.592 ops/s
[info] # Warmup Iteration 5: 43498.682 ops/s
[info] Iteration 1: 46377.763 ops/s
[info] Iteration 2: 43021.422 ops/s
[info] Iteration 3: 43377.818 ops/s
[info] Iteration 4: 46117.510 ops/s
[info] Iteration 5: 44026.895 ops/s
[info] # Run progress: 97.92% complete, ETA 00:00:20
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 40487.115 ops/s
[info] # Warmup Iteration 2: 40436.758 ops/s
[info] # Warmup Iteration 3: 41948.570 ops/s
[info] # Warmup Iteration 4: 43296.196 ops/s
[info] # Warmup Iteration 5: 46215.549 ops/s
[info] Iteration 1: 43025.351 ops/s
[info] Iteration 2: 47250.060 ops/s
[info] Iteration 3: 44314.672 ops/s
[info] Iteration 4: 42169.224 ops/s
[info] Iteration 5: 44664.182 ops/s
[info] Result "benchmarks.SumBenchmark.bench11_listOptimizedForeachArgInlined":
[info] 44701.884 ±(99.9%) 2033.276 ops/s [Average]
[info] (min, avg, max) = (39702.317, 44701.884, 49228.711), stdev = 2341.524
[info] CI (99.9%): [42668.608, 46735.160] (assumes normal distribution)
[info] # Run complete. Total time: 00:16:17
[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 21621.085 ± 137.245 ops/s
[info] SumBenchmark.bench01_arrayWhileLoopIndex thrpt 20 422295.179 ± 14731.148 ops/s
[info] SumBenchmark.bench02_arrayForLoopIndex thrpt 20 424935.545 ± 6931.362 ops/s
[info] SumBenchmark.bench03_arrayOptimizedForLoopIndex thrpt 20 427231.180 ± 5067.861 ops/s
[info] SumBenchmark.bench04_arrayForLoop thrpt 20 47280.385 ± 756.185 ops/s
[info] SumBenchmark.bench05_arrayOptimizedForeach thrpt 20 402592.637 ± 6248.864 ops/s
[info] SumBenchmark.bench06_arrayOptimizedForeachArgInlined thrpt 20 403157.021 ± 4283.804 ops/s
[info] SumBenchmark.bench07_listSumMethod thrpt 20 22492.151 ± 2434.322 ops/s
[info] SumBenchmark.bench08_listForLoopIndex thrpt 20 10.380 ± 0.560 ops/s
[info] SumBenchmark.bench09_listForLoop thrpt 20 44317.379 ± 1184.592 ops/s
[info] SumBenchmark.bench10_listOptimizedForeach thrpt 20 44652.494 ± 2496.857 ops/s
[info] SumBenchmark.bench11_listOptimizedForeachArgInlined thrpt 20 44701.884 ± 2033.276 ops/s
[info] Benchmark result is saved to benchmarks/results/01-AppendBenchmark-openjdk.json
[success] Total time: 984 s (16:24), completed Mar 4, 2023, 8:34:15 PM