The Computer Language
24.11 Benchmarks Game

all Java OpenJ9 programs & measurements

openjdk 23 2024-09-17
IBM Semeru Runtimebr> Eclipse OpenJ9
(build openj9-0.47.0)
(JIT enabled, AOT enabled)

source secs N mem gz cpu secs cpu load
binary-trees  #8 1.64  7 68,180 596 0.40 4% 1% 2% 16%
binary-trees  #8 0.23  14 79,408 596 0.37 54% 91% 12% 8%
binary-trees  #8 6.32  21 603,660 596 9.08 37% 87% 4% 15%
source secs N mem gz cpu secs cpu load
binary-trees  #6 1.54  7 58,516 535 0.43 6% 2% 17% 4%
binary-trees  #6 0.21  14 69,360 535 0.34 14% 9% 81% 63%
binary-trees  #6 5.94  21 692,352 535 9.08 5% 69% 7% 71%
source secs N mem gz cpu secs cpu load
binary-trees  #3 1.56  7 62,364 546 0.44 0% 2% 18% 7%
binary-trees  #3 0.21  14 74,600 546 0.33 14% 9% 95% 50%
binary-trees  #3 5.77  21 927,036 546 8.80 56% 62% 10% 25%
source secs N mem gz cpu secs cpu load
binary-trees  #7 1.67  7 64,096 841 0.48 7% 3% 1% 18%
binary-trees  #7 0.24  14 75,220 841 0.40 21% 21% 47% 83%
binary-trees  #7 2.43  21 1,163,020 841 8.17 81% 91% 78% 86%
source secs N mem gz cpu secs cpu load
binary-trees  #4 1.54  7 61,864 846 0.42 16% 9% 1% 3%
binary-trees  #4 0.25  14 72,292 846 0.35 28% 12% 58% 50%
binary-trees  #4 5.58  21 643,232 846 8.52 97% 35% 10% 9%
source secs N mem gz cpu secs cpu load
binary-trees  #2 1.58  7 58,736 558 0.43 18% 1% 6% 1%
binary-trees  #2 0.26  14 69,232 558 0.40 4% 73% 11% 63%
binary-trees  #2 4.50  21 589,508 558 7.12 33% 17% 89% 19%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #8 2.24  10 74,520 517 1.06 37% 1% 9% 0%
fannkuch-redux  #8 4.87  11 66,744 517 4.99 0% 0% 99% 1%
fannkuch-redux  #8 54.90  12 76,632 517 55.21 88% 11% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  1.91  10 64,936 1289 1.77 20% 23% 29% 24%
fannkuch-redux  1.17  11 66,316 1289 4.29 87% 96% 93% 90%
fannkuch-redux  11.92  12 66,544 1289 46.80 99% 99% 97% 97%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 1.96  10 68,184 520 1.07 12% 40% 1% 2%
fannkuch-redux  #2 4.42  11 67,992 520 4.61 98% 1% 0% 4%
fannkuch-redux  #2 54.98  12 68,256 520 55.27 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 1.96  10 62,952 1264 0.88 14% 6% 23% 1%
fannkuch-redux  #3 3.44  11 66,104 1264 3.66 1% 96% 5% 4%
fannkuch-redux  #3 42.96  12 66,212 1264 43.25 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #2 1.77  250,000 65,064 1259 0.79 17% 25% 1% 0%
fasta  #2 0.82  2,500,000 64,956 1259 0.96 97% 8% 14% 1%
fasta  #2 5.18  25,000,000 65,184 1259 5.37 98% 4% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #6 1.73  250,000 67,632 2549 0.93 14% 22% 9% 8%
fasta  #6 0.32  2,500,000 68,528 2549 0.75 45% 87% 50% 56%
fasta  #6 1.44  25,000,000 71,496 2549 4.46 70% 93% 71% 77%
source secs N mem gz cpu secs cpu load
fasta  #5 1.79  250,000 70,324 2478 0.88 18% 16% 8% 8%
fasta  #5 0.34  2,500,000 72,544 2478 0.83 45% 61% 60% 75%
fasta  #5 1.44  25,000,000 75,764 2478 4.50 73% 77% 86% 79%
source secs N mem gz cpu secs cpu load
fasta  #8 2.02  250,000 80,968 894 1.10 42% 10% 2% 1%
fasta  #8 5.36  2,500,000 82,432 894 5.56 98% 0% 2% 3%
fasta  #8 18.45  25,000,000 84,432 894 18.93 99% 0% 2% 1%
source secs N mem gz cpu secs cpu load
fasta  #4 1.75  250,000 63,376 1528 0.66 9% 14% 0% 14%
fasta  #4 0.60  2,500,000 63,152 1528 0.72 1% 17% 3% 98%
fasta  #4 3.45  25,000,000 67,284 1528 3.66 0% 5% 0% 99%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 3.00  250,000 235,816 1887 2.12 4% 16% 48% 2%
k-nucleotide  #4 5.44  2,500,000 234,132 1887 6.05 9% 1% 1% 99%
k-nucleotide  #4 47.00  25,000,000 230,268 1887 47.60 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 2.45  250,000 133,636 1642 2.78 32% 21% 42% 20%
k-nucleotide  #3 3.65  2,500,000 161,764 1642 7.10 32% 96% 32% 36%
k-nucleotide  #3 33.04  25,000,000 406,700 1642 63.16 97% 30% 30% 32%
source secs N mem gz cpu secs cpu load
k-nucleotide  #8 2.91  250,000 560,648 786 2.22 46% 12% 14% 4%
k-nucleotide  #8 8.59  2,500,000 576,208 786 10.17 13% 4% 34% 66%
k-nucleotide  #8 92.25  25,000,000 1,237,708 786 97.94 35% 50% 18% 1%
source secs N mem gz cpu secs cpu load
k-nucleotide  2.39  250,000 96,196 1821 1.73 22% 9% 35% 7%
k-nucleotide  1.42  2,500,000 136,720 1821 3.72 53% 81% 59% 69%
k-nucleotide  25.93  25,000,000 353,340 1821 37.25 52% 55% 14% 22%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 2.82  250,000 233,992 2225 2.51 19% 18% 42% 10%
k-nucleotide  #5 4.00  2,500,000 249,176 2225 8.27 59% 30% 33% 86%
k-nucleotide  #5 22.30  25,000,000 230,684 2225 55.47 40% 82% 76% 50%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 2.70  250,000 119,800 1614 2.94 20% 17% 37% 34%
k-nucleotide  #6 3.71  2,500,000 123,644 1614 7.55 39% 97% 34% 33%
k-nucleotide  #6 32.20  25,000,000 410,000 1614 61.17 85% 41% 30% 33%
source secs N mem gz cpu secs cpu load
mandelbrot  1.75  1,000 77,716 671 0.74 1% 28% 12% 1%
mandelbrot  1.85  4,000 75,916 671 2.06 2% 2% 98% 11%
mandelbrot  26.81  16,000 76,808 671 27.07 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 1.76  1,000 66,112 910 1.16 27% 16% 11% 12%
mandelbrot  #3 0.71  4,000 69,056 910 2.44 81% 88% 80% 95%
mandelbrot  #3 7.71  16,000 129,500 910 30.32 98% 98% 99% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 1.80  1,000 66,128 802 1.41 19% 30% 15% 15%
mandelbrot  #2 0.42  4,000 72,676 802 1.34 81% 95% 73% 71%
mandelbrot  #2 5.92  16,000 132,360 802 23.21 97% 99% 97% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 1.80  1,000 66,112 667 1.19 13% 16% 26% 13%
mandelbrot  #4 0.53  4,000 71,952 667 1.47 79% 63% 81% 53%
mandelbrot  #4 6.31  16,000 133,440 667 23.20 97% 88% 85% 97%
source secs N mem gz cpu secs cpu load
mandelbrot  #8 2.12  1,000 100,976 441 1.49 11% 17% 11% 32%
mandelbrot  #8 2.35  4,000 101,840 441 3.00 99% 6% 9% 14%
mandelbrot  #8 30.60  16,000 110,372 441 31.46 67% 33% 1% 1%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 1.97  1,000 72,076 808 2.03 34% 27% 23% 21%
mandelbrot  #6 0.46  4,000 72,352 808 1.49 83% 95% 75% 76%
mandelbrot  #6 5.17  16,000 132,880 808 20.24 97% 97% 99% 98%
source secs N mem gz cpu secs cpu load
n-body  #2 1.71  500,000 65,536 1430 0.65 9% 26% 2% 0%
n-body  #2 1.24  5,000,000 76,972 1430 1.41 9% 6% 99% 0%
n-body  #2 11.26  50,000,000 78,656 1430 11.44 46% 1% 53% 1%
source secs N mem gz cpu secs cpu load
n-body  #5 1.85  500,000 65,944 1435 0.68 7% 15% 2% 14%
n-body  #5 1.33  5,000,000 77,148 1435 1.50 0% 99% 2% 11%
n-body  #5 12.02  50,000,000 77,184 1435 12.21 99% 0% 0% 1%
source secs N mem gz cpu secs cpu load
n-body  2.16  500,000 68,232 1437 0.77 24% 1% 1% 13%
n-body  1.32  5,000,000 78,660 1437 1.54 1% 99% 15% 0%
n-body  11.83  50,000,000 78,996 1437 12.06 0% 99% 0% 2%
source secs N mem gz cpu secs cpu load
n-body  #8 1.76  500,000 65,840 1322 0.73 1% 10% 1% 31%
n-body  #8 1.28  5,000,000 78,056 1322 1.48 15% 99% 0% 1%
n-body  #8 11.55  50,000,000 77,432 1322 11.73 1% 0% 0% 99%
source secs N mem gz cpu secs cpu load
n-body  #4 1.71  500,000 66,096 1495 0.72 10% 29% 2% 0%
n-body  #4 1.20  5,000,000 77,164 1495 1.35 99% 12% 1% 1%
n-body  #4 10.67  50,000,000 78,524 1495 10.83 1% 0% 0% 99%
source secs N mem gz cpu secs cpu load
n-body  #3 1.73  500,000 66,264 1436 0.70 9% 1% 30% 1%
n-body  #3 1.24  5,000,000 77,328 1436 1.40 1% 99% 2% 13%
n-body  #3 11.25  50,000,000 78,816 1436 11.43 99% 0% 1% 1%
source secs N mem gz cpu secs cpu load
pidigits  #2 2.01  2,000 65,728 944 0.54 7% 1% 15% 3%
pidigits  #2 0.57  6,000 74,412 944 0.76 1% 96% 5% 33%
pidigits  #2 1.36  10,000 78,192 944 1.49 3% 96% 0% 9%
source secs N mem gz cpu secs cpu load
pidigits  2.37  2,000 74,148 807 1.52 1% 32% 3% 29%
pidigits  4.26  6,000 86,556 807 4.92 10% 30% 64% 11%
pidigits  11.48  10,000 91,116 807 12.60 8% 50% 10% 41%
source secs N mem gz cpu secs cpu load
pidigits  #3 1.76  2,000 65,464 770 0.43 10% 1% 13% 1%
pidigits  #3 0.41  6,000 65,756 770 0.50 0% 24% 95% 7%
pidigits  #3 0.88  10,000 74,760 770 0.95 1% 0% 9% 100%
source secs N mem gz cpu secs cpu load
regex-redux  #3 1.92  50,000 74,972 935 0.86 4% 7% 21% 12%
regex-redux  #3 1.26  500,000 184,132 935 2.92 88% 44% 48% 53%
regex-redux  #3 9.44  5,000,000 500,788 935 26.80 59% 77% 83% 64%
source secs N mem gz cpu secs cpu load
regex-redux  #6 1.79  50,000 78,388 746 0.87 5% 9% 23% 10%
regex-redux  #6 1.21  500,000 175,056 746 2.87 55% 44% 90% 48%
regex-redux  #6 9.34  5,000,000 521,136 746 26.31 78% 64% 60% 79%
source secs N mem gz cpu secs cpu load
regex-redux  #2 1.93  50,000 118,280 2201 1.66 21% 29% 18% 17%
regex-redux  #2 0.65  500,000 144,992 2201 1.95 60% 87% 78% 78%
regex-redux  #2 1.78  5,000,000 454,024 2201 4.87 64% 93% 61% 55%
source secs N mem gz cpu secs cpu load
regex-redux  2.11  50,000 78,888 875 1.19 16% 15% 16% 10%
regex-redux  1.69  500,000 97,788 875 2.95 28% 44% 33% 68%
regex-redux  14.74  5,000,000 424,988 875 26.86 29% 27% 27% 99%
source secs N mem gz cpu secs cpu load
reverse-complement  #7 2.39  250,000 93,524 1654 1.99 29% 11% 17% 26%
reverse-complement  #7 178.22  100,000,001 1,088,132 1654 322.65 10% 53% 29% 88%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.27  250,000 109,696 1728 0.66 48% 79% 53% 65%
reverse-complement  #3 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #4 1.99  250,000 91,512 656 0.86 14% 11% 9% 11%
reverse-complement  #4 6.89  100,000,001 1,934,944 656 7.42 0% 5% 99% 3%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 1.79  250,000 89,064 760 0.88 20% 8% 14% 6%
reverse-complement  #6 5.85  100,000,001 2,066,988 760 6.94 36% 1% 4% 77%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 1.69  250,000 82,408 1115 0.61 10% 17% 4% 5%
reverse-complement  #5 8.06  100,000,001 1,141,716 1115 8.64 98% 6% 2% 1%
source secs N mem gz cpu secs cpu load
spectral-norm  #8 1.90  500 70,232 453 0.69 9% 1% 0% 26%
spectral-norm  #8 3.42  3,000 69,380 453 3.64 99% 4% 3% 1%
spectral-norm  #8 10.37  5,500 71,572 453 10.60 0% 1% 38% 62%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 1.89  500 69,868 956 1.03 11% 9% 9% 25%
spectral-norm  #2 0.79  3,000 69,600 956 2.65 78% 94% 79% 89%
spectral-norm  #2 1.75  5,500 69,652 956 6.52 92% 97% 94% 89%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 1.65  500 69,040 762 0.76 22% 6% 12% 6%
spectral-norm  #3 0.85  3,000 71,536 762 2.95 84% 88% 82% 94%
spectral-norm  #3 2.21  5,500 73,692 762 8.33 96% 93% 93% 95%
source secs N mem gz cpu secs cpu load
startup  #0 0.20  200,000 67,980 1456 0.29 9% 42% 10% 95%
source secs N mem gz cpu secs cpu load
startup  0.20  200,000 69,244 1434 0.29 5% 95% 5% 44%
source secs N mem gz cpu secs cpu load
startup  #9 253.89  200,000 78,164 1441 253.37 0% 99% 0% 0%
source secs N mem gz cpu secs cpu load
too simple  1.59  1,000,000 79,652 295 0.57 1% 22% 11% 1%
too simple  0.87  100,000,000 80,996 295 1.03 98% 2% 2% 18%
too simple  63.23  10,000,000,000 81,004 295 63.51 100% 0% 0% 0%