The Computer Language
24.11 Benchmarks Game

all Java GraalVM programs & measurements

openjdk 23 2024-09-17
Java HotSpot(TM) 64-Bit Server VM
OpenJDK GraalVM CE
(build 23+37-jvmci-b01,
mixed mode, sharing)

source secs N mem gz cpu secs cpu load
binary-trees  #3 1.97  7 56,052 546 0.35 5% 6% 5% 2%
binary-trees  #3 0.21  14 105,592 546 0.24 52% 9% 20% 35%
binary-trees  #3 5.95  21 1,880,164 546 8.60 17% 30% 68% 30%
source secs N mem gz cpu secs cpu load
binary-trees  #6 1.97  7 57,728 535 0.35 2% 4% 3% 9%
binary-trees  #6 0.22  14 105,452 535 0.25 19% 18% 71% 0%
binary-trees  #6 6.00  21 1,794,592 535 7.91 46% 24% 36% 25%
source secs N mem gz cpu secs cpu load
binary-trees  #7 2.30  7 59,264 841 0.38 8% 2% 2% 3%
binary-trees  #7 0.32  14 109,312 841 0.76 64% 43% 74% 64%
binary-trees  #7 2.81  21 1,850,008 841 8.76 94% 66% 73% 80%
source secs N mem gz cpu secs cpu load
binary-trees  #4 2.26  7 59,172 846 0.37 7% 2% 3% 3%
binary-trees  #4 0.21  14 109,176 846 0.26 9% 50% 52% 18%
binary-trees  #4 5.42  21 1,815,132 846 7.22 34% 73% 15% 14%
source secs N mem gz cpu secs cpu load
binary-trees  #8 2.14  7 57,404 596 0.37 1% 2% 5% 6%
binary-trees  #8 0.22  14 106,336 596 0.25 43% 26% 19% 31%
binary-trees  #8 7.19  21 1,757,812 596 9.15 77% 17% 16% 16%
source secs N mem gz cpu secs cpu load
binary-trees  #2 2.51  7 57,628 558 0.35 2% 2% 8% 4%
binary-trees  #2 0.18  14 106,240 558 0.24 72% 31% 5% 18%
binary-trees  #2 5.11  21 1,948,200 558 6.99 25% 16% 39% 57%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 2.72  10 74,532 520 1.04 29% 3% 4% 1%
fannkuch-redux  #2 3.15  11 88,720 520 3.23 98% 2% 2% 2%
fannkuch-redux  #2 38.48  12 91,636 520 38.63 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #8 2.98  10 88,572 517 1.06 28% 2% 3% 4%
fannkuch-redux  #8 3.29  11 92,448 517 3.41 3% 1% 0% 98%
fannkuch-redux  #8 42.18  12 91,368 517 42.35 77% 22% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 2.48  10 67,108 1264 0.78 19% 3% 6% 2%
fannkuch-redux  #3 2.68  11 91,000 1264 2.83 5% 4% 97% 2%
fannkuch-redux  #3 34.03  12 90,752 1264 34.21 94% 0% 5% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  2.93  10 90,240 1289 3.31 27% 31% 27% 27%
fannkuch-redux  0.91  11 93,712 1289 3.24 94% 86% 88% 89%
fannkuch-redux  9.33  12 91,152 1289 36.72 97% 99% 99% 97%
source secs N mem gz cpu secs cpu load
fasta  #6 2.32  250,000 64,640 2549 0.85 7% 8% 8% 11%
fasta  #6 0.76  2,500,000 95,744 2549 2.26 84% 88% 40% 89%
fasta  #6 1.28  25,000,000 99,840 2549 3.66 63% 87% 66% 72%
source secs N mem gz cpu secs cpu load
fasta  #2 2.29  250,000 61,440 1259 0.50 11% 3% 3% 6%
fasta  #2 0.82  2,500,000 90,240 1259 1.04 7% 22% 97% 2%
fasta  #2 4.63  25,000,000 142,480 1259 5.61 0% 1% 20% 99%
source secs N mem gz cpu secs cpu load
fasta  #5 2.49  250,000 64,032 2478 0.81 12% 6% 8% 5%
fasta  #5 0.73  2,500,000 92,672 2478 2.04 75% 81% 79% 45%
fasta  #5 1.27  25,000,000 97,536 2478 3.75 79% 83% 69% 70%
source secs N mem gz cpu secs cpu load
fasta  #8 2.66  250,000 72,336 894 0.81 18% 3% 6% 2%
fasta  #8 1.82  2,500,000 117,572 894 2.37 5% 67% 28% 30%
fasta  #8 9.75  25,000,000 181,036 894 10.30 36% 4% 20% 42%
source secs N mem gz cpu secs cpu load
fasta  #4 2.16  250,000 60,800 1528 0.44 13% 4% 2% 3%
fasta  #4 0.77  2,500,000 92,664 1528 0.97 10% 18% 92% 7%
fasta  #4 3.55  25,000,000 142,080 1528 4.56 1% 99% 1% 26%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 3.82  250,000 147,840 1642 4.09 24% 26% 25% 31%
k-nucleotide  #3 1.28  2,500,000 193,584 1642 4.05 93% 77% 79% 68%
k-nucleotide  #3 7.79  25,000,000 472,096 1642 27.63 91% 84% 92% 87%
source secs N mem gz cpu secs cpu load
k-nucleotide  #8 4.06  250,000 286,900 786 2.46 21% 10% 21% 7%
k-nucleotide  #8 8.63  2,500,000 705,248 786 9.65 10% 67% 19% 16%
k-nucleotide  #8 84.59  25,000,000 1,779,424 786 87.39 26% 24% 23% 28%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 4.16  250,000 147,584 1614 4.33 30% 26% 24% 23%
k-nucleotide  #6 1.28  2,500,000 193,664 1614 4.04 70% 85% 85% 76%
k-nucleotide  #6 7.69  25,000,000 471,456 1614 27.24 89% 86% 92% 86%
source secs N mem gz cpu secs cpu load
k-nucleotide  4.09  250,000 118,904 1821 2.98 16% 18% 22% 16%
k-nucleotide  0.89  2,500,000 169,516 1821 2.43 77% 59% 56% 81%
k-nucleotide  4.31  25,000,000 475,296 1821 13.63 82% 81% 74% 79%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 3.70  250,000 249,380 2225 3.19 19% 26% 16% 25%
k-nucleotide  #5 2.01  2,500,000 261,044 2225 4.64 63% 34% 52% 83%
k-nucleotide  #5 15.99  25,000,000 248,224 2225 38.12 26% 91% 91% 29%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 3.55  250,000 244,980 1887 1.47 21% 9% 3% 8%
k-nucleotide  #4 3.43  2,500,000 255,904 1887 3.83 7% 88% 4% 12%
k-nucleotide  #4 33.45  25,000,000 239,724 1887 34.10 74% 0% 27% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 2.17  1,000 61,220 802 0.57 5% 4% 6% 9%
mandelbrot  #2 0.84  4,000 89,204 802 3.01 88% 88% 90% 96%
mandelbrot  #2 4.14  16,000 132,372 802 16.30 98% 98% 99% 97%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 2.47  1,000 68,352 667 1.92 20% 18% 20% 20%
mandelbrot  #4 0.69  4,000 97,792 667 2.29 77% 80% 80% 95%
mandelbrot  #4 4.37  16,000 138,740 667 16.04 87% 85% 97% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 2.94  1,000 75,672 910 2.41 21% 24% 19% 19%
mandelbrot  #3 0.69  4,000 92,672 910 2.43 86% 89% 94% 88%
mandelbrot  #3 7.27  16,000 127,788 910 28.79 99% 98% 98% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #8 2.06  1,000 61,644 441 0.54 3% 14% 7% 2%
mandelbrot  #8 2.15  4,000 90,708 441 2.30 1% 6% 99% 0%
mandelbrot  #8 29.95  16,000 93,304 441 30.20 61% 34% 0% 4%
source secs N mem gz cpu secs cpu load
mandelbrot  2.59  1,000 64,288 671 0.55 11% 3% 2% 5%
mandelbrot  1.92  4,000 83,456 671 2.02 3% 99% 1% 3%
mandelbrot  26.60  16,000 90,356 671 26.78 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 2.44  1,000 68,480 808 2.09 20% 20% 19% 24%
mandelbrot  #6 0.69  4,000 94,952 808 2.49 89% 89% 97% 89%
mandelbrot  #6 4.16  16,000 129,024 808 16.36 98% 97% 98% 98%
source secs N mem gz cpu secs cpu load
n-body  #8 2.49  500,000 61,476 1322 0.47 1% 13% 2% 2%
n-body  #8 0.94  5,000,000 87,668 1322 1.04 4% 8% 97% 3%
n-body  #8 7.11  50,000,000 88,832 1322 7.24 99% 0% 1% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 2.22  500,000 60,672 1436 0.46 15% 2% 1% 2%
n-body  #3 0.92  5,000,000 87,880 1436 1.02 4% 8% 2% 96%
n-body  #3 6.89  50,000,000 89,592 1436 7.03 99% 0% 1% 1%
source secs N mem gz cpu secs cpu load
n-body  #2 2.45  500,000 62,116 1430 0.48 2% 9% 6% 1%
n-body  #2 0.92  5,000,000 87,676 1430 1.00 8% 8% 90% 4%
n-body  #2 6.90  50,000,000 89,600 1430 7.03 98% 1% 1% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 2.40  500,000 62,336 1495 0.48 2% 2% 9% 5%
n-body  #4 0.86  5,000,000 84,340 1495 0.94 91% 9% 2% 8%
n-body  #4 6.22  50,000,000 90,128 1495 6.36 99% 0% 1% 1%
source secs N mem gz cpu secs cpu load
n-body  2.37  500,000 61,380 1437 0.48 2% 6% 9% 3%
n-body  0.95  5,000,000 87,932 1437 1.06 2% 11% 95% 4%
n-body  7.31  50,000,000 89,724 1437 7.44 7% 1% 93% 1%
source secs N mem gz cpu secs cpu load
n-body  #5 2.41  500,000 63,032 1435 0.49 15% 3% 1% 2%
n-body  #5 0.88  5,000,000 87,676 1435 0.99 12% 4% 3% 96%
n-body  #5 6.47  50,000,000 90,344 1435 6.61 0% 1% 1% 99%
source secs N mem gz cpu secs cpu load
pidigits  #2 2.47  2,000 61,240 944 0.39 1% 1% 6% 6%
pidigits  #2 0.54  6,000 74,536 944 0.61 7% 96% 3% 5%
pidigits  #2 1.34  10,000 96,384 944 1.53 3% 10% 4% 97%
source secs N mem gz cpu secs cpu load
pidigits  #3 2.36  2,000 59,172 770 0.36 2% 7% 4% 1%
pidigits  #3 0.36  6,000 66,784 770 0.39 5% 16% 5% 81%
pidigits  #3 0.84  10,000 87,552 770 0.96 100% 2% 11% 2%
source secs N mem gz cpu secs cpu load
pidigits  2.93  2,000 267,812 807 1.48 27% 4% 7% 10%
pidigits  2.75  6,000 434,456 807 3.50 30% 28% 48% 21%
pidigits  7.08  10,000 528,896 807 8.13 13% 31% 13% 57%
source secs N mem gz cpu secs cpu load
regex-redux  3.21  50,000 109,056 875 3.68 27% 34% 25% 27%
regex-redux  1.39  500,000 215,980 875 3.41 49% 80% 74% 44%
regex-redux  7.95  5,000,000 617,884 875 15.48 50% 35% 64% 45%
source secs N mem gz cpu secs cpu load
regex-redux  #3 3.22  50,000 107,904 935 3.40 25% 25% 26% 30%
regex-redux  #3 0.96  500,000 186,532 935 2.95 71% 88% 64% 86%
regex-redux  #3 4.93  5,000,000 646,312 935 16.03 80% 90% 76% 78%
source secs N mem gz cpu secs cpu load
regex-redux  #6 3.17  50,000 105,252 746 3.15 22% 24% 30% 23%
regex-redux  #6 0.89  500,000 204,080 746 2.45 67% 71% 53% 84%
regex-redux  #6 5.21  5,000,000 1,281,824 746 16.40 73% 77% 85% 79%
source secs N mem gz cpu secs cpu load
regex-redux  #2 3.62  50,000 91,520 2201 1.01 5% 4% 6% 10%
regex-redux  #2 0.49  500,000 137,344 2201 0.98 37% 38% 79% 45%
regex-redux  #2 1.56  5,000,000 408,236 2201 3.36 40% 36% 39% 99%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 2.55  250,000 60,492 656 0.39 2% 2% 9% 2%
reverse-complement  #4 5.69  100,000,001 1,906,560 656 5.99 0% 95% 3% 6%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 2.40  250,000 60,520 1115 0.38 1% 6% 1% 7%
reverse-complement  #5 4.95  100,000,001 1,145,720 1115 5.31 4% 38% 27% 39%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 2.35  250,000 63,720 760 0.36 3% 8% 2% 3%
reverse-complement  #6 3.44  100,000,001 2,080,968 760 4.23 36% 79% 6% 1%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.13  250,000 109,976 1728 0.27 38% 33% 61% 69%
reverse-complement  #3 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #7 3.19  250,000 85,444 1654 2.20 25% 11% 10% 21%
reverse-complement  #7 24.65  100,000,001 1,180,012 1654 12.56 15% 16% 10% 8%
source secs N mem gz cpu secs cpu load
spectral-norm  #8 2.68  500 61,476 453 0.50 3% 13% 1% 1%
spectral-norm  #8 3.51  3,000 91,544 453 3.65 2% 3% 0% 98%
spectral-norm  #8 11.19  5,500 91,648 453 11.38 0% 1% 0% 99%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 2.96  500 73,892 762 2.06 20% 16% 17% 17%
spectral-norm  #3 0.75  3,000 90,104 762 2.62 89% 87% 97% 89%
spectral-norm  #3 1.64  5,500 92,416 762 6.14 96% 95% 92% 95%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 2.53  500 66,980 956 1.80 17% 17% 16% 21%
spectral-norm  #2 1.04  3,000 92,156 956 3.40 80% 79% 85% 80%
spectral-norm  #2 1.80  5,500 92,800 956 6.83 96% 97% 93% 95%
source secs N mem gz cpu secs cpu load
startup  #0 73.43  200,000 134,740 1456 72.59 0% 96% 0% 1%
source secs N mem gz cpu secs cpu load
startup  73.05  200,000 158,820 1434 72.48 1% 97% 0% 0%
source secs N mem gz cpu secs cpu load
startup  #9 184.76  200,000 178,548 1441 184.95 1% 0% 98% 0%
source secs N mem gz cpu secs cpu load
too simple  2.42  1,000,000 59,812 295 0.35 2% 6% 1% 3%
too simple  0.57  100,000,000 72,048 295 0.62 7% 50% 1% 52%
too simple  75.57  10,000,000,000 86,528 295 75.69 86% 0% 0% 13%