The Computer Language
24.06 Benchmarks Game

all Java programs & measurements

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

source secs N mem gz cpu secs cpu load
binary-trees  #7 1.38  7 44,040 841 0.22 3% 1% 9% 3%
binary-trees  #7 0.10  14 107,464 841 0.20 50% 45% 77% 45%
binary-trees  #7 2.59  21 1,718,620 841 8.08 91% 74% 74% 73%
source secs N mem gz cpu secs cpu load
binary-trees  #4 1.47  7 41,800 846 0.19 4% 6% 2% 0%
binary-trees  #4 0.13  14 92,596 846 0.19 38% 28% 83% 0%
binary-trees  #4 4.46  21 1,957,564 846 5.19 9% 32% 69% 6%
source secs N mem gz cpu secs cpu load
binary-trees  #6 1.31  7 41,036 535 0.20 0% 3% 11% 1%
binary-trees  #6 0.13  14 104,860 535 0.17 21% 7% 18% 84%
binary-trees  #6 5.02  21 2,065,280 535 5.79 57% 5% 44% 10%
source secs N mem gz cpu secs cpu load
binary-trees  #2 1.41  7 40,680 558 0.20 2% 2% 1% 10%
binary-trees  #2 0.13  14 104,464 558 0.16 16% 15% 84% 15%
binary-trees  #2 5.11  21 2,064,188 558 5.83 6% 7% 14% 88%
source secs N mem gz cpu secs cpu load
binary-trees  #3 1.74  7 40,688 546 0.20 3% 8% 1% 3%
binary-trees  #3 0.14  14 104,812 546 0.17 15% 0% 78% 15%
binary-trees  #3 4.90  21 2,032,184 546 5.67 6% 57% 46% 5%
source secs N mem gz cpu secs cpu load
fannkuch-redux  1.80  10 42,532 1289 0.67 10% 7% 8% 14%
fannkuch-redux  0.91  11 42,760 1289 3.41 92% 98% 93% 93%
fannkuch-redux  10.04  12 42,708 1289 39.47 97% 99% 99% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 1.66  10 41,260 520 0.61 27% 4% 0% 4%
fannkuch-redux  #2 3.57  11 40,416 520 3.61 0% 0% 100% 0%
fannkuch-redux  #2 44.33  12 41,012 520 44.38 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 1.60  10 42,268 1264 0.49 18% 0% 4% 8%
fannkuch-redux  #3 3.04  11 42,424 1264 3.11 97% 4% 1% 1%
fannkuch-redux  #3 40.81  12 42,920 1264 40.91 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #6 1.46  250,000 44,464 2549 0.37 4% 6% 11% 6%
fasta  #6 0.22  2,500,000 45,184 2549 0.59 66% 59% 72% 77%
fasta  #6 1.18  25,000,000 48,364 2549 3.74 84% 75% 78% 81%
source secs N mem gz cpu secs cpu load
fasta  #2 1.61  250,000 42,988 1259 0.35 1% 5% 3% 12%
fasta  #2 0.55  2,500,000 42,584 1259 0.67 17% 7% 3% 98%
fasta  #2 4.39  25,000,000 47,624 1259 4.56 54% 2% 25% 24%
source secs N mem gz cpu secs cpu load
fasta  #4 1.42  250,000 40,136 1528 0.28 0% 3% 12% 3%
fasta  #4 0.42  2,500,000 42,512 1528 0.52 2% 14% 97% 9%
fasta  #4 3.16  25,000,000 42,812 1528 3.27 1% 4% 33% 68%
source secs N mem gz cpu secs cpu load
fasta  #5 1.37  250,000 45,244 2478 0.35 4% 8% 10% 4%
fasta  #5 0.24  2,500,000 45,532 2478 0.61 75% 54% 56% 73%
fasta  #5 1.26  25,000,000 48,824 2478 4.17 86% 87% 79% 82%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 2.17  250,000 202,176 2225 1.46 14% 18% 17% 18%
k-nucleotide  #5 1.94  2,500,000 213,596 2225 4.49 78% 42% 87% 26%
k-nucleotide  #5 20.44  25,000,000 218,932 2225 44.56 13% 95% 26% 83%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 1.92  250,000 82,096 1614 1.22 14% 15% 15% 20%
k-nucleotide  #6 1.13  2,500,000 153,824 1614 3.44 77% 78% 76% 75%
k-nucleotide  #6 7.26  25,000,000 365,680 1614 25.28 84% 96% 84% 85%
source secs N mem gz cpu secs cpu load
k-nucleotide  2.11  250,000 72,500 1821 1.24 12% 14% 16% 18%
k-nucleotide  0.85  2,500,000 137,604 1821 2.32 79% 67% 57% 69%
k-nucleotide  5.02  25,000,000 369,032 1821 16.31 77% 83% 76% 88%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 1.80  250,000 83,572 1642 1.18 14% 15% 15% 22%
k-nucleotide  #3 1.19  2,500,000 154,412 1642 3.26 66% 61% 84% 65%
k-nucleotide  #3 7.26  25,000,000 365,384 1642 25.09 86% 89% 84% 87%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 2.26  250,000 197,692 1887 1.09 4% 16% 22% 6%
k-nucleotide  #4 3.56  2,500,000 209,028 1887 3.76 91% 6% 4% 5%
k-nucleotide  #4 34.70  25,000,000 195,564 1887 35.08 97% 0% 0% 3%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 1.39  1,000 40,364 808 0.48 7% 8% 12% 7%
mandelbrot  #6 0.36  4,000 42,744 808 1.23 86% 80% 91% 86%
mandelbrot  #6 4.31  16,000 81,888 808 16.97 99% 97% 99% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 1.72  1,000 41,896 667 0.31 5% 2% 11% 4%
mandelbrot  #4 0.35  4,000 45,728 667 1.13 82% 94% 76% 78%
mandelbrot  #4 4.44  16,000 104,696 667 16.25 98% 84% 87% 96%
source secs N mem gz cpu secs cpu load
mandelbrot  1.60  1,000 40,772 671 0.38 3% 0% 3% 18%
mandelbrot  1.71  4,000 41,208 671 1.76 1% 99% 1% 1%
mandelbrot  25.75  16,000 41,428 671 25.81 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 1.54  1,000 40,864 802 0.41 9% 5% 5% 7%
mandelbrot  #2 0.36  4,000 42,312 802 1.21 94% 77% 78% 83%
mandelbrot  #2 4.14  16,000 81,668 802 16.25 98% 98% 99% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 1.70  1,000 41,572 910 0.43 4% 6% 10% 5%
mandelbrot  #3 0.69  4,000 43,904 910 2.53 91% 97% 87% 89%
mandelbrot  #3 7.42  16,000 81,216 910 29.33 98% 98% 98% 99%
source secs N mem gz cpu secs cpu load
n-body  #5 1.53  500,000 41,304 1435 0.33 15% 0% 3% 3%
n-body  #5 0.76  5,000,000 41,468 1435 0.79 2% 0% 94% 7%
n-body  #5 6.79  50,000,000 41,476 1435 6.83 99% 1% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 1.53  500,000 41,472 1495 0.32 13% 3% 1% 6%
n-body  #4 0.76  5,000,000 41,476 1495 0.80 3% 98% 1% 2%
n-body  #4 6.91  50,000,000 41,364 1495 6.95 1% 0% 0% 99%
source secs N mem gz cpu secs cpu load
n-body  #3 1.50  500,000 41,288 1436 0.34 2% 2% 3% 16%
n-body  #3 0.83  5,000,000 41,356 1436 0.87 98% 2% 1% 1%
n-body  #3 7.63  50,000,000 41,352 1436 7.67 0% 89% 11% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 1.54  500,000 41,136 1430 0.34 3% 1% 15% 3%
n-body  #2 0.86  5,000,000 41,200 1430 0.88 3% 4% 9% 89%
n-body  #2 7.58  50,000,000 41,440 1430 7.62 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  1.78  500,000 41,408 1437 0.35 14% 0% 2% 3%
n-body  0.87  5,000,000 41,544 1437 0.90 96% 2% 3% 2%
n-body  7.89  50,000,000 41,616 1437 7.93 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
pidigits  1.75  2,000 234,592 807 1.32 25% 20% 4% 26%
pidigits  2.93  6,000 422,548 807 3.96 36% 21% 51% 28%
pidigits  7.63  10,000 491,600 807 8.66 34% 18% 28% 32%
source secs N mem gz cpu secs cpu load
pidigits  #3 1.44  2,000 38,456 770 0.19 2% 11% 0% 2%
pidigits  #3 0.35  6,000 40,672 770 0.38 0% 5% 97% 8%
pidigits  #3 0.94  10,000 40,944 770 0.96 1% 98% 1% 3%
source secs N mem gz cpu secs cpu load
pidigits  #2 1.74  2,000 41,024 944 0.25 1% 1% 0% 10%
pidigits  #2 0.52  6,000 43,852 944 0.58 11% 94% 5% 0%
pidigits  #2 1.35  10,000 44,528 944 1.42 4% 25% 3% 76%
source secs N mem gz cpu secs cpu load
regex-redux  #8 2.01  50,000 63,668 2201 0.93 12% 13% 5% 16%
regex-redux  #8 1.08  500,000 91,312 2201 0.92 17% 14% 22% 37%
regex-redux  #8 1.62  5,000,000 372,312 2201 3.20 51% 34% 34% 79%
source secs N mem gz cpu secs cpu load
regex-redux  #3 1.76  50,000 61,944 935 0.88 11% 10% 18% 12%
regex-redux  #3 0.83  500,000 175,148 935 2.57 85% 79% 74% 81%
regex-redux  #3 5.25  5,000,000 629,428 935 17.37 87% 79% 80% 86%
source secs N mem gz cpu secs cpu load
regex-redux  #6 1.68  50,000 57,276 746 0.97 14% 13% 12% 20%
regex-redux  #6 0.87  500,000 156,552 746 2.51 66% 73% 72% 81%
regex-redux  #6 5.59  5,000,000 1,235,356 746 17.14 69% 88% 78% 71%
source secs N mem gz cpu secs cpu load
regex-redux  1.62  50,000 61,148 875 0.95 15% 21% 11% 14%
regex-redux  1.17  500,000 178,816 875 2.37 33% 85% 41% 44%
regex-redux  8.58  5,000,000 586,528 875 16.95 42% 49% 55% 54%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 1.51  250,000 42,780 1115 0.24 10% 0% 3% 3%
reverse-complement  #5 4.78  100,000,001 1,096,264 1115 4.92 7% 62% 1% 34%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 1.38  250,000 47,720 656 0.36 2% 5% 9% 13%
reverse-complement  #4 5.59  100,000,001 1,890,020 656 5.71 1% 56% 4% 40%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 1.46  250,000 44,212 760 0.20 2% 1% 6% 4%
reverse-complement  #6 3.40  100,000,001 2,031,576 760 4.06 38% 80% 0% 1%
source secs N mem gz cpu secs cpu load
reverse-complement  #7 1.69  250,000 43,976 1654 0.44 5% 10% 4% 7%
reverse-complement  #7 23.61  100,000,001 1,036,152 1654 6.24 5% 11% 5% 4%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.09  250,000 59,508 1728 0.14 33% 22% 55% 75%
reverse-complement  #3 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #8 0.08  250,000 42,584 2188 0.16 44% 87% 37% 37%
reverse-complement  #8 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
simple  1.46  1,000 43,388 445 0.39 18% 4% 2% 2%
simple  2.06  4,000 43,724 445 2.15 2% 99% 2% 1%
simple  29.28  16,000 43,792 445 29.43 2% 23% 1% 78%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 1.47  500 41,800 956 0.41 3% 6% 13% 4%
spectral-norm  #2 0.85  3,000 42,128 956 3.12 95% 90% 88% 90%
spectral-norm  #2 2.44  5,500 42,180 956 9.47 96% 96% 98% 97%
source secs N mem gz cpu secs cpu load
spectral-norm  1.63  500 41,296 521 0.35 14% 7% 5% 3%
spectral-norm  2.18  3,000 41,732 521 2.24 1% 2% 47% 52%
spectral-norm  7.08  5,500 42,384 521 7.14 1% 0% 0% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 1.59  500 41,920 762 0.35 12% 5% 2% 6%
spectral-norm  #3 0.60  3,000 42,640 762 2.08 88% 89% 86% 96%
spectral-norm  #3 1.69  5,500 43,028 762 6.41 95% 96% 94% 98%
source secs N mem gz cpu secs cpu load
too simple  1.43  1,000,000 40,868 206 0.23 4% 9% 0% 2%
too simple  0.53  100,000,000 41,212 206 0.55 5% 0% 3% 96%
too simple  44.21  10,000,000,000 41,428 206 44.26 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
too simple  #2 1.39  1,000,000 40,980 207 0.23 2% 5% 8% 2%
too simple  #2 0.91  100,000,000 41,200 207 0.93 1% 1% 97% 3%
too simple  #2 81.82  10,000,000,000 41,340 207 81.89 93% 0% 6% 0%