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
808
809
copying runtime jar...
[info] [launcher] getting org.scala-sbt sbt 1.7.1 (this may take some time)...
[info] [launcher] getting Scala 2.12.16 (for sbt)...
[info] welcome to sbt 1.7.1 (GraalVM Community 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: 1 s, completed Mar 4, 2023, 7:27:57 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: 1 s, completed Mar 4, 2023, 7:27:59 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, 7:28:00 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-graal.json SumBenchmark
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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: 280546.200 ops/s
[info] # Warmup Iteration 2: 399538.228 ops/s
[info] # Warmup Iteration 3: 392480.077 ops/s
[info] # Warmup Iteration 4: 387579.152 ops/s
[info] # Warmup Iteration 5: 409982.150 ops/s
[info] Iteration 1: 401478.391 ops/s
[info] Iteration 2: 397487.188 ops/s
[info] Iteration 3: 403747.749 ops/s
[info] Iteration 4: 393278.942 ops/s
[info] Iteration 5: 390186.587 ops/s
[info] # Run progress: 2.08% complete, ETA 00:15:57
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 286902.588 ops/s
[info] # Warmup Iteration 2: 379410.346 ops/s
[info] # Warmup Iteration 3: 376296.678 ops/s
[info] # Warmup Iteration 4: 378130.360 ops/s
[info] # Warmup Iteration 5: 368984.135 ops/s
[info] Iteration 1: 366175.899 ops/s
[info] Iteration 2: 387832.246 ops/s
[info] Iteration 3: 378834.358 ops/s
[info] Iteration 4: 387900.291 ops/s
[info] Iteration 5: 385583.292 ops/s
[info] # Run progress: 4.17% complete, ETA 00:15:36
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 282978.936 ops/s
[info] # Warmup Iteration 2: 382076.624 ops/s
[info] # Warmup Iteration 3: 366787.978 ops/s
[info] # Warmup Iteration 4: 376758.545 ops/s
[info] # Warmup Iteration 5: 370052.997 ops/s
[info] Iteration 1: 369389.634 ops/s
[info] Iteration 2: 365116.428 ops/s
[info] Iteration 3: 371340.810 ops/s
[info] Iteration 4: 377838.437 ops/s
[info] Iteration 5: 376742.472 ops/s
[info] # Run progress: 6.25% complete, ETA 00:15:15
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 288372.604 ops/s
[info] # Warmup Iteration 2: 397014.710 ops/s
[info] # Warmup Iteration 3: 389380.128 ops/s
[info] # Warmup Iteration 4: 393706.290 ops/s
[info] # Warmup Iteration 5: 388595.236 ops/s
[info] Iteration 1: 398696.066 ops/s
[info] Iteration 2: 404020.004 ops/s
[info] Iteration 3: 394180.924 ops/s
[info] Iteration 4: 397547.144 ops/s
[info] Iteration 5: 405427.755 ops/s
[info] Result "benchmarks.SumBenchmark.bench00_arraySumMethod":
[info] 387640.231 ±(99.9%) 11439.754 ops/s [Average]
[info] (min, avg, max) = (365116.428, 387640.231, 405427.755), stdev = 13174.038
[info] CI (99.9%): [376200.477, 399079.985] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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:55
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 294083.026 ops/s
[info] # Warmup Iteration 2: 404840.159 ops/s
[info] # Warmup Iteration 3: 395376.899 ops/s
[info] # Warmup Iteration 4: 401491.524 ops/s
[info] # Warmup Iteration 5: 411791.966 ops/s
[info] Iteration 1: 395317.765 ops/s
[info] Iteration 2: 412568.615 ops/s
[info] Iteration 3: 394214.634 ops/s
[info] Iteration 4: 414287.255 ops/s
[info] Iteration 5: 407429.204 ops/s
[info] # Run progress: 10.42% complete, ETA 00:14:35
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 294115.164 ops/s
[info] # Warmup Iteration 2: 377047.075 ops/s
[info] # Warmup Iteration 3: 385626.228 ops/s
[info] # Warmup Iteration 4: 377595.686 ops/s
[info] # Warmup Iteration 5: 374473.370 ops/s
[info] Iteration 1: 369258.566 ops/s
[info] Iteration 2: 397243.404 ops/s
[info] Iteration 3: 381856.114 ops/s
[info] Iteration 4: 392326.762 ops/s
[info] Iteration 5: 390828.911 ops/s
[info] # Run progress: 12.50% complete, ETA 00:14:14
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 297077.289 ops/s
[info] # Warmup Iteration 2: 409250.227 ops/s
[info] # Warmup Iteration 3: 388944.450 ops/s
[info] # Warmup Iteration 4: 409118.518 ops/s
[info] # Warmup Iteration 5: 401863.652 ops/s
[info] Iteration 1: 411097.895 ops/s
[info] Iteration 2: 412366.632 ops/s
[info] Iteration 3: 387366.855 ops/s
[info] Iteration 4: 395064.056 ops/s
[info] Iteration 5: 410017.936 ops/s
[info] # Run progress: 14.58% complete, ETA 00:13:54
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 293160.162 ops/s
[info] # Warmup Iteration 2: 400071.590 ops/s
[info] # Warmup Iteration 3: 411342.279 ops/s
[info] # Warmup Iteration 4: 422025.196 ops/s
[info] # Warmup Iteration 5: 411338.587 ops/s
[info] Iteration 1: 409204.131 ops/s
[info] Iteration 2: 406233.556 ops/s
[info] Iteration 3: 413892.002 ops/s
[info] Iteration 4: 413604.075 ops/s
[info] Iteration 5: 411725.835 ops/s
[info] Result "benchmarks.SumBenchmark.bench01_arrayWhileLoopIndex":
[info] 401295.210 ±(99.9%) 11026.297 ops/s [Average]
[info] (min, avg, max) = (369258.566, 401295.210, 414287.255), stdev = 12697.900
[info] CI (99.9%): [390268.913, 412321.507] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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:33
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 187784.473 ops/s
[info] # Warmup Iteration 2: 190430.860 ops/s
[info] # Warmup Iteration 3: 191160.797 ops/s
[info] # Warmup Iteration 4: 190842.863 ops/s
[info] # Warmup Iteration 5: 190831.011 ops/s
[info] Iteration 1: 188990.246 ops/s
[info] Iteration 2: 191756.888 ops/s
[info] Iteration 3: 191020.938 ops/s
[info] Iteration 4: 192184.646 ops/s
[info] Iteration 5: 191020.309 ops/s
[info] # Run progress: 18.75% complete, ETA 00:13:13
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 188927.962 ops/s
[info] # Warmup Iteration 2: 190663.207 ops/s
[info] # Warmup Iteration 3: 190918.172 ops/s
[info] # Warmup Iteration 4: 190358.580 ops/s
[info] # Warmup Iteration 5: 190551.216 ops/s
[info] Iteration 1: 189218.522 ops/s
[info] Iteration 2: 192598.576 ops/s
[info] Iteration 3: 191157.996 ops/s
[info] Iteration 4: 191609.764 ops/s
[info] Iteration 5: 191325.326 ops/s
[info] # Run progress: 20.83% complete, ETA 00:12:53
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 190137.940 ops/s
[info] # Warmup Iteration 2: 190921.440 ops/s
[info] # Warmup Iteration 3: 191020.986 ops/s
[info] # Warmup Iteration 4: 191789.924 ops/s
[info] # Warmup Iteration 5: 189690.265 ops/s
[info] Iteration 1: 188329.271 ops/s
[info] Iteration 2: 191659.063 ops/s
[info] Iteration 3: 191619.993 ops/s
[info] Iteration 4: 188870.873 ops/s
[info] Iteration 5: 191063.770 ops/s
[info] # Run progress: 22.92% complete, ETA 00:12:32
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 191645.247 ops/s
[info] # Warmup Iteration 2: 190620.139 ops/s
[info] # Warmup Iteration 3: 191575.447 ops/s
[info] # Warmup Iteration 4: 190698.977 ops/s
[info] # Warmup Iteration 5: 189721.215 ops/s
[info] Iteration 1: 191094.057 ops/s
[info] Iteration 2: 192451.646 ops/s
[info] Iteration 3: 191520.770 ops/s
[info] Iteration 4: 191479.689 ops/s
[info] Iteration 5: 189949.052 ops/s
[info] Result "benchmarks.SumBenchmark.bench02_arrayForLoopIndex":
[info] 190946.070 ±(99.9%) 1061.656 ops/s [Average]
[info] (min, avg, max) = (188329.271, 190946.070, 192598.576), stdev = 1222.605
[info] CI (99.9%): [189884.413, 192007.726] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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:12
[info] # Fork: 1 of 4
[info] # Warmup Iteration 1: 298228.337 ops/s
[info] # Warmup Iteration 2: 419201.475 ops/s
[info] # Warmup Iteration 3: 416974.489 ops/s
[info] # Warmup Iteration 4: 420146.221 ops/s
[info] # Warmup Iteration 5: 410601.541 ops/s
[info] Iteration 1: 424127.226 ops/s
[info] Iteration 2: 428896.416 ops/s
[info] Iteration 3: 423380.229 ops/s
[info] Iteration 4: 421009.352 ops/s
[info] Iteration 5: 413528.260 ops/s
[info] # Run progress: 27.08% complete, ETA 00:11:51
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 295884.395 ops/s
[info] # Warmup Iteration 2: 387873.403 ops/s
[info] # Warmup Iteration 3: 389228.709 ops/s
[info] # Warmup Iteration 4: 388293.446 ops/s
[info] # Warmup Iteration 5: 382395.840 ops/s
[info] Iteration 1: 369674.818 ops/s
[info] Iteration 2: 387761.160 ops/s
[info] Iteration 3: 352739.809 ops/s
[info] Iteration 4: 382070.053 ops/s
[info] Iteration 5: 386317.227 ops/s
[info] # Run progress: 29.17% complete, ETA 00:11:31
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 296799.529 ops/s
[info] # Warmup Iteration 2: 378861.281 ops/s
[info] # Warmup Iteration 3: 373146.643 ops/s
[info] # Warmup Iteration 4: 383880.520 ops/s
[info] # Warmup Iteration 5: 383765.871 ops/s
[info] Iteration 1: 389994.550 ops/s
[info] Iteration 2: 373476.685 ops/s
[info] Iteration 3: 383171.898 ops/s
[info] Iteration 4: 391854.860 ops/s
[info] Iteration 5: 392595.477 ops/s
[info] # Run progress: 31.25% complete, ETA 00:11:11
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 295412.314 ops/s
[info] # Warmup Iteration 2: 371015.588 ops/s
[info] # Warmup Iteration 3: 368135.986 ops/s
[info] # Warmup Iteration 4: 378260.027 ops/s
[info] # Warmup Iteration 5: 378717.442 ops/s
[info] Iteration 1: 390138.629 ops/s
[info] Iteration 2: 386917.254 ops/s
[info] Iteration 3: 393856.637 ops/s
[info] Iteration 4: 382795.767 ops/s
[info] Iteration 5: 386307.438 ops/s
[info] Result "benchmarks.SumBenchmark.bench03_arrayOptimizedForLoopIndex":
[info] 393030.687 ±(99.9%) 17167.093 ops/s [Average]
[info] (min, avg, max) = (352739.809, 393030.687, 428896.416), stdev = 19769.650
[info] CI (99.9%): [375863.594, 410197.781] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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: 289356.360 ops/s
[info] # Warmup Iteration 2: 410951.685 ops/s
[info] # Warmup Iteration 3: 412617.599 ops/s
[info] # Warmup Iteration 4: 414575.511 ops/s
[info] # Warmup Iteration 5: 415345.809 ops/s
[info] Iteration 1: 411372.690 ops/s
[info] Iteration 2: 412935.620 ops/s
[info] Iteration 3: 403711.961 ops/s
[info] Iteration 4: 408734.613 ops/s
[info] Iteration 5: 405612.993 ops/s
[info] # Run progress: 35.42% complete, ETA 00:10:30
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 268949.620 ops/s
[info] # Warmup Iteration 2: 367884.321 ops/s
[info] # Warmup Iteration 3: 390732.306 ops/s
[info] # Warmup Iteration 4: 398173.954 ops/s
[info] # Warmup Iteration 5: 387468.256 ops/s
[info] Iteration 1: 382963.422 ops/s
[info] Iteration 2: 378605.187 ops/s
[info] Iteration 3: 388322.038 ops/s
[info] Iteration 4: 386100.876 ops/s
[info] Iteration 5: 387973.861 ops/s
[info] # Run progress: 37.50% complete, ETA 00:10:10
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 289071.231 ops/s
[info] # Warmup Iteration 2: 398355.431 ops/s
[info] # Warmup Iteration 3: 408376.027 ops/s
[info] # Warmup Iteration 4: 405323.445 ops/s
[info] # Warmup Iteration 5: 405704.322 ops/s
[info] Iteration 1: 410912.569 ops/s
[info] Iteration 2: 402553.733 ops/s
[info] Iteration 3: 395644.886 ops/s
[info] Iteration 4: 386682.141 ops/s
[info] Iteration 5: 385312.618 ops/s
[info] # Run progress: 39.58% complete, ETA 00:09:49
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 293302.210 ops/s
[info] # Warmup Iteration 2: 389766.473 ops/s
[info] # Warmup Iteration 3: 382088.679 ops/s
[info] # Warmup Iteration 4: 399060.351 ops/s
[info] # Warmup Iteration 5: 374593.377 ops/s
[info] Iteration 1: 384048.880 ops/s
[info] Iteration 2: 401099.143 ops/s
[info] Iteration 3: 377225.881 ops/s
[info] Iteration 4: 379349.166 ops/s
[info] Iteration 5: 377629.170 ops/s
[info] Result "benchmarks.SumBenchmark.bench04_arrayForLoop":
[info] 393339.572 ±(99.9%) 10896.992 ops/s [Average]
[info] (min, avg, max) = (377225.881, 393339.572, 412935.620), stdev = 12548.992
[info] CI (99.9%): [382442.580, 404236.564] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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: 377284.280 ops/s
[info] # Warmup Iteration 2: 379641.700 ops/s
[info] # Warmup Iteration 3: 394090.838 ops/s
[info] # Warmup Iteration 4: 397097.327 ops/s
[info] # Warmup Iteration 5: 386564.871 ops/s
[info] Iteration 1: 394238.370 ops/s
[info] Iteration 2: 395440.064 ops/s
[info] Iteration 3: 394593.726 ops/s
[info] Iteration 4: 395125.947 ops/s
[info] Iteration 5: 391149.779 ops/s
[info] # Run progress: 43.75% complete, ETA 00:09:09
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 390162.458 ops/s
[info] # Warmup Iteration 2: 389656.675 ops/s
[info] # Warmup Iteration 3: 394395.578 ops/s
[info] # Warmup Iteration 4: 391527.309 ops/s
[info] # Warmup Iteration 5: 385672.880 ops/s
[info] Iteration 1: 395117.992 ops/s
[info] Iteration 2: 397270.100 ops/s
[info] Iteration 3: 396065.780 ops/s
[info] Iteration 4: 397031.377 ops/s
[info] Iteration 5: 395437.102 ops/s
[info] # Run progress: 45.83% complete, ETA 00:08:48
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 393580.668 ops/s
[info] # Warmup Iteration 2: 394302.567 ops/s
[info] # Warmup Iteration 3: 397219.643 ops/s
[info] # Warmup Iteration 4: 395090.611 ops/s
[info] # Warmup Iteration 5: 398685.116 ops/s
[info] Iteration 1: 395081.845 ops/s
[info] Iteration 2: 385791.256 ops/s
[info] Iteration 3: 384127.464 ops/s
[info] Iteration 4: 398982.411 ops/s
[info] Iteration 5: 400772.673 ops/s
[info] # Run progress: 47.92% complete, ETA 00:08:28
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 397138.003 ops/s
[info] # Warmup Iteration 2: 400079.908 ops/s
[info] # Warmup Iteration 3: 402740.357 ops/s
[info] # Warmup Iteration 4: 398470.808 ops/s
[info] # Warmup Iteration 5: 402554.253 ops/s
[info] Iteration 1: 396550.690 ops/s
[info] Iteration 2: 395315.086 ops/s
[info] Iteration 3: 380659.976 ops/s
[info] Iteration 4: 385720.202 ops/s
[info] Iteration 5: 394366.294 ops/s
[info] Result "benchmarks.SumBenchmark.bench05_arrayOptimizedForeach":
[info] 393441.907 ±(99.9%) 4563.300 ops/s [Average]
[info] (min, avg, max) = (380659.976, 393441.907, 400772.673), stdev = 5255.103
[info] CI (99.9%): [388878.607, 398005.206] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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: 395812.072 ops/s
[info] # Warmup Iteration 2: 396247.850 ops/s
[info] # Warmup Iteration 3: 399447.834 ops/s
[info] # Warmup Iteration 4: 396279.432 ops/s
[info] # Warmup Iteration 5: 400869.293 ops/s
[info] Iteration 1: 399601.027 ops/s
[info] Iteration 2: 400636.717 ops/s
[info] Iteration 3: 399659.062 ops/s
[info] Iteration 4: 396023.997 ops/s
[info] Iteration 5: 406181.891 ops/s
[info] # Run progress: 52.08% complete, ETA 00:07:47
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 401972.913 ops/s
[info] # Warmup Iteration 2: 406834.496 ops/s
[info] # Warmup Iteration 3: 405407.367 ops/s
[info] # Warmup Iteration 4: 402840.483 ops/s
[info] # Warmup Iteration 5: 407210.002 ops/s
[info] Iteration 1: 402685.590 ops/s
[info] Iteration 2: 397895.502 ops/s
[info] Iteration 3: 393223.929 ops/s
[info] Iteration 4: 393773.892 ops/s
[info] Iteration 5: 401230.463 ops/s
[info] # Run progress: 54.17% complete, ETA 00:07:27
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 394251.112 ops/s
[info] # Warmup Iteration 2: 399836.898 ops/s
[info] # Warmup Iteration 3: 400093.532 ops/s
[info] # Warmup Iteration 4: 395888.694 ops/s
[info] # Warmup Iteration 5: 400141.119 ops/s
[info] Iteration 1: 399085.428 ops/s
[info] Iteration 2: 400800.927 ops/s
[info] Iteration 3: 394629.706 ops/s
[info] Iteration 4: 382789.429 ops/s
[info] Iteration 5: 394010.027 ops/s
[info] # Run progress: 56.25% complete, ETA 00:07:07
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 393634.254 ops/s
[info] # Warmup Iteration 2: 401477.570 ops/s
[info] # Warmup Iteration 3: 402299.357 ops/s
[info] # Warmup Iteration 4: 397392.909 ops/s
[info] # Warmup Iteration 5: 404387.311 ops/s
[info] Iteration 1: 401818.010 ops/s
[info] Iteration 2: 401962.230 ops/s
[info] Iteration 3: 395990.373 ops/s
[info] Iteration 4: 390364.538 ops/s
[info] Iteration 5: 382241.869 ops/s
[info] Result "benchmarks.SumBenchmark.bench06_arrayOptimizedForeachArgInlined":
[info] 396730.230 ±(99.9%) 5391.835 ops/s [Average]
[info] (min, avg, max) = (382241.869, 396730.230, 406181.891), stdev = 6209.245
[info] CI (99.9%): [391338.396, 402122.065] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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: 26812.806 ops/s
[info] # Warmup Iteration 2: 30703.742 ops/s
[info] # Warmup Iteration 3: 29486.925 ops/s
[info] # Warmup Iteration 4: 30506.982 ops/s
[info] # Warmup Iteration 5: 30962.236 ops/s
[info] Iteration 1: 30067.536 ops/s
[info] Iteration 2: 29577.608 ops/s
[info] Iteration 3: 30138.338 ops/s
[info] Iteration 4: 30174.471 ops/s
[info] Iteration 5: 30928.643 ops/s
[info] # Run progress: 60.42% complete, ETA 00:06:26
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 27568.669 ops/s
[info] # Warmup Iteration 2: 28375.786 ops/s
[info] # Warmup Iteration 3: 28923.300 ops/s
[info] # Warmup Iteration 4: 30483.055 ops/s
[info] # Warmup Iteration 5: 30400.256 ops/s
[info] Iteration 1: 30667.160 ops/s
[info] Iteration 2: 30654.558 ops/s
[info] Iteration 3: 30520.162 ops/s
[info] Iteration 4: 30963.677 ops/s
[info] Iteration 5: 30844.541 ops/s
[info] # Run progress: 62.50% complete, ETA 00:06:06
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 26211.131 ops/s
[info] # Warmup Iteration 2: 28852.619 ops/s
[info] # Warmup Iteration 3: 31896.674 ops/s
[info] # Warmup Iteration 4: 31090.398 ops/s
[info] # Warmup Iteration 5: 30968.753 ops/s
[info] Iteration 1: 30536.709 ops/s
[info] Iteration 2: 31072.678 ops/s
[info] Iteration 3: 31046.300 ops/s
[info] Iteration 4: 31082.212 ops/s
[info] Iteration 5: 31897.348 ops/s
[info] # Run progress: 64.58% complete, ETA 00:05:45
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 28231.581 ops/s
[info] # Warmup Iteration 2: 30348.070 ops/s
[info] # Warmup Iteration 3: 30656.922 ops/s
[info] # Warmup Iteration 4: 30632.914 ops/s
[info] # Warmup Iteration 5: 31119.825 ops/s
[info] Iteration 1: 30925.794 ops/s
[info] Iteration 2: 30874.908 ops/s
[info] Iteration 3: 30941.890 ops/s
[info] Iteration 4: 30849.500 ops/s
[info] Iteration 5: 30693.838 ops/s
[info] Result "benchmarks.SumBenchmark.bench07_listSumMethod":
[info] 30722.894 ±(99.9%) 420.092 ops/s [Average]
[info] (min, avg, max) = (29577.608, 30722.894, 31897.348), stdev = 483.779
[info] CI (99.9%): [30302.801, 31142.986] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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: 11.024 ops/s
[info] # Warmup Iteration 2: 9.699 ops/s
[info] # Warmup Iteration 3: 9.684 ops/s
[info] # Warmup Iteration 4: 9.930 ops/s
[info] # Warmup Iteration 5: 10.117 ops/s
[info] Iteration 1: 10.596 ops/s
[info] Iteration 2: 11.226 ops/s
[info] Iteration 3: 10.337 ops/s
[info] Iteration 4: 11.063 ops/s
[info] Iteration 5: 11.060 ops/s
[info] # Run progress: 68.75% complete, ETA 00:05:05
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 10.878 ops/s
[info] # Warmup Iteration 2: 11.051 ops/s
[info] # Warmup Iteration 3: 9.733 ops/s
[info] # Warmup Iteration 4: 10.741 ops/s
[info] # Warmup Iteration 5: 11.067 ops/s
[info] Iteration 1: 10.874 ops/s
[info] Iteration 2: 9.878 ops/s
[info] Iteration 3: 10.660 ops/s
[info] Iteration 4: 10.597 ops/s
[info] Iteration 5: 10.532 ops/s
[info] # Run progress: 70.83% complete, ETA 00:04:45
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 10.159 ops/s
[info] # Warmup Iteration 2: 10.808 ops/s
[info] # Warmup Iteration 3: 10.484 ops/s
[info] # Warmup Iteration 4: 10.551 ops/s
[info] # Warmup Iteration 5: 9.730 ops/s
[info] Iteration 1: 10.192 ops/s
[info] Iteration 2: 11.219 ops/s
[info] Iteration 3: 10.796 ops/s
[info] Iteration 4: 11.137 ops/s
[info] Iteration 5: 11.122 ops/s
[info] # Run progress: 72.92% complete, ETA 00:04:25
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 10.161 ops/s
[info] # Warmup Iteration 2: 10.675 ops/s
[info] # Warmup Iteration 3: 9.875 ops/s
[info] # Warmup Iteration 4: 10.709 ops/s
[info] # Warmup Iteration 5: 10.799 ops/s
[info] Iteration 1: 10.417 ops/s
[info] Iteration 2: 10.951 ops/s
[info] Iteration 3: 10.868 ops/s
[info] Iteration 4: 10.414 ops/s
[info] Iteration 5: 10.158 ops/s
[info] Result "benchmarks.SumBenchmark.bench08_listForLoopIndex":
[info] 10.705 ±(99.9%) 0.338 ops/s [Average]
[info] (min, avg, max) = (9.878, 10.705, 11.226), stdev = 0.389
[info] CI (99.9%): [10.367, 11.043] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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: 47300.744 ops/s
[info] # Warmup Iteration 2: 43233.888 ops/s
[info] # Warmup Iteration 3: 43827.968 ops/s
[info] # Warmup Iteration 4: 45086.363 ops/s
[info] # Warmup Iteration 5: 46735.303 ops/s
[info] Iteration 1: 44885.790 ops/s
[info] Iteration 2: 44115.621 ops/s
[info] Iteration 3: 43866.488 ops/s
[info] Iteration 4: 45173.646 ops/s
[info] Iteration 5: 45812.938 ops/s
[info] # Run progress: 77.08% complete, ETA 00:03:44
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 44726.957 ops/s
[info] # Warmup Iteration 2: 44035.515 ops/s
[info] # Warmup Iteration 3: 43731.729 ops/s
[info] # Warmup Iteration 4: 44915.662 ops/s
[info] # Warmup Iteration 5: 44718.926 ops/s
[info] Iteration 1: 44525.345 ops/s
[info] Iteration 2: 43882.724 ops/s
[info] Iteration 3: 45491.703 ops/s
[info] Iteration 4: 43148.161 ops/s
[info] Iteration 5: 43908.348 ops/s
[info] # Run progress: 79.17% complete, ETA 00:03:24
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 42473.809 ops/s
[info] # Warmup Iteration 2: 43147.572 ops/s
[info] # Warmup Iteration 3: 47759.641 ops/s
[info] # Warmup Iteration 4: 43260.028 ops/s
[info] # Warmup Iteration 5: 40617.149 ops/s
[info] Iteration 1: 44531.886 ops/s
[info] Iteration 2: 43480.548 ops/s
[info] Iteration 3: 44722.626 ops/s
[info] Iteration 4: 46903.415 ops/s
[info] Iteration 5: 42003.510 ops/s
[info] # Run progress: 81.25% complete, ETA 00:03:03
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 47879.795 ops/s
[info] # Warmup Iteration 2: 43107.040 ops/s
[info] # Warmup Iteration 3: 47130.610 ops/s
[info] # Warmup Iteration 4: 43372.064 ops/s
[info] # Warmup Iteration 5: 44187.350 ops/s
[info] Iteration 1: 45269.588 ops/s
[info] Iteration 2: 41444.014 ops/s
[info] Iteration 3: 45322.515 ops/s
[info] Iteration 4: 44238.876 ops/s
[info] Iteration 5: 41410.066 ops/s
[info] Result "benchmarks.SumBenchmark.bench09_listForLoop":
[info] 44206.890 ±(99.9%) 1228.402 ops/s [Average]
[info] (min, avg, max) = (41410.066, 44206.890, 46903.415), stdev = 1414.630
[info] CI (99.9%): [42978.488, 45435.293] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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: 46745.620 ops/s
[info] # Warmup Iteration 2: 42583.097 ops/s
[info] # Warmup Iteration 3: 46073.834 ops/s
[info] # Warmup Iteration 4: 41788.414 ops/s
[info] # Warmup Iteration 5: 45956.434 ops/s
[info] Iteration 1: 44777.335 ops/s
[info] Iteration 2: 43057.872 ops/s
[info] Iteration 3: 43262.096 ops/s
[info] Iteration 4: 44955.379 ops/s
[info] Iteration 5: 43229.477 ops/s
[info] # Run progress: 85.42% complete, ETA 00:02:22
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 39173.573 ops/s
[info] # Warmup Iteration 2: 43416.941 ops/s
[info] # Warmup Iteration 3: 44993.498 ops/s
[info] # Warmup Iteration 4: 45383.929 ops/s
[info] # Warmup Iteration 5: 44093.215 ops/s
[info] Iteration 1: 42763.089 ops/s
[info] Iteration 2: 45777.533 ops/s
[info] Iteration 3: 43147.535 ops/s
[info] Iteration 4: 41862.368 ops/s
[info] Iteration 5: 44351.261 ops/s
[info] # Run progress: 87.50% complete, ETA 00:02:02
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 44940.724 ops/s
[info] # Warmup Iteration 2: 43877.091 ops/s
[info] # Warmup Iteration 3: 44170.217 ops/s
[info] # Warmup Iteration 4: 47390.394 ops/s
[info] # Warmup Iteration 5: 43170.126 ops/s
[info] Iteration 1: 45886.836 ops/s
[info] Iteration 2: 48122.388 ops/s
[info] Iteration 3: 46109.384 ops/s
[info] Iteration 4: 48382.667 ops/s
[info] Iteration 5: 46192.791 ops/s
[info] # Run progress: 89.58% complete, ETA 00:01:41
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 43647.738 ops/s
[info] # Warmup Iteration 2: 45059.306 ops/s
[info] # Warmup Iteration 3: 41264.233 ops/s
[info] # Warmup Iteration 4: 42417.325 ops/s
[info] # Warmup Iteration 5: 45101.478 ops/s
[info] Iteration 1: 44529.849 ops/s
[info] Iteration 2: 42827.177 ops/s
[info] Iteration 3: 46758.286 ops/s
[info] Iteration 4: 45423.087 ops/s
[info] Iteration 5: 46854.851 ops/s
[info] Result "benchmarks.SumBenchmark.bench10_listOptimizedForeach":
[info] 44913.563 ±(99.9%) 1611.294 ops/s [Average]
[info] (min, avg, max) = (41862.368, 44913.563, 48382.667), stdev = 1855.569
[info] CI (99.9%): [43302.269, 46524.857] (assumes normal distribution)
[info] # JMH version: 1.36
[info] # VM version: JDK 17.0.6, OpenJDK 64-Bit Server VM, 17.0.6+10-jvmci-22.3-b13
[info] # VM invoker: /private/var/root/Library/Caches/Coursier/arc/https/github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.1/graalvm-ce-java17-darwin-amd64-22.3.1.tar.gz/graalvm-ce-java17-22.3.1/Contents/Home/bin/java
[info] # VM options: -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions
[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: 45578.868 ops/s
[info] # Warmup Iteration 2: 40767.817 ops/s
[info] # Warmup Iteration 3: 45085.550 ops/s
[info] # Warmup Iteration 4: 43220.161 ops/s
[info] # Warmup Iteration 5: 45473.721 ops/s
[info] Iteration 1: 45788.569 ops/s
[info] Iteration 2: 41811.200 ops/s
[info] Iteration 3: 41578.000 ops/s
[info] Iteration 4: 44081.705 ops/s
[info] Iteration 5: 45901.152 ops/s
[info] # Run progress: 93.75% complete, ETA 00:01:01
[info] # Fork: 2 of 4
[info] # Warmup Iteration 1: 46614.476 ops/s
[info] # Warmup Iteration 2: 42166.807 ops/s
[info] # Warmup Iteration 3: 40025.706 ops/s
[info] # Warmup Iteration 4: 40793.838 ops/s
[info] # Warmup Iteration 5: 44778.803 ops/s
[info] Iteration 1: 45648.044 ops/s
[info] Iteration 2: 44687.539 ops/s
[info] Iteration 3: 46464.532 ops/s
[info] Iteration 4: 45243.223 ops/s
[info] Iteration 5: 42021.354 ops/s
[info] # Run progress: 95.83% complete, ETA 00:00:40
[info] # Fork: 3 of 4
[info] # Warmup Iteration 1: 47114.535 ops/s
[info] # Warmup Iteration 2: 44062.874 ops/s
[info] # Warmup Iteration 3: 42350.366 ops/s
[info] # Warmup Iteration 4: 44678.330 ops/s
[info] # Warmup Iteration 5: 41664.270 ops/s
[info] Iteration 1: 44685.015 ops/s
[info] Iteration 2: 43514.567 ops/s
[info] Iteration 3: 46432.780 ops/s
[info] Iteration 4: 46861.925 ops/s
[info] Iteration 5: 44381.655 ops/s
[info] # Run progress: 97.92% complete, ETA 00:00:20
[info] # Fork: 4 of 4
[info] # Warmup Iteration 1: 46479.477 ops/s
[info] # Warmup Iteration 2: 44709.288 ops/s
[info] # Warmup Iteration 3: 46645.089 ops/s
[info] # Warmup Iteration 4: 47797.433 ops/s
[info] # Warmup Iteration 5: 46860.182 ops/s
[info] Iteration 1: 46248.597 ops/s
[info] Iteration 2: 43835.460 ops/s
[info] Iteration 3: 42936.810 ops/s
[info] Iteration 4: 47483.089 ops/s
[info] Iteration 5: 46325.450 ops/s
[info] Result "benchmarks.SumBenchmark.bench11_listOptimizedForeachArgInlined":
[info] 44796.533 ±(99.9%) 1520.097 ops/s [Average]
[info] (min, avg, max) = (41578.000, 44796.533, 47483.089), stdev = 1750.546
[info] CI (99.9%): [43276.436, 46316.631] (assumes normal distribution)
[info] # Run complete. Total time: 00:16:18
[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 387640.231 ± 11439.754 ops/s
[info] SumBenchmark.bench01_arrayWhileLoopIndex thrpt 20 401295.210 ± 11026.297 ops/s
[info] SumBenchmark.bench02_arrayForLoopIndex thrpt 20 190946.070 ± 1061.656 ops/s
[info] SumBenchmark.bench03_arrayOptimizedForLoopIndex thrpt 20 393030.687 ± 17167.093 ops/s
[info] SumBenchmark.bench04_arrayForLoop thrpt 20 393339.572 ± 10896.992 ops/s
[info] SumBenchmark.bench05_arrayOptimizedForeach thrpt 20 393441.907 ± 4563.300 ops/s
[info] SumBenchmark.bench06_arrayOptimizedForeachArgInlined thrpt 20 396730.230 ± 5391.835 ops/s
[info] SumBenchmark.bench07_listSumMethod thrpt 20 30722.894 ± 420.092 ops/s
[info] SumBenchmark.bench08_listForLoopIndex thrpt 20 10.705 ± 0.338 ops/s
[info] SumBenchmark.bench09_listForLoop thrpt 20 44206.890 ± 1228.402 ops/s
[info] SumBenchmark.bench10_listOptimizedForeach thrpt 20 44913.563 ± 1611.294 ops/s
[info] SumBenchmark.bench11_listOptimizedForeachArgInlined thrpt 20 44796.533 ± 1520.097 ops/s
[info] Benchmark result is saved to benchmarks/results/02-SumBenchmark-graal.json
[success] Total time: 987 s (16:27), completed Mar 4, 2023, 7:44:28 PM