The Computer Language
24.06 Benchmarks Game

all Java OpenJ9 programs & measurements

javac 21.0.2

source secs N mem gz cpu secs cpu load
binary-trees  #6 1.60  7 53,048 535 0.50 1% 15% 14% 1%
binary-trees  #6 0.25  14 62,252 535 0.36 48% 8% 80% 8%
binary-trees  #6 5.66  21 623,232 535 8.58 73% 40% 25% 14%
source secs N mem gz cpu secs cpu load
binary-trees  #3 1.77  7 52,860 546 0.54 8% 0% 1% 21%
binary-trees  #3 0.27  14 66,900 546 0.35 7% 11% 42% 74%
binary-trees  #3 5.77  21 930,108 546 8.67 83% 6% 11% 49%
source secs N mem gz cpu secs cpu load
binary-trees  #7 1.63  7 53,488 841 0.53 7% 2% 14% 10%
binary-trees  #7 0.26  14 64,436 841 0.37 11% 40% 88% 14%
binary-trees  #7 2.22  21 1,160,464 841 7.03 85% 75% 87% 74%
source secs N mem gz cpu secs cpu load
binary-trees  #4 1.82  7 53,264 846 0.49 12% 11% 7% 1%
binary-trees  #4 0.30  14 61,860 846 0.39 25% 23% 71% 10%
binary-trees  #4 5.40  21 716,792 846 7.91 41% 39% 42% 24%
source secs N mem gz cpu secs cpu load
binary-trees  #2 1.70  7 53,304 558 0.53 1% 1% 23% 7%
binary-trees  #2 0.25  14 62,496 558 0.36 12% 36% 4% 92%
binary-trees  #2 5.75  21 601,712 558 8.70 38% 8% 99% 6%
source secs N mem gz cpu secs cpu load
fannkuch-redux  4.78  10 60,280 1289 0.89 5% 7% 8% 4%
fannkuch-redux  1.20  11 60,824 1289 4.12 82% 86% 82% 98%
fannkuch-redux  12.08  12 61,032 1289 47.09 99% 97% 97% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 2.18  10 62,460 520 1.10 10% 39% 1% 1%
fannkuch-redux  #2 5.03  11 62,504 520 5.23 98% 2% 4% 0%
fannkuch-redux  #2 52.36  12 62,740 520 52.54 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 1.95  10 56,056 1264 0.82 11% 7% 16% 7%
fannkuch-redux  #3 3.60  11 60,684 1264 3.84 7% 7% 1% 94%
fannkuch-redux  #3 43.48  12 60,828 1264 43.81 0% 0% 0% 99%
source secs N mem gz cpu secs cpu load
fasta  #2 1.85  250,000 58,920 1259 0.79 1% 11% 2% 31%
fasta  #2 0.94  2,500,000 63,872 1259 1.10 10% 95% 12% 1%
fasta  #2 5.26  25,000,000 63,484 1259 5.48 62% 37% 4% 1%
source secs N mem gz cpu secs cpu load
fasta  #6 1.75  250,000 59,880 2549 0.61 14% 12% 6% 1%
fasta  #6 0.38  2,500,000 62,136 2549 0.84 94% 52% 35% 42%
fasta  #6 1.54  25,000,000 68,428 2549 4.74 94% 73% 70% 72%
source secs N mem gz cpu secs cpu load
fasta  #5 1.66  250,000 59,820 2478 0.59 9% 2% 3% 23%
fasta  #5 0.40  2,500,000 62,452 2478 0.78 33% 32% 62% 76%
fasta  #5 1.51  25,000,000 63,764 2478 4.57 65% 78% 78% 82%
source secs N mem gz cpu secs cpu load
fasta  #4 1.76  250,000 59,332 1528 0.69 28% 1% 5% 5%
fasta  #4 0.63  2,500,000 61,712 1528 0.78 4% 3% 98% 24%
fasta  #4 3.48  25,000,000 61,272 1528 3.61 0% 99% 0% 4%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 2.59  250,000 225,648 1887 1.58 15% 34% 3% 10%
k-nucleotide  #4 5.34  2,500,000 223,296 1887 5.74 93% 2% 8% 5%
k-nucleotide  #4 45.35  25,000,000 225,528 1887 46.17 100% 0% 0% 1%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 2.43  250,000 116,400 1642 2.20 29% 18% 21% 23%
k-nucleotide  #3 1.97  2,500,000 150,536 1642 6.16 86% 82% 76% 69%
k-nucleotide  #3 11.33  25,000,000 356,560 1642 37.30 91% 82% 81% 77%
source secs N mem gz cpu secs cpu load
k-nucleotide  2.52  250,000 87,456 1821 1.95 19% 21% 10% 28%
k-nucleotide  3.06  2,500,000 128,456 1821 5.40 27% 93% 24% 32%
k-nucleotide  24.05  25,000,000 397,412 1821 35.09 96% 16% 16% 16%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 2.36  250,000 227,056 2225 1.90 15% 12% 20% 31%
k-nucleotide  #5 3.76  2,500,000 234,116 2225 7.74 88% 37% 55% 26%
k-nucleotide  #5 22.22  25,000,000 223,540 2225 55.23 53% 47% 79% 70%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 2.36  250,000 116,168 1614 1.71 11% 9% 18% 34%
k-nucleotide  #6 3.74  2,500,000 145,328 1614 7.66 97% 34% 39% 34%
k-nucleotide  #6 29.83  25,000,000 410,424 1614 55.53 99% 28% 28% 30%
source secs N mem gz cpu secs cpu load
mandelbrot  2.09  1,000 56,788 671 0.70 1% 25% 7% 0%
mandelbrot  1.93  4,000 69,660 671 2.05 3% 0% 12% 91%
mandelbrot  26.79  16,000 73,420 671 26.97 0% 1% 0% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 1.70  1,000 57,664 910 1.07 10% 15% 9% 31%
mandelbrot  #3 0.79  4,000 61,744 910 2.49 79% 70% 98% 71%
mandelbrot  #3 7.10  16,000 122,916 910 27.59 96% 99% 97% 96%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 1.70  1,000 54,128 802 0.53 2% 4% 14% 11%
mandelbrot  #2 0.51  4,000 64,308 802 1.46 72% 64% 60% 98%
mandelbrot  #2 6.00  16,000 123,668 802 23.28 97% 98% 96% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 1.74  1,000 54,092 667 0.54 10% 4% 2% 14%
mandelbrot  #4 0.59  4,000 63,476 667 1.47 44% 95% 62% 50%
mandelbrot  #4 6.37  16,000 133,496 667 23.21 99% 83% 96% 86%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 1.81  1,000 57,240 808 0.88 8% 28% 9% 8%
mandelbrot  #6 0.52  4,000 64,344 808 1.49 61% 92% 71% 60%
mandelbrot  #6 5.28  16,000 121,716 808 20.42 96% 96% 96% 99%
source secs N mem gz cpu secs cpu load
n-body  #2 2.17  500,000 53,872 1430 0.68 8% 23% 1% 2%
n-body  #2 1.32  5,000,000 69,664 1430 1.49 8% 9% 1% 97%
n-body  #2 10.98  50,000,000 70,236 1430 11.17 2% 0% 0% 99%
source secs N mem gz cpu secs cpu load
n-body  #5 1.81  500,000 53,848 1435 0.68 8% 1% 1% 29%
n-body  #5 1.33  5,000,000 69,548 1435 1.50 15% 14% 2% 83%
n-body  #5 11.89  50,000,000 70,304 1435 12.09 0% 1% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  2.08  500,000 54,480 1437 0.65 2% 26% 2% 4%
n-body  1.39  5,000,000 69,372 1437 1.58 1% 0% 24% 89%
n-body  11.52  50,000,000 70,428 1437 11.72 4% 67% 2% 28%
source secs N mem gz cpu secs cpu load
n-body  #4 1.81  500,000 54,988 1495 0.69 1% 8% 0% 28%
n-body  #4 1.27  5,000,000 69,652 1495 1.42 12% 1% 99% 1%
n-body  #4 10.49  50,000,000 70,480 1495 10.66 2% 0% 1% 99%
source secs N mem gz cpu secs cpu load
n-body  #3 1.78  500,000 68,616 1436 0.66 1% 19% 5% 13%
n-body  #3 1.33  5,000,000 69,576 1436 1.50 0% 1% 99% 13%
n-body  #3 11.01  50,000,000 69,788 1436 11.20 0% 3% 0% 98%
source secs N mem gz cpu secs cpu load
pidigits  #2 1.72  2,000 53,748 944 0.56 25% 1% 7% 1%
pidigits  #2 0.63  6,000 56,044 944 0.70 1% 11% 98% 1%
pidigits  #2 1.51  10,000 73,768 944 1.58 0% 5% 99% 2%
source secs N mem gz cpu secs cpu load
pidigits  2.06  2,000 63,080 807 0.96 30% 4% 9% 2%
pidigits  4.18  6,000 81,944 807 4.99 19% 39% 24% 36%
pidigits  11.26  10,000 93,288 807 12.24 6% 5% 96% 1%
source secs N mem gz cpu secs cpu load
pidigits  #3 1.87  2,000 53,740 770 0.54 1% 5% 0% 22%
pidigits  #3 0.52  6,000 55,564 770 0.58 2% 78% 25% 13%
pidigits  #3 1.08  10,000 58,244 770 1.15 1% 99% 2% 8%
source secs N mem gz cpu secs cpu load
regex-redux  #3 1.86  50,000 65,764 935 0.91 11% 6% 18% 16%
regex-redux  #3 1.26  500,000 192,404 935 2.86 40% 81% 42% 65%
regex-redux  #3 8.97  5,000,000 484,568 935 25.70 60% 64% 78% 83%
source secs N mem gz cpu secs cpu load
regex-redux  #6 1.89  50,000 67,848 746 0.89 26% 9% 4% 9%
regex-redux  #6 1.24  500,000 173,732 746 2.80 41% 76% 59% 50%
regex-redux  #6 8.90  5,000,000 483,136 746 25.61 61% 98% 67% 62%
source secs N mem gz cpu secs cpu load
regex-redux  1.95  50,000 72,912 875 0.91 10% 3% 30% 4%
regex-redux  1.73  500,000 169,816 875 2.84 73% 24% 47% 22%
regex-redux  14.14  5,000,000 421,008 875 25.94 29% 29% 28% 98%
source secs N mem gz cpu secs cpu load
reverse-complement  #8 0.28  250,000 79,344 2188 0.63 96% 51% 58% 25%
reverse-complement  #8 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #7 2.44  250,000 83,288 1654 2.12 9% 21% 22% 34%
reverse-complement  #7 158.33  100,000,001 1,076,516 1654 281.96 46% 40% 55% 36%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.41  250,000 95,664 1728 0.89 67% 58% 63% 36%
reverse-complement  #3 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #4 1.90  250,000 81,756 656 0.88 5% 27% 4% 10%
reverse-complement  #4 37.16  100,000,001 1,916,220 656 37.74 1% 0% 0% 100%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 1.86  250,000 77,144 760 0.93 8% 9% 13% 20%
reverse-complement  #6 6.18  100,000,001 2,055,184 760 7.36 43% 4% 1% 71%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 1.79  250,000 78,624 1115 0.68 3% 6% 10% 18%
reverse-complement  #5 7.84  100,000,001 1,148,652 1115 8.39 1% 99% 6% 0%
source secs N mem gz cpu secs cpu load
simple  2.02  1,000 69,924 445 1.10 10% 12% 10% 22%
simple  2.50  4,000 69,948 445 2.77 11% 99% 0% 0%
simple  1,105.41  16,000 70,312 445 1,107.67 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 1.78  500 54,128 956 0.67 4% 2% 26% 6%
spectral-norm  #2 0.86  3,000 58,304 956 2.77 81% 74% 75% 95%
spectral-norm  #2 1.85  5,500 58,096 956 6.65 86% 89% 98% 87%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 1.91  500 53,880 762 0.66 4% 21% 4% 7%
spectral-norm  #3 0.97  3,000 59,904 762 3.15 75% 95% 75% 83%
spectral-norm  #3 2.31  5,500 64,256 762 8.43 97% 88% 90% 92%
source secs N mem gz cpu secs cpu load
spectral-norm  1.97  500 57,572 521 0.78 7% 11% 0% 21%
spectral-norm  3.51  3,000 57,952 521 3.72 6% 48% 51% 0%
spectral-norm  10.44  5,500 57,676 521 10.67 99% 0% 2% 0%
source secs N mem gz cpu secs cpu load
too simple  #2 1.88  1,000,000 55,784 207 0.63 25% 0% 1% 7%
too simple  #2 1.00  100,000,000 55,656 207 1.09 1% 1% 10% 100%
too simple  #2 75.66  10,000,000,000 59,388 207 75.91 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
too simple  1.70  1,000,000 55,772 206 0.61 7% 1% 0% 28%
too simple  0.89  100,000,000 55,800 206 0.98 0% 3% 98% 10%
too simple  63.23  10,000,000,000 57,144 206 63.46 100% 0% 0% 0%