The Computer Language
24.06 Benchmarks Game

all Java GraalVM programs & measurements

java 22 2024-03-19
Java HotSpot(TM) 64-Bit Server VM
Oracle GraalVM
(build 22+36-jvmci-b02,
mixed mode, sharing)

source secs N mem gz cpu secs cpu load
binary-trees  #3 1.86  7 56,844 546 0.36 10% 3% 1% 5%
binary-trees  #3 0.19  14 98,368 546 0.23 5% 83% 16% 25%
binary-trees  #3 4.60  21 2,188,528 546 5.56 92% 10% 12% 5%
source secs N mem gz cpu secs cpu load
binary-trees  #6 1.96  7 58,244 535 0.36 3% 5% 3% 7%
binary-trees  #6 0.18  14 98,488 535 0.23 26% 11% 72% 23%
binary-trees  #6 4.53  21 2,198,496 535 5.53 6% 8% 10% 97%
source secs N mem gz cpu secs cpu load
binary-trees  #7 1.98  7 61,060 841 0.38 6% 9% 1% 2%
binary-trees  #7 0.31  14 105,920 841 0.74 61% 53% 73% 66%
binary-trees  #7 2.63  21 1,790,716 841 8.46 86% 87% 71% 78%
source secs N mem gz cpu secs cpu load
binary-trees  #4 1.97  7 60,408 846 0.34 2% 5% 3% 7%
binary-trees  #4 0.21  14 108,880 846 0.26 10% 28% 50% 42%
binary-trees  #4 4.77  21 2,219,900 846 5.77 7% 19% 63% 33%
source secs N mem gz cpu secs cpu load
binary-trees  #2 1.97  7 56,972 558 0.36 6% 2% 5% 2%
binary-trees  #2 0.20  14 98,244 558 0.25 18% 21% 33% 52%
binary-trees  #2 4.37  21 2,214,496 558 5.28 81% 13% 8% 20%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 2.75  10 101,772 520 1.06 1% 30% 1% 5%
fannkuch-redux  #2 2.99  11 102,592 520 3.17 0% 6% 1% 99%
fannkuch-redux  #2 36.87  12 102,344 520 37.08 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 2.75  10 66,780 1264 0.79 2% 18% 8% 4%
fannkuch-redux  #3 2.64  11 105,228 1264 2.84 9% 1% 1% 95%
fannkuch-redux  #3 31.22  12 103,884 1264 31.51 0% 0% 3% 96%
source secs N mem gz cpu secs cpu load
fannkuch-redux  2.95  10 104,052 1289 3.72 33% 32% 31% 31%
fannkuch-redux  0.95  11 105,932 1289 3.47 88% 91% 96% 89%
fannkuch-redux  8.71  12 104,004 1289 34.28 97% 98% 99% 99%
source secs N mem gz cpu secs cpu load
fasta  #6 2.13  250,000 65,408 2549 0.81 13% 9% 9% 6%
fasta  #6 0.74  2,500,000 103,228 2549 2.20 87% 33% 92% 87%
fasta  #6 1.30  25,000,000 107,992 2549 3.70 87% 48% 71% 79%
source secs N mem gz cpu secs cpu load
fasta  #2 2.06  250,000 61,324 1259 0.49 3% 9% 8% 2%
fasta  #2 0.91  2,500,000 106,172 1259 1.14 22% 5% 3% 95%
fasta  #2 3.96  25,000,000 108,608 1259 4.46 1% 1% 11% 100%
source secs N mem gz cpu secs cpu load
fasta  #5 2.12  250,000 64,440 2478 0.81 9% 10% 9% 12%
fasta  #5 0.76  2,500,000 103,356 2478 2.17 81% 93% 32% 81%
fasta  #5 1.29  25,000,000 109,100 2478 3.90 96% 72% 71% 66%
source secs N mem gz cpu secs cpu load
fasta  #4 2.03  250,000 61,324 1528 0.47 4% 3% 2% 15%
fasta  #4 0.73  2,500,000 103,472 1528 0.85 6% 90% 4% 18%
fasta  #4 3.19  25,000,000 108,728 1528 3.68 1% 98% 2% 14%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 3.41  250,000 141,632 1642 4.12 27% 36% 28% 30%
k-nucleotide  #3 1.52  2,500,000 198,012 1642 4.66 89% 62% 63% 94%
k-nucleotide  #3 7.41  25,000,000 442,648 1642 26.30 91% 91% 90% 82%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 4.15  250,000 140,144 1614 4.94 32% 31% 30% 27%
k-nucleotide  #6 1.52  2,500,000 198,300 1614 4.69 92% 61% 96% 62%
k-nucleotide  #6 7.45  25,000,000 442,092 1614 26.65 87% 82% 95% 94%
source secs N mem gz cpu secs cpu load
k-nucleotide  4.22  250,000 125,196 1821 3.20 17% 17% 20% 22%
k-nucleotide  1.22  2,500,000 195,576 1821 3.19 64% 48% 84% 69%
k-nucleotide  4.64  25,000,000 436,508 1821 14.87 72% 76% 87% 85%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 3.55  250,000 261,364 2225 3.49 29% 18% 20% 31%
k-nucleotide  #5 2.41  2,500,000 277,092 2225 6.61 53% 82% 60% 80%
k-nucleotide  #5 21.54  25,000,000 286,184 2225 49.02 26% 93% 19% 88%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 3.24  250,000 256,740 1887 1.55 1% 2% 30% 12%
k-nucleotide  #4 3.46  2,500,000 270,824 1887 4.39 95% 18% 10% 5%
k-nucleotide  #4 31.70  25,000,000 257,432 1887 32.73 84% 7% 9% 2%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 2.44  1,000 69,980 802 2.09 25% 20% 19% 20%
mandelbrot  #2 0.55  4,000 107,040 802 1.91 82% 83% 83% 96%
mandelbrot  #2 4.16  16,000 140,788 802 16.31 98% 99% 97% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 2.42  1,000 70,388 667 2.01 21% 20% 20% 26%
mandelbrot  #4 0.61  4,000 107,984 667 2.01 85% 88% 75% 80%
mandelbrot  #4 4.36  16,000 143,980 667 15.92 98% 87% 95% 86%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 2.61  1,000 81,924 910 2.39 24% 21% 24% 22%
mandelbrot  #3 0.80  4,000 104,276 910 2.95 98% 87% 92% 93%
mandelbrot  #3 7.74  16,000 138,600 910 30.49 98% 99% 98% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  2.37  1,000 64,248 671 0.55 7% 1% 1% 12%
mandelbrot  2.12  4,000 94,392 671 2.22 3% 1% 47% 53%
mandelbrot  30.03  16,000 102,212 671 30.25 3% 96% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 2.05  1,000 60,788 808 0.58 6% 6% 10% 6%
mandelbrot  #6 0.90  4,000 104,988 808 3.26 97% 91% 92% 88%
mandelbrot  #6 4.22  16,000 142,508 808 16.48 97% 98% 99% 97%
source secs N mem gz cpu secs cpu load
n-body  #3 2.22  500,000 60,684 1436 0.48 2% 14% 1% 3%
n-body  #3 0.95  5,000,000 93,244 1436 1.04 9% 4% 4% 94%
n-body  #3 6.74  50,000,000 101,692 1436 6.91 99% 2% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 2.25  500,000 61,836 1430 0.47 2% 6% 9% 2%
n-body  #2 0.90  5,000,000 93,116 1430 1.01 10% 5% 3% 96%
n-body  #2 6.75  50,000,000 101,572 1430 6.92 68% 0% 33% 2%
source secs N mem gz cpu secs cpu load
n-body  #4 2.27  500,000 62,636 1495 0.47 2% 3% 15% 4%
n-body  #4 0.87  5,000,000 95,032 1495 0.98 2% 97% 13% 5%
n-body  #4 5.99  50,000,000 100,556 1495 6.22 0% 1% 2% 99%
source secs N mem gz cpu secs cpu load
n-body  2.20  500,000 61,836 1437 0.47 2% 1% 12% 5%
n-body  0.97  5,000,000 101,184 1437 1.11 13% 4% 95% 2%
n-body  6.76  50,000,000 101,080 1437 6.96 2% 98% 1% 1%
source secs N mem gz cpu secs cpu load
n-body  #5 2.33  500,000 61,740 1435 0.49 2% 2% 15% 3%
n-body  #5 0.98  5,000,000 102,920 1435 1.13 99% 12% 5% 2%
n-body  #5 7.03  50,000,000 102,468 1435 7.29 56% 2% 44% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 2.58  2,000 62,092 944 0.40 3% 6% 1% 5%
pidigits  #2 0.56  6,000 91,316 944 0.68 89% 14% 14% 7%
pidigits  #2 1.40  10,000 106,424 944 1.64 5% 13% 99% 2%
source secs N mem gz cpu secs cpu load
pidigits  #3 2.18  2,000 59,764 770 0.35 6% 1% 6% 0%
pidigits  #3 0.41  6,000 67,764 770 0.44 7% 4% 92% 9%
pidigits  #3 0.98  10,000 101,452 770 1.14 3% 14% 99% 5%
source secs N mem gz cpu secs cpu load
pidigits  2.70  2,000 254,600 807 1.39 14% 4% 29% 3%
pidigits  2.66  6,000 535,660 807 3.38 61% 27% 25% 15%
pidigits  6.71  10,000 543,856 807 7.63 19% 27% 38% 29%
source secs N mem gz cpu secs cpu load
regex-redux  3.14  50,000 118,924 875 3.90 27% 27% 32% 37%
regex-redux  1.33  500,000 241,052 875 3.27 89% 37% 49% 73%
regex-redux  7.86  5,000,000 689,492 875 16.49 42% 87% 35% 46%
source secs N mem gz cpu secs cpu load
regex-redux  #3 3.04  50,000 119,804 935 3.12 24% 24% 23% 31%
regex-redux  #3 1.17  500,000 236,136 935 3.73 82% 90% 76% 70%
regex-redux  #3 5.06  5,000,000 680,056 935 16.56 78% 81% 87% 82%
source secs N mem gz cpu secs cpu load
regex-redux  #8 3.16  50,000 84,992 2201 0.97 6% 9% 13% 7%
regex-redux  #8 1.02  500,000 142,396 2201 0.98 19% 45% 15% 20%
regex-redux  #8 1.67  5,000,000 434,920 2201 3.53 38% 80% 41% 54%
source secs N mem gz cpu secs cpu load
regex-redux  #6 2.87  50,000 119,800 746 3.26 28% 28% 27% 31%
regex-redux  #6 1.15  500,000 216,588 746 3.59 80% 92% 79% 62%
regex-redux  #6 5.40  5,000,000 1,294,184 746 16.63 69% 93% 66% 80%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 2.65  250,000 62,160 656 0.38 3% 2% 8% 3%
reverse-complement  #4 5.66  100,000,001 1,912,684 656 6.13 58% 37% 8% 5%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 2.30  250,000 59,872 1115 0.39 11% 1% 3% 2%
reverse-complement  #5 4.17  100,000,001 1,163,696 1115 4.91 6% 15% 38% 58%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 2.06  250,000 64,680 760 0.34 7% 5% 2% 2%
reverse-complement  #6 3.67  100,000,001 2,084,380 760 5.15 43% 15% 81% 2%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.14  250,000 119,592 1728 0.30 78% 21% 78% 42%
reverse-complement  #3 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #8 0.15  250,000 102,504 2188 0.38 46% 46% 85% 86%
reverse-complement  #8 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #7 3.12  250,000 78,176 1654 2.12 21% 9% 11% 25%
reverse-complement  #7 23.35  100,000,001 1,097,708 1654 6.72 8% 10% 3% 7%
source secs N mem gz cpu secs cpu load
simple  2.07  1,000 63,172 445 0.54 4% 2% 2% 18%
simple  2.30  4,000 108,076 445 2.69 3% 17% 97% 1%
simple  30.58  16,000 114,508 445 31.21 100% 2% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  2.51  500 62,584 521 0.49 3% 12% 3% 3%
spectral-norm  1.99  3,000 100,412 521 2.13 54% 51% 3% 1%
spectral-norm  5.52  5,500 104,788 521 5.75 0% 8% 95% 1%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 2.52  500 74,952 762 2.02 20% 17% 19% 25%
spectral-norm  #3 0.82  3,000 102,596 762 2.82 86% 94% 87% 86%
spectral-norm  #3 1.67  5,500 103,732 762 6.23 95% 94% 94% 96%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 2.47  500 67,488 956 1.41 12% 18% 12% 16%
spectral-norm  #2 1.04  3,000 101,064 956 3.75 91% 88% 93% 91%
spectral-norm  #2 1.70  5,500 103,624 956 6.48 94% 96% 94% 97%
source secs N mem gz cpu secs cpu load
too simple  #2 2.13  1,000,000 58,076 207 0.35 1% 2% 3% 9%
too simple  #2 0.57  100,000,000 72,276 207 0.61 7% 5% 85% 10%
too simple  #2 44.07  10,000,000,000 97,708 207 44.17 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
too simple  2.02  1,000,000 53,980 206 0.33 12% 1% 1% 3%
too simple  0.57  100,000,000 70,840 206 0.61 5% 90% 5% 7%
too simple  44.07  10,000,000,000 98,252 206 44.23 84% 0% 15% 0%