The Computer Language
24.04 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.29  7 35,284 535 0.14 0% 1% 0% 10%
binary-trees  #6 0.48  14 98,460 535 0.46 2% 4% 0% 91%
binary-trees  #6 67.18  21 1,289,400 535 67.82 45% 54% 0% 0%
source secs N mem gz cpu secs cpu load
binary-trees  #3 1.17  7 35,456 546 0.11 0% 8% 0% 0%
binary-trees  #3 0.47  14 98,716 546 0.45 4% 91% 0% 4%
binary-trees  #3 63.72  21 1,339,436 546 64.37 65% 33% 1% 1%
source secs N mem gz cpu secs cpu load
binary-trees  #2 1.32  7 35,168 558 0.14 0% 10% 0% 0%
binary-trees  #2 0.48  14 98,588 558 0.46 2% 2% 68% 27%
binary-trees  #2 67.24  21 1,271,088 558 67.95 2% 1% 19% 79%
source secs N mem gz cpu secs cpu load
binary-trees  #4 1.37  7 36,436 846 0.14 8% 1% 0% 2%
binary-trees  #4 0.56  14 85,284 846 0.55 1% 59% 3% 37%
binary-trees  #4 83.92  21 1,110,452 846 84.71 56% 3% 35% 5%
source secs N mem gz cpu secs cpu load
binary-trees  #7 1.39  7 36,848 841 0.17 2% 1% 0% 7%
binary-trees  #7 0.27  14 100,876 841 0.59 51% 64% 69% 44%
binary-trees  #7 30.46  21 1,084,356 841 89.46 68% 67% 91% 67%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 5.49  10 35,284 1264 4.33 2% 0% 0% 77%
fannkuch-redux  #3 52.73  11 35,484 1264 52.75 99% 0% 0% 0%
fannkuch-redux  #3 724.53  12 35,492 1264 724.79 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  2.41  10 35,728 1289 4.61 48% 49% 48% 47%
fannkuch-redux  14.24  11 35,748 1289 56.31 99% 99% 97% 99%
fannkuch-redux  194.95  12 35,732 1289 772.19 99% 98% 100% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 5.08  10 34,816 520 3.95 0% 0% 0% 78%
fannkuch-redux  #2 46.96  11 35,352 520 46.96 99% 0% 0% 0%
fannkuch-redux  #2 646.88  12 34,844 520 647.12 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #5 1.34  250,000 39,892 2478 0.40 5% 5% 6% 15%
fasta  #5 0.96  2,500,000 40,096 2478 2.39 50% 97% 50% 51%
fasta  #5 8.78  25,000,000 40,484 2478 23.13 99% 54% 54% 55%
source secs N mem gz cpu secs cpu load
fasta  #4 1.66  250,000 35,540 1528 0.40 1% 1% 3% 24%
fasta  #4 2.58  2,500,000 35,460 1528 2.58 99% 0% 0% 0%
fasta  #4 24.99  25,000,000 35,732 1528 24.99 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
fasta  #6 1.50  250,000 39,884 2549 0.48 7% 12% 5% 6%
fasta  #6 0.99  2,500,000 40,224 2549 3.12 72% 75% 96% 72%
fasta  #6 9.00  25,000,000 40,480 2549 30.30 79% 79% 79% 99%
source secs N mem gz cpu secs cpu load
fasta  #2 1.69  250,000 34,940 1259 0.52 0% 0% 29% 0%
fasta  #2 3.84  2,500,000 35,468 1259 3.83 0% 1% 0% 99%
fasta  #2 36.75  25,000,000 35,476 1259 36.76 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
k-nucleotide  3.63  250,000 62,104 1821 4.80 54% 26% 26% 29%
k-nucleotide  17.37  2,500,000 126,896 1821 42.81 50% 48% 92% 56%
k-nucleotide  169.72  25,000,000 354,492 1821 424.92 48% 51% 99% 51%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 4.85  250,000 191,808 2225 8.31 52% 48% 52% 19%
k-nucleotide  #5 28.87  2,500,000 202,808 2225 67.89 68% 77% 29% 60%
k-nucleotide  #5 287.03  25,000,000 206,928 2225 675.05 77% 42% 53% 63%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 5.58  250,000 72,020 1614 13.68 58% 57% 74% 55%
k-nucleotide  #6 40.83  2,500,000 143,828 1614 135.06 75% 79% 78% 98%
k-nucleotide  #6 405.71  25,000,000 353,208 1614 1,348.49 78% 85% 90% 78%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 5.64  250,000 71,892 1642 13.69 55% 58% 72% 58%
k-nucleotide  #3 40.56  2,500,000 143,916 1642 134.51 75% 79% 81% 96%
k-nucleotide  #3 405.61  25,000,000 355,152 1642 1,348.58 92% 85% 75% 79%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 8.23  250,000 188,628 1887 7.00 75% 10% 0% 0%
k-nucleotide  #4 64.53  2,500,000 199,736 1887 64.54 0% 0% 88% 11%
k-nucleotide  #4 649.13  25,000,000 187,068 1887 649.37 0% 46% 0% 53%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 1.97  1,000 36,240 667 2.68 32% 39% 31% 33%
mandelbrot  #4 10.90  4,000 40,088 667 40.34 89% 95% 99% 86%
mandelbrot  #4 172.46  16,000 98,700 667 641.60 87% 99% 89% 96%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 1.83  1,000 36,748 910 2.10 32% 28% 29% 27%
mandelbrot  #3 7.82  4,000 39,084 910 30.88 98% 98% 98% 99%
mandelbrot  #3 123.45  16,000 75,044 910 492.42 99% 99% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 1.87  1,000 35,668 808 2.81 38% 40% 36% 37%
mandelbrot  #6 10.90  4,000 38,052 808 43.12 99% 99% 99% 99%
mandelbrot  #6 170.34  16,000 74,148 808 680.04 99% 100% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 1.92  1,000 35,772 802 2.68 34% 37% 38% 34%
mandelbrot  #2 10.29  4,000 38,044 802 40.88 99% 99% 99% 99%
mandelbrot  #2 163.31  16,000 74,520 802 651.81 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  2.81  1,000 36,052 671 1.58 56% 0% 0% 1%
mandelbrot  22.58  4,000 36,368 671 22.58 0% 0% 100% 0%
mandelbrot  359.43  16,000 36,376 671 359.55 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 3.10  500,000 35,924 1430 1.91 59% 1% 1% 0%
n-body  #2 17.40  5,000,000 36,516 1430 17.39 99% 0% 0% 0%
n-body  #2 173.31  50,000,000 36,516 1430 173.35 27% 0% 0% 72%
source secs N mem gz cpu secs cpu load
n-body  3.53  500,000 36,260 1437 2.32 0% 0% 0% 65%
n-body  21.50  5,000,000 36,640 1437 21.50 17% 0% 0% 82%
n-body  214.08  50,000,000 36,516 1437 214.15 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 3.22  500,000 36,052 1436 1.97 0% 0% 60% 0%
n-body  #3 17.95  5,000,000 36,264 1436 17.96 0% 0% 99% 0%
n-body  #3 178.93  50,000,000 36,520 1436 178.99 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 2.90  500,000 36,040 1495 1.71 0% 57% 0% 0%
n-body  #4 15.31  5,000,000 36,392 1495 15.31 0% 0% 99% 0%
n-body  #4 152.29  50,000,000 36,480 1495 152.34 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 3.63  500,000 36,028 1435 2.53 69% 0% 0% 0%
n-body  #5 23.56  5,000,000 36,504 1435 23.55 91% 0% 0% 8%
n-body  #5 235.47  50,000,000 36,260 1435 235.55 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 1.44  2,000 36,940 944 0.21 14% 0% 0% 0%
pidigits  #2 0.56  6,000 37,516 944 0.56 98% 1% 0% 1%
pidigits  #2 1.46  10,000 38,020 944 1.46 0% 99% 0% 2%
source secs N mem gz cpu secs cpu load
pidigits  #3 1.31  2,000 34,872 770 0.16 11% 2% 0% 0%
pidigits  #3 0.37  6,000 35,220 770 0.37 0% 97% 5% 2%
pidigits  #3 0.96  10,000 36,096 770 0.96 1% 0% 1% 99%
source secs N mem gz cpu secs cpu load
pidigits  7.21  2,000 186,684 807 6.17 0% 72% 0% 13%
pidigits  58.39  6,000 187,412 807 58.42 9% 31% 8% 51%
pidigits  169.47  10,000 187,692 807 169.57 9% 10% 43% 37%
source secs N mem gz cpu secs cpu load
regex-redux  #6 4.80  50,000 48,604 746 9.29 53% 61% 41% 39%
regex-redux  #6 35.04  500,000 145,308 746 91.67 57% 56% 53% 95%
regex-redux  #6 346.10  5,000,000 1,220,172 746 915.26 68% 84% 54% 57%
source secs N mem gz cpu secs cpu load
regex-redux  #3 4.79  50,000 53,076 935 9.38 54% 62% 39% 41%
regex-redux  #3 35.20  500,000 165,568 935 92.06 56% 68% 83% 53%
regex-redux  #3 350.48  5,000,000 598,176 935 919.31 75% 55% 67% 64%
source secs N mem gz cpu secs cpu load
regex-redux  6.54  50,000 51,876 875 9.20 19% 21% 19% 80%
regex-redux  51.21  500,000 168,256 875 90.73 32% 93% 25% 27%
regex-redux  511.20  5,000,000 620,232 875 908.60 64% 49% 38% 25%
source secs N mem gz cpu secs cpu load
reverse-complement  #7 3.72  250,000 38,868 1654 3.81 44% 10% 40% 10%
reverse-complement  #7 615.74  100,000,001 1,029,908 1654 1,436.84 49% 96% 24% 63%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 1.47  250,000 40,232 760 0.28 14% 2% 4% 1%
reverse-complement  #6 39.98  100,000,001 2,027,164 760 49.13 0% 77% 46% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 1.67  250,000 37,540 1115 0.52 0% 0% 0% 30%
reverse-complement  #5 160.63  100,000,001 1,088,900 1115 158.65 0% 0% 32% 66%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 1.47  250,000 37,836 656 0.33 1% 21% 0% 0%
reverse-complement  #4 82.48  100,000,001 1,882,316 656 82.50 2% 0% 97% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.13  250,000 55,032 1728 0.16 33% 28% 66% 16%
reverse-complement  #3 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #8 0.11  250,000 37,928 2188 0.17 18% 30% 63% 50%
reverse-complement  #8 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
simple  3.29  1,000 34,772 445 2.15 65% 0% 0% 0%
simple  32.19  4,000 35,084 445 32.19 0% 0% 99% 0%
simple  513.76  16,000 34,972 445 513.92 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  1.98  500 36,432 521 0.73 1% 0% 0% 36%
spectral-norm  19.81  3,000 36,904 521 19.80 0% 0% 0% 99%
spectral-norm  66.36  5,500 37,548 521 66.38 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 1.54  500 36,948 956 0.73 9% 9% 10% 17%
spectral-norm  #2 5.10  3,000 37,156 956 20.11 98% 99% 98% 98%
spectral-norm  #2 16.93  5,500 37,300 956 67.39 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 1.59  500 36,796 762 0.88 22% 14% 13% 15%
spectral-norm  #3 8.51  3,000 37,272 762 31.92 95% 95% 94% 94%
spectral-norm  #3 26.77  5,500 37,928 762 104.77 97% 98% 98% 98%
source secs N mem gz cpu secs cpu load
too simple  #2 1.48  1,000,000 36,100 207 0.21 0% 1% 2% 13%
too simple  #2 3.31  100,000,000 36,504 207 3.31 0% 0% 0% 99%
too simple  #2 322.91  10,000,000,000 36,508 207 323.02 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
too simple  1.47  1,000,000 36,172 206 0.21 0% 0% 1% 13%
too simple  3.31  100,000,000 36,264 206 3.31 0% 0% 0% 99%
too simple  322.93  10,000,000,000 36,256 206 323.05 0% 100% 0% 0%