The Computer Language
24.06 Benchmarks Game

all Java -Xint programs & measurements

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

source secs N mem gz cpu secs cpu load
binary-trees  #6 1.22  7 35,484 535 0.15 0% 0% 10% 2%
binary-trees  #6 0.47  14 98,788 535 0.45 21% 71% 4% 2%
binary-trees  #6 67.43  21 1,323,672 535 68.11 24% 70% 6% 0%
source secs N mem gz cpu secs cpu load
binary-trees  #3 1.28  7 35,348 546 0.15 0% 0% 1% 11%
binary-trees  #3 0.49  14 99,036 546 0.44 65% 20% 4% 0%
binary-trees  #3 64.64  21 1,307,260 546 65.30 16% 33% 0% 50%
source secs N mem gz cpu secs cpu load
binary-trees  #2 1.23  7 35,496 558 0.15 0% 8% 4% 1%
binary-trees  #2 0.47  14 98,784 558 0.46 4% 2% 93% 2%
binary-trees  #2 67.55  21 1,276,284 558 68.21 14% 0% 80% 6%
source secs N mem gz cpu secs cpu load
binary-trees  #4 1.25  7 36,644 846 0.14 3% 6% 2% 0%
binary-trees  #4 0.55  14 85,356 846 0.55 1% 7% 20% 72%
binary-trees  #4 84.28  21 1,067,788 846 84.92 34% 9% 28% 29%
source secs N mem gz cpu secs cpu load
binary-trees  #7 1.26  7 36,968 841 0.17 1% 0% 10% 3%
binary-trees  #7 0.29  14 101,088 841 0.60 65% 55% 62% 37%
binary-trees  #7 30.62  21 1,093,140 841 89.85 65% 74% 86% 68%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 5.53  10 35,620 1264 4.36 3% 76% 0% 0%
fannkuch-redux  #3 52.94  11 35,684 1264 52.95 0% 0% 0% 99%
fannkuch-redux  #3 728.10  12 35,548 1264 728.36 98% 1% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  2.43  10 35,604 1289 4.66 48% 52% 48% 47%
fannkuch-redux  14.30  11 35,812 1289 56.47 99% 99% 98% 97%
fannkuch-redux  195.32  12 35,688 1289 773.57 100% 98% 99% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 5.02  10 34,976 520 3.90 30% 47% 0% 1%
fannkuch-redux  #2 46.36  11 35,168 520 46.37 81% 18% 0% 0%
fannkuch-redux  #2 627.34  12 35,140 520 627.56 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #5 1.40  250,000 39,912 2478 0.40 6% 7% 9% 9%
fasta  #5 0.97  2,500,000 40,184 2478 2.41 97% 51% 52% 52%
fasta  #5 8.93  25,000,000 40,668 2478 23.48 55% 97% 56% 55%
source secs N mem gz cpu secs cpu load
fasta  #4 1.60  250,000 35,492 1528 0.40 0% 23% 0% 0%
fasta  #4 2.58  2,500,000 35,568 1528 2.58 0% 99% 1% 0%
fasta  #4 25.08  25,000,000 35,808 1528 25.09 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #6 1.52  250,000 39,948 2549 0.49 7% 13% 6% 8%
fasta  #6 0.97  2,500,000 40,168 2549 3.12 77% 75% 99% 74%
fasta  #6 9.07  25,000,000 40,680 2549 30.60 79% 81% 83% 94%
source secs N mem gz cpu secs cpu load
fasta  #2 1.68  250,000 35,240 1259 0.52 3% 28% 0% 0%
fasta  #2 3.81  2,500,000 35,204 1259 3.81 100% 0% 0% 1%
fasta  #2 36.98  25,000,000 35,556 1259 36.99 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
k-nucleotide  3.62  250,000 61,596 1821 4.83 52% 28% 28% 25%
k-nucleotide  17.27  2,500,000 126,876 1821 43.00 98% 51% 50% 49%
k-nucleotide  170.38  25,000,000 354,848 1821 426.94 49% 51% 70% 80%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 4.64  250,000 191,664 2225 8.36 21% 69% 53% 36%
k-nucleotide  #5 29.41  2,500,000 202,872 2225 69.23 80% 42% 52% 60%
k-nucleotide  #5 287.75  25,000,000 207,376 2225 677.27 98% 37% 60% 39%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 5.59  250,000 71,948 1614 13.81 57% 74% 58% 57%
k-nucleotide  #6 40.65  2,500,000 144,148 1614 134.81 75% 79% 81% 96%
k-nucleotide  #6 407.44  25,000,000 354,940 1614 1,353.73 87% 77% 88% 79%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 5.66  250,000 72,228 1642 13.79 56% 56% 58% 74%
k-nucleotide  #3 40.68  2,500,000 144,276 1642 134.71 99% 75% 78% 78%
k-nucleotide  #3 406.38  25,000,000 353,036 1642 1,352.37 86% 78% 76% 92%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 8.42  250,000 188,580 1887 7.12 1% 9% 0% 74%
k-nucleotide  #4 65.38  2,500,000 200,072 1887 65.40 88% 0% 11% 0%
k-nucleotide  #4 652.29  25,000,000 187,136 1887 652.55 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 2.22  1,000 36,244 667 2.61 33% 28% 29% 28%
mandelbrot  #4 10.70  4,000 40,048 667 39.15 94% 85% 99% 87%
mandelbrot  #4 169.49  16,000 98,792 667 623.32 97% 87% 87% 95%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 1.81  1,000 36,900 910 2.10 27% 27% 34% 28%
mandelbrot  #3 7.84  4,000 39,036 910 30.95 98% 99% 99% 99%
mandelbrot  #3 123.58  16,000 75,096 910 493.16 99% 99% 99% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 1.83  1,000 35,812 808 2.77 37% 36% 38% 40%
mandelbrot  #6 10.71  4,000 38,252 808 42.50 99% 99% 99% 99%
mandelbrot  #6 169.59  16,000 74,596 808 677.13 99% 99% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 1.88  1,000 35,976 802 2.73 36% 39% 36% 35%
mandelbrot  #2 10.56  4,000 38,116 802 41.90 99% 99% 99% 99%
mandelbrot  #2 167.57  16,000 74,560 802 668.97 99% 99% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  2.81  1,000 36,132 671 1.60 56% 0% 1% 1%
mandelbrot  22.64  4,000 36,576 671 22.63 0% 0% 99% 0%
mandelbrot  360.79  16,000 36,456 671 360.89 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #2 3.12  500,000 36,120 1430 1.89 0% 0% 1% 60%
n-body  #2 17.05  5,000,000 36,472 1430 17.06 99% 0% 0% 0%
n-body  #2 170.04  50,000,000 36,456 1430 170.10 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  3.54  500,000 36,172 1437 2.34 0% 64% 1% 0%
n-body  21.45  5,000,000 36,584 1437 21.45 0% 0% 100% 0%
n-body  213.71  50,000,000 36,712 1437 213.78 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 3.12  500,000 36,056 1436 1.97 0% 63% 0% 1%
n-body  #3 18.00  5,000,000 36,584 1436 18.00 69% 30% 0% 0%
n-body  #3 179.29  50,000,000 36,472 1436 179.34 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 2.85  500,000 36,276 1495 1.70 2% 0% 0% 58%
n-body  #4 15.26  5,000,000 36,584 1495 15.27 99% 0% 0% 0%
n-body  #4 151.83  50,000,000 36,432 1495 151.88 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 3.70  500,000 36,108 1435 2.53 42% 25% 1% 0%
n-body  #5 23.55  5,000,000 36,600 1435 23.55 100% 0% 0% 0%
n-body  #5 235.13  50,000,000 36,584 1435 235.21 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 1.50  2,000 37,004 944 0.21 0% 0% 1% 12%
pidigits  #2 0.57  6,000 37,228 944 0.56 96% 1% 3% 3%
pidigits  #2 1.46  10,000 38,108 944 1.46 100% 0% 0% 1%
source secs N mem gz cpu secs cpu load
pidigits  #3 1.31  2,000 35,144 770 0.17 4% 0% 8% 2%
pidigits  #3 0.38  6,000 35,432 770 0.37 94% 2% 5% 0%
pidigits  #3 0.97  10,000 36,068 770 0.97 1% 100% 1% 1%
source secs N mem gz cpu secs cpu load
pidigits  7.27  2,000 186,868 807 6.21 85% 0% 0% 1%
pidigits  58.58  6,000 187,400 807 58.61 2% 10% 44% 42%
pidigits  169.97  10,000 187,788 807 170.09 17% 8% 33% 41%
source secs N mem gz cpu secs cpu load
regex-redux  #6 4.88  50,000 48,700 746 9.36 39% 52% 60% 41%
regex-redux  #6 35.00  500,000 145,672 746 91.50 57% 56% 53% 95%
regex-redux  #6 350.48  5,000,000 1,220,080 746 917.70 95% 57% 52% 56%
source secs N mem gz cpu secs cpu load
regex-redux  #3 5.00  50,000 53,272 935 9.54 51% 61% 37% 41%
regex-redux  #3 35.26  500,000 165,268 935 92.50 75% 80% 53% 53%
regex-redux  #3 348.75  5,000,000 557,332 935 921.34 82% 59% 69% 53%
source secs N mem gz cpu secs cpu load
regex-redux  6.46  50,000 52,128 875 9.33 20% 22% 20% 82%
regex-redux  51.41  500,000 168,456 875 91.41 93% 25% 27% 32%
regex-redux  511.95  5,000,000 533,008 875 910.97 54% 29% 54% 40%
source secs N mem gz cpu secs cpu load
reverse-complement  #7 3.58  250,000 38,780 1654 3.88 43% 11% 9% 47%
reverse-complement  #7 634.12  100,000,001 1,029,688 1654 1,464.57 96% 24% 59% 50%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 1.33  250,000 40,184 760 0.28 0% 14% 0% 4%
reverse-complement  #6 40.00  100,000,001 2,027,292 760 49.20 0% 0% 77% 45%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 1.61  250,000 37,596 1115 0.53 32% 0% 0% 1%
reverse-complement  #5 163.39  100,000,001 1,089,208 1115 159.86 30% 0% 0% 67%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 1.48  250,000 38,176 656 0.34 1% 21% 0% 1%
reverse-complement  #4 82.92  100,000,001 1,882,428 656 82.95 0% 0% 91% 8%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.13  250,000 55,216 1728 0.17 66% 23% 38% 15%
reverse-complement  #3 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #8 0.11  250,000 38,100 2188 0.17 70% 30% 20% 30%
reverse-complement  #8 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
simple  3.47  1,000 34,980 445 2.21 0% 63% 0% 0%
simple  33.16  4,000 35,036 445 33.16 0% 0% 99% 0%
simple  529.15  16,000 35,168 445 529.34 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  1.85  500 36,332 521 0.74 1% 0% 38% 1%
spectral-norm  19.89  3,000 36,972 521 19.89 0% 0% 99% 0%
spectral-norm  66.64  5,500 37,624 521 66.66 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 1.47  500 36,980 956 0.74 19% 10% 10% 11%
spectral-norm  #2 5.11  3,000 37,120 956 20.13 98% 98% 99% 99%
spectral-norm  #2 16.94  5,500 37,364 956 67.45 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 1.57  500 36,880 762 1.04 15% 14% 14% 23%
spectral-norm  #3 8.04  3,000 37,744 762 31.42 97% 98% 98% 97%
spectral-norm  #3 26.52  5,500 38,144 762 104.99 99% 99% 99% 98%
source secs N mem gz cpu secs cpu load
too simple  #2 1.38  1,000,000 36,100 207 0.22 0% 0% 1% 14%
too simple  #2 3.31  100,000,000 36,456 207 3.31 99% 0% 0% 0%
too simple  #2 323.51  10,000,000,000 36,448 207 323.61 97% 3% 0% 0%
source secs N mem gz cpu secs cpu load
too simple  1.44  1,000,000 36,216 206 0.22 0% 0% 14% 1%
too simple  3.33  100,000,000 36,456 206 3.31 0% 1% 98% 0%
too simple  323.49  10,000,000,000 36,596 206 323.60 100% 0% 0% 0%