The Computer Language
24.11 Benchmarks Game

all Java programs & measurements

java 23 2024-09-17
Java HotSpot(TM) 64-Bit Server VM
(build 23+37-2369,
mixed mode, sharing)

source secs N mem gz cpu secs cpu load
binary-trees  #7 1.45  7 44,956 841 0.24 10% 2% 2% 1%
binary-trees  #7 0.10  14 81,420 841 0.20 50% 40% 90% 27%
binary-trees  #7 2.62  21 1,803,192 841 8.14 84% 74% 75% 78%
source secs N mem gz cpu secs cpu load
binary-trees  #4 1.45  7 43,176 846 0.20 3% 1% 2% 7%
binary-trees  #4 0.13  14 83,240 846 0.19 7% 58% 58% 23%
binary-trees  #4 4.41  21 1,821,244 846 5.14 11% 6% 52% 46%
source secs N mem gz cpu secs cpu load
binary-trees  #6 1.33  7 41,784 535 0.20 5% 0% 9% 0%
binary-trees  #6 0.13  14 79,240 535 0.17 0% 50% 23% 58%
binary-trees  #6 4.87  21 1,782,568 535 5.63 13% 39% 54% 9%
source secs N mem gz cpu secs cpu load
binary-trees  #8 1.42  7 42,016 596 0.18 1% 4% 5% 5%
binary-trees  #8 0.14  14 81,216 596 0.19 42% 13% 28% 71%
binary-trees  #8 6.57  21 1,767,108 596 7.29 7% 17% 28% 60%
source secs N mem gz cpu secs cpu load
binary-trees  #2 1.32  7 41,768 558 0.21 1% 10% 1% 4%
binary-trees  #2 0.12  14 78,896 558 0.17 41% 30% 9% 58%
binary-trees  #2 5.09  21 1,820,068 558 5.83 8% 19% 8% 78%
source secs N mem gz cpu secs cpu load
binary-trees  #3 1.36  7 42,096 546 0.21 9% 3% 0% 3%
binary-trees  #3 0.14  14 78,936 546 0.16 21% 7% 18% 69%
binary-trees  #3 4.85  21 1,769,500 546 5.65 8% 75% 5% 27%
source secs N mem gz cpu secs cpu load
fannkuch-redux  1.54  10 44,164 1289 0.66 11% 9% 14% 10%
fannkuch-redux  0.91  11 44,188 1289 3.43 93% 97% 92% 95%
fannkuch-redux  10.85  12 44,612 1289 42.80 98% 98% 99% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #8 1.70  10 42,740 517 0.59 28% 0% 4% 1%
fannkuch-redux  #8 4.31  11 42,588 517 4.36 1% 0% 0% 99%
fannkuch-redux  #8 45.90  12 42,568 517 45.97 63% 16% 0% 21%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 1.58  10 42,244 520 0.53 28% 1% 3% 1%
fannkuch-redux  #2 3.51  11 42,224 520 3.55 99% 1% 0% 1%
fannkuch-redux  #2 45.77  12 42,552 520 45.83 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 1.61  10 43,820 1264 0.49 17% 1% 8% 4%
fannkuch-redux  #3 3.09  11 43,980 1264 3.17 97% 4% 1% 0%
fannkuch-redux  #3 39.96  12 44,308 1264 40.06 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #6 1.51  250,000 45,864 2549 0.32 4% 2% 4% 9%
fasta  #6 0.22  2,500,000 46,108 2549 0.60 57% 71% 66% 81%
fasta  #6 1.16  25,000,000 49,848 2549 3.71 78% 91% 78% 73%
source secs N mem gz cpu secs cpu load
fasta  #8 1.67  250,000 65,708 894 0.92 22% 3% 13% 17%
fasta  #8 1.90  2,500,000 61,576 894 2.30 12% 2% 98% 8%
fasta  #8 15.11  25,000,000 77,032 894 15.49 1% 1% 7% 93%
source secs N mem gz cpu secs cpu load
fasta  #2 1.40  250,000 44,560 1259 0.37 5% 1% 15% 3%
fasta  #2 0.56  2,500,000 44,236 1259 0.67 1% 16% 7% 98%
fasta  #2 4.45  25,000,000 48,896 1259 4.60 3% 0% 0% 99%
source secs N mem gz cpu secs cpu load
fasta  #4 1.54  250,000 41,284 1528 0.27 3% 1% 12% 2%
fasta  #4 0.43  2,500,000 44,048 1528 0.53 97% 4% 9% 16%
fasta  #4 3.28  25,000,000 44,352 1528 3.40 99% 1% 0% 3%
source secs N mem gz cpu secs cpu load
fasta  #5 1.38  250,000 46,480 2478 0.34 4% 10% 5% 5%
fasta  #5 0.22  2,500,000 47,008 2478 0.60 76% 76% 59% 68%
fasta  #5 1.24  25,000,000 49,640 2478 4.13 80% 87% 85% 83%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 2.02  250,000 207,888 2225 1.37 13% 16% 20% 19%
k-nucleotide  #5 1.92  2,500,000 216,580 2225 4.16 77% 36% 25% 80%
k-nucleotide  #5 22.10  25,000,000 222,396 2225 48.14 95% 19% 71% 31%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 1.85  250,000 97,460 1614 1.31 19% 17% 18% 18%
k-nucleotide  #6 1.05  2,500,000 145,384 1614 3.23 71% 76% 89% 74%
k-nucleotide  #6 7.27  25,000,000 426,032 1614 25.17 85% 85% 88% 88%
source secs N mem gz cpu secs cpu load
k-nucleotide  2.10  250,000 74,220 1821 1.21 19% 13% 10% 14%
k-nucleotide  0.87  2,500,000 113,500 1821 2.43 67% 61% 69% 83%
k-nucleotide  4.92  25,000,000 427,448 1821 15.77 73% 86% 85% 76%
source secs N mem gz cpu secs cpu load
k-nucleotide  #8 2.69  250,000 268,160 786 2.02 16% 10% 28% 21%
k-nucleotide  #8 8.34  2,500,000 659,916 786 9.05 19% 45% 40% 6%
k-nucleotide  #8 78.46  25,000,000 2,083,000 786 80.86 24% 27% 27% 24%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 1.93  250,000 97,612 1642 1.27 16% 15% 12% 21%
k-nucleotide  #3 1.07  2,500,000 145,652 1642 3.23 85% 77% 73% 70%
k-nucleotide  #3 7.34  25,000,000 426,540 1642 25.47 88% 88% 87% 84%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 2.31  250,000 198,420 1887 1.19 25% 12% 3% 11%
k-nucleotide  #4 3.88  2,500,000 210,260 1887 4.08 3% 90% 10% 1%
k-nucleotide  #4 34.33  25,000,000 197,748 1887 34.67 0% 99% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #8 1.52  1,000 44,480 441 0.41 2% 3% 4% 18%
mandelbrot  #8 1.85  4,000 45,424 441 1.96 2% 3% 2% 99%
mandelbrot  #8 27.67  16,000 45,844 441 27.79 31% 68% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 1.39  1,000 42,028 808 0.34 6% 4% 6% 10%
mandelbrot  #6 0.35  4,000 44,076 808 1.19 91% 88% 88% 82%
mandelbrot  #6 4.19  16,000 82,232 808 16.42 98% 99% 98% 97%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 1.54  1,000 42,152 667 0.36 5% 11% 3% 3%
mandelbrot  #4 0.35  4,000 45,592 667 1.13 94% 72% 82% 75%
mandelbrot  #4 4.41  16,000 105,000 667 16.14 85% 97% 87% 97%
source secs N mem gz cpu secs cpu load
mandelbrot  1.64  1,000 41,796 671 0.36 16% 1% 2% 3%
mandelbrot  1.63  4,000 42,112 671 1.66 1% 1% 2% 99%
mandelbrot  24.50  16,000 42,272 671 24.57 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 1.43  1,000 41,848 802 0.45 5% 7% 12% 7%
mandelbrot  #2 0.36  4,000 43,892 802 1.20 88% 80% 77% 97%
mandelbrot  #2 4.08  16,000 82,216 802 16.06 98% 98% 99% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 1.48  1,000 42,616 910 0.41 6% 6% 12% 5%
mandelbrot  #3 0.67  4,000 44,772 910 2.43 89% 89% 89% 97%
mandelbrot  #3 6.96  16,000 82,972 910 27.54 98% 98% 99% 99%
source secs N mem gz cpu secs cpu load
n-body  #8 1.49  500,000 43,056 1322 0.38 1% 4% 5% 15%
n-body  #8 0.85  5,000,000 43,124 1322 0.91 4% 96% 1% 6%
n-body  #8 7.59  50,000,000 42,924 1322 7.64 0% 99% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 1.72  500,000 43,296 1435 0.40 5% 1% 15% 1%
n-body  #5 0.85  5,000,000 43,448 1435 0.91 3% 97% 10% 3%
n-body  #5 7.30  50,000,000 43,424 1435 7.36 0% 99% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 1.46  500,000 41,796 1495 0.32 16% 2% 2% 1%
n-body  #4 0.76  5,000,000 42,028 1495 0.79 2% 1% 98% 2%
n-body  #4 6.88  50,000,000 42,028 1495 6.91 1% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 1.58  500,000 42,412 1436 0.33 2% 1% 2% 16%
n-body  #3 0.82  5,000,000 42,412 1436 0.85 98% 1% 4% 0%
n-body  #3 7.49  50,000,000 42,292 1436 7.52 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 1.66  500,000 42,280 1430 0.33 2% 3% 14% 1%
n-body  #2 0.84  5,000,000 42,404 1430 0.86 14% 0% 4% 89%
n-body  #2 7.48  50,000,000 42,260 1430 7.52 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  1.61  500,000 42,660 1437 0.35 3% 1% 15% 2%
n-body  0.87  5,000,000 42,876 1437 0.89 97% 4% 1% 1%
n-body  7.84  50,000,000 42,652 1437 7.88 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  1.87  2,000 246,772 807 1.41 4% 28% 19% 25%
pidigits  2.95  6,000 421,888 807 3.96 33% 36% 34% 32%
pidigits  7.68  10,000 482,056 807 8.75 42% 19% 30% 23%
source secs N mem gz cpu secs cpu load
pidigits  #3 1.55  2,000 39,656 770 0.19 1% 9% 0% 2%
pidigits  #3 0.31  6,000 41,620 770 0.34 3% 96% 6% 12%
pidigits  #3 0.80  10,000 41,900 770 0.83 2% 98% 0% 2%
source secs N mem gz cpu secs cpu load
pidigits  #2 2.11  2,000 42,416 944 0.25 1% 2% 6% 7%
pidigits  #2 0.50  6,000 45,128 944 0.56 94% 10% 8% 2%
pidigits  #2 1.29  10,000 45,768 944 1.37 3% 5% 99% 0%
source secs N mem gz cpu secs cpu load
regex-redux  #2 1.94  50,000 63,764 2201 0.88 5% 11% 21% 6%
regex-redux  #2 0.46  500,000 90,940 2201 0.86 27% 32% 52% 78%
regex-redux  #2 1.55  5,000,000 372,764 2201 3.16 38% 32% 37% 98%
source secs N mem gz cpu secs cpu load
regex-redux  #3 1.70  50,000 63,032 935 0.94 12% 15% 17% 13%
regex-redux  #3 0.97  500,000 142,232 935 2.88 73% 86% 69% 70%
regex-redux  #3 5.25  5,000,000 611,476 935 17.25 81% 84% 84% 80%
source secs N mem gz cpu secs cpu load
regex-redux  #6 1.66  50,000 59,656 746 1.10 16% 19% 14% 17%
regex-redux  #6 0.94  500,000 158,552 746 2.89 87% 76% 76% 73%
regex-redux  #6 5.60  5,000,000 1,237,440 746 17.12 86% 66% 73% 80%
source secs N mem gz cpu secs cpu load
regex-redux  1.77  50,000 62,756 875 1.22 15% 17% 15% 24%
regex-redux  1.19  500,000 167,852 875 2.47 91% 50% 33% 35%
regex-redux  8.47  5,000,000 575,552 875 16.69 67% 46% 44% 40%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 1.38  250,000 44,032 1115 0.24 4% 4% 1% 8%
reverse-complement  #5 4.72  100,000,001 1,097,732 1115 4.84 29% 10% 60% 3%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 1.49  250,000 46,432 656 0.33 12% 3% 6% 1%
reverse-complement  #4 5.65  100,000,001 1,891,656 656 5.77 95% 3% 2% 2%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 1.41  250,000 45,728 760 0.20 2% 2% 3% 8%
reverse-complement  #6 3.15  100,000,001 2,032,996 760 3.79 33% 8% 0% 78%
source secs N mem gz cpu secs cpu load
reverse-complement  #7 1.60  250,000 47,112 1654 0.30 8% 3% 2% 4%
reverse-complement  #7 23.98  100,000,001 1,037,708 1654 6.26 4% 6% 12% 4%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.09  250,000 60,840 1728 0.14 37% 37% 75% 22%
reverse-complement  #3 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
spectral-norm  #2 1.83  500 42,668 956 0.41 10% 5% 3% 5%
spectral-norm  #2 0.60  3,000 42,896 956 2.18 88% 90% 95% 88%
spectral-norm  #2 1.61  5,500 43,028 956 6.08 97% 95% 94% 94%
source secs N mem gz cpu secs cpu load
spectral-norm  #8 1.61  500 42,136 453 0.36 2% 0% 13% 5%
spectral-norm  #8 1.68  3,000 42,504 453 1.74 1% 1% 3% 99%
spectral-norm  #8 5.43  5,500 43,368 453 5.49 0% 0% 1% 99%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 1.60  500 42,924 762 0.35 3% 11% 5% 5%
spectral-norm  #3 0.56  3,000 43,544 762 1.93 94% 84% 86% 87%
spectral-norm  #3 1.57  5,500 44,160 762 5.93 98% 94% 95% 94%
source secs N mem gz cpu secs cpu load
startup  #0 0.15  200,000 44,568 1456 0.26 40% 13% 93% 33%
source secs N mem gz cpu secs cpu load
startup  #9 226.08  200,000 62,792 1441 225.39 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
startup  87.05  200,000 63,000 1434 87.56 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
too simple  1.49  1,000,000 42,072 295 0.23 10% 1% 2% 1%
too simple  0.52  100,000,000 42,000 295 0.54 3% 98% 3% 1%
too simple  44.20  10,000,000,000 42,012 295 44.23 25% 0% 74% 0%