The Computer Language
Benchmarks Game

all Java OpenJ9 programs & measurements

openjdk 16 2021-03-16
OpenJDK Runtime Environment AdoptOpenJDK (build 16+36)
Eclipse OpenJ9 VM AdoptOpenJDK
build openj9-0.25.0 (JIT enabled, AOT enabled)

source secs N mem gz cpu cpu load
binary-trees  #3 1.53  7 50,576 540 0.23 3% 19% 6% 80%
binary-trees  #3 0.24  14 55,048 540 0.33 36% 4% 70% 39%
binary-trees  #3 8.67  21 623,384 540 16.62 39% 56% 47% 53%
source secs N mem gz cpu cpu load
binary-trees  #6 1.51  7 51,900 529 0.26 15% 19% 16% 34%
binary-trees  #6 0.23  14 58,624 529 0.35 70% 23% 43% 30%
binary-trees  #6 5.19  21 546,144 529 9.41 55% 45% 67% 16%
source secs N mem gz cpu cpu load
binary-trees  #2 1.36  7 49,928 552 0.24 7% 7% 25% 66%
binary-trees  #2 0.23  14 56,256 552 0.33 38% 29% 67% 22%
binary-trees  #2 5.15  21 667,888 552 8.38 23% 34% 66% 43%
source secs N mem gz cpu cpu load
binary-trees  #7 1.41  7 51,352 835 0.26 7% 26% 16% 33%
binary-trees  #7 0.23  14 56,120 835 0.40 18% 91% 50% 32%
binary-trees  #7 2.27  21 973,292 835 7.38 74% 76% 96% 80%
source secs N mem gz cpu cpu load
binary-trees  #4 1.32  7 51,052 840 0.27 8% 32% 18% 18%
binary-trees  #4 0.23  14 57,416 840 0.34 70% 22% 38% 26%
binary-trees  #4 5.48  21 644,568 840 8.84 45% 44% 55% 20%
source secs N mem gz cpu cpu load
fannkuch-redux  1.55  10 53,032 1282 0.85 42% 27% 12% 23%
fannkuch-redux  1.15  11 59,492 1282 4.11 88% 85% 98% 88%
fannkuch-redux  12.36  12 59,128 1282 48.57 98% 99% 99% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 1.89  10 59,256 514 0.82 23% 24% 2% 53%
fannkuch-redux  #2 4.44  11 58,708 514 4.59 98% 4% 3% 5%
fannkuch-redux  #2 49.74  12 59,956 514 49.84 0% 0% 100% 0%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 1.75  10 54,528 1257 0.70 47% 7% 3% 51%
fannkuch-redux  #3 3.58  11 57,844 1257 3.77 1% 96% 4% 6%
fannkuch-redux  #3 45.56  12 59,384 1257 45.81 100% 1% 0% 1%
source secs N mem gz cpu cpu load
fasta  #5 1.61  250,000 59,708 2473 0.54 40% 12% 16% 15%
fasta  #5 0.39  2,500,000 60,820 2473 0.89 95% 59% 41% 43%
fasta  #5 1.48  25,000,000 67,860 2473 4.53 69% 94% 70% 71%
source secs N mem gz cpu cpu load
fasta  #2 1.66  250,000 58,772 1257 0.62 10% 44% 5% 30%
fasta  #2 0.80  2,500,000 57,384 1257 0.96 2% 1% 99% 22%
fasta  #2 5.00  25,000,000 78,200 1257 5.33 6% 1% 1% 100%
source secs N mem gz cpu cpu load
fasta  #4 1.45  250,000 57,268 1524 0.42 13% 20% 31% 19%
fasta  #4 0.58  2,500,000 57,672 1524 0.66 4% 0% 98% 14%
fasta  #4 3.42  25,000,000 63,440 1524 3.56 3% 5% 97% 1%
source secs N mem gz cpu cpu load
fasta  #6 1.45  250,000 63,800 2543 0.64 26% 13% 6% 74%
fasta  #6 0.35  2,500,000 61,676 2543 0.76 38% 51% 76% 58%
fasta  #6 1.52  25,000,000 68,408 2543 4.60 84% 76% 71% 69%
source secs N mem gz cpu cpu load
k-nucleotide  #4 2.48  250,000 228,020 1882 1.82 24% 11% 45% 33%
k-nucleotide  #4 5.86  2,500,000 231,440 1882 6.51 5% 4% 6% 97%
k-nucleotide  #4 46.97  25,000,000 220,672 1882 47.42 0% 1% 100% 1%
source secs N mem gz cpu cpu load
k-nucleotide  #3 2.13  250,000 118,836 1635 2.02 34% 40% 29% 42%
k-nucleotide  #3 1.85  2,500,000 160,372 1635 5.68 85% 81% 77% 69%
k-nucleotide  #3 12.07  25,000,000 409,752 1635 41.16 85% 87% 81% 88%
source secs N mem gz cpu cpu load
k-nucleotide  #6 2.26  250,000 124,116 1607 2.24 47% 36% 23% 31%
k-nucleotide  #6 1.90  2,500,000 143,348 1607 5.86 82% 82% 76% 71%
k-nucleotide  #6 12.67  25,000,000 404,700 1607 44.51 84% 86% 90% 93%
source secs N mem gz cpu cpu load
k-nucleotide  #5 2.28  250,000 234,484 2219 2.32 41% 33% 25% 52%
k-nucleotide  #5 3.77  2,500,000 242,972 2219 8.07 28% 63% 98% 29%
k-nucleotide  #5 24.49  25,000,000 232,096 2219 59.59 24% 83% 80% 58%
source secs N mem gz cpu cpu load
k-nucleotide  2.39  250,000 90,444 1812 1.54 48% 16% 14% 28%
k-nucleotide  1.25  2,500,000 126,008 1812 3.41 71% 61% 71% 74%
k-nucleotide  5.96  25,000,000 402,992 1812 17.86 79% 76% 77% 68%
source secs N mem gz cpu cpu load
mandelbrot  #3 1.54  1,000 59,772 903 0.77 44% 22% 12% 23%
mandelbrot  #3 0.67  4,000 62,200 903 2.25 99% 84% 77% 78%
mandelbrot  #3 7.64  16,000 127,952 903 30.05 98% 100% 98% 98%
source secs N mem gz cpu cpu load
mandelbrot  #6 1.46  1,000 58,996 802 0.72 49% 22% 11% 17%
mandelbrot  #6 0.46  4,000 64,736 802 1.40 70% 65% 98% 84%
mandelbrot  #6 5.18  16,000 114,756 802 20.28 98% 97% 97% 100%
source secs N mem gz cpu cpu load
mandelbrot  #4 1.55  1,000 58,472 660 0.78 29% 15% 25% 24%
mandelbrot  #4 0.63  4,000 63,768 660 1.50 74% 63% 32% 79%
mandelbrot  #4 7.70  16,000 102,568 660 22.87 72% 98% 80% 51%
source secs N mem gz cpu cpu load
mandelbrot  1.71  1,000 61,656 665 0.65 46% 16% 17% 7%
mandelbrot  1.84  4,000 63,708 665 1.99 4% 7% 1% 99%
mandelbrot  26.78  16,000 63,588 665 26.97 1% 1% 0% 100%
source secs N mem gz cpu cpu load
mandelbrot  #2 1.51  1,000 59,456 796 0.84 44% 28% 14% 20%
mandelbrot  #2 0.47  4,000 64,968 796 1.43 78% 68% 83% 74%
mandelbrot  #2 5.92  16,000 121,288 796 23.24 98% 98% 98% 99%
source secs N mem gz cpu cpu load
n-body  #5 1.67  500,000 57,400 1429 0.47 5% 40% 7% 27%
n-body  #5 1.18  5,000,000 71,512 1429 1.32 0% 99% 12% 3%
n-body  #5 11.03  50,000,000 72,240 1429 11.17 99% 0% 1% 1%
source secs N mem gz cpu cpu load
n-body  #2 1.63  500,000 59,108 1424 0.48 9% 41% 15% 13%
n-body  #2 1.11  5,000,000 70,500 1424 1.24 99% 4% 1% 11%
n-body  #2 9.96  50,000,000 71,732 1424 10.09 0% 0% 100% 2%
source secs N mem gz cpu cpu load
n-body  #4 1.51  500,000 57,996 1489 0.42 27% 7% 1% 49%
n-body  #4 1.09  5,000,000 70,908 1489 1.21 11% 13% 88% 2%
n-body  #4 9.43  50,000,000 71,360 1489 9.55 0% 100% 1% 1%
source secs N mem gz cpu cpu load
n-body  1.56  500,000 61,180 1430 0.48 6% 8% 51% 19%
n-body  1.03  5,000,000 71,836 1430 1.27 20% 2% 98% 7%
n-body  7.77  50,000,000 72,216 1430 8.01 1% 100% 1% 2%
source secs N mem gz cpu cpu load
n-body  #3 1.91  500,000 60,080 1430 0.50 50% 13% 12% 17%
n-body  #3 1.13  5,000,000 71,864 1430 1.25 13% 3% 90% 11%
n-body  #3 9.95  50,000,000 71,960 1430 10.09 100% 1% 1% 0%
source secs N mem gz cpu cpu load
pidigits  #3 2.39  2,000 54,344 764 0.31 36% 17% 15% 46%
pidigits  #3 0.47  6,000 60,828 764 0.56 96% 9% 2% 13%
pidigits  #3 1.04  10,000 69,112 764 1.09 0% 99% 5% 2%
source secs N mem gz cpu cpu load
pidigits  2.07  2,000 68,452 800 1.42 34% 8% 21% 59%
pidigits  4.31  6,000 85,236 800 5.12 37% 19% 30% 32%
pidigits  11.45  10,000 87,232 800 12.72 27% 31% 30% 22%
source secs N mem gz cpu cpu load
pidigits  #2 1.47  2,000 54,568 938 0.36 40% 10% 18% 13%
pidigits  #2 0.61  6,000 72,544 938 0.74 25% 2% 0% 97%
pidigits  #2 1.44  10,000 73,568 938 1.60 1% 0% 99% 12%
source secs N mem gz cpu cpu load
regex-redux  #6 1.74  50,000 76,968 740 0.76 43% 36% 6% 8%
regex-redux  #6 1.36  500,000 274,072 740 2.76 47% 37% 70% 51%
regex-redux  #6 8.94  5,000,000 924,720 740 22.98 52% 57% 97% 53%
source secs N mem gz cpu cpu load
regex-redux  #3 1.84  50,000 75,936 929 1.05 36% 16% 20% 30%
regex-redux  #3 1.46  500,000 138,684 929 3.05 58% 59% 37% 57%
regex-redux  #3 9.78  5,000,000 911,492 929 24.80 79% 68% 53% 53%
source secs N mem gz cpu cpu load
regex-redux  1.79  50,000 79,920 868 0.72 58% 25% 4% 25%
regex-redux  1.73  500,000 264,300 868 2.73 66% 52% 24% 20%
regex-redux  13.29  5,000,000 927,820 868 22.60 35% 31% 49% 57%
source secs N mem gz cpu cpu load
reverse-complement  #7 2.33  250,000 88,876 1647 1.88 53% 39% 27% 25%
reverse-complement  #7 131.04  100,000,000 1,082,580 1647 225.32 38% 35% 21% 93%
source secs N mem gz cpu cpu load
reverse-complement  #6 1.63  250,000 76,540 752 0.79 45% 30% 17% 20%
reverse-complement  #6 6.34  100,000,000 2,059,584 752 7.51 13% 1% 63% 42%
source secs N mem gz cpu cpu load
reverse-complement  #4 1.58  250,000 80,736 651 0.57 20% 13% 29% 74%
reverse-complement  #4 6.47  100,000,000 1,960,500 651 6.82 1% 100% 2% 4%
source secs N mem gz cpu cpu load
reverse-complement  #8 1.58  250,000 82,440 2183 0.69 36% 21% 11% 31%
reverse-complement  #8 2.37  100,000,000 975,096 2183 5.06 86% 35% 54% 40%
source secs N mem gz cpu cpu load
reverse-complement  #5 1.52  250,000 74,792 1108 0.45 34% 9% 18% 57%
reverse-complement  #5 7.51  100,000,000 1,129,268 1108 7.95 1% 39% 61% 4%
source secs N mem gz cpu cpu load
reverse-complement  #3 1.64  250,000 101,536 1722 0.79 18% 37% 23% 39%
reverse-complement  #3 2.40  100,000,000 1,716,504 1722 6.03 38% 73% 57% 87%
source secs N mem gz cpu cpu load
spectral-norm  #2 1.54  500 60,524 950 0.60 20% 50% 13% 16%
spectral-norm  #2 0.93  3,000 61,120 950 3.04 77% 97% 82% 76%
spectral-norm  #2 2.06  5,500 66,712 950 7.60 91% 90% 98% 92%
source secs N mem gz cpu cpu load
spectral-norm  #3 1.54  500 58,948 756 0.85 18% 17% 48% 25%
spectral-norm  #3 0.86  3,000 61,828 756 2.85 82% 80% 94% 79%
spectral-norm  #3 2.24  5,500 64,956 756 8.41 93% 93% 92% 98%
source secs N mem gz cpu cpu load
spectral-norm  1.70  500 60,956 514 0.51 21% 12% 0% 70%
spectral-norm  3.42  3,000 61,032 514 3.59 5% 0% 100% 3%
spectral-norm  10.40  5,500 61,176 514 10.58 1% 2% 1% 99%