The Computer Language
25.02 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)

  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #8 0.20 1.786 60,723 596 1.62  7
binary-trees  #8 7.30—7.37 6.555 1,640,554 596 1.62  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #7 0.24 1.654 63,144 841 1.81  7
binary-trees  #7 8.18—8.24 2.643 1,787,023 841 1.81  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #2 0.21 1.766 61,080 558 1.59  7
binary-trees  #2 5.88—5.97 5.060 1,738,625 558 1.59  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #3 0.21 2.160 60,781 546 1.59  7
binary-trees  #3 5.65—5.74 4.843 1,661,899 546 1.59  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #4 0.19 1.745 61,706 846 1.84  7
binary-trees  #4 5.55—5.91 4.552 1,848,893 846 1.84  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #6 0.20 1.658 60,563 535 1.66  7
binary-trees  #6 5.70—5.81 4.881 1,587,278 535 1.66  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #2 0.54 1.994 61,440 520 1.59  10
fannkuch-redux  #2 46.60—54.76 45.420 60,305 520 1.59  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #3 0.51 2.014 62,120 1264 1.93  10
fannkuch-redux  #3 39.96—40.70 40.026 62,276 1264 1.93  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #8 0.53 1.924 60,772 517 1.65  10
fannkuch-redux  #8 52.08—57.09 46.674 60,162 517 1.65  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  0.66 2.138 62,693 1289 1.76  10
fannkuch-redux  42.15—43.19 10.502 62,824 1289 1.76  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #2 0.36 1.917 65,561 1259 1.86  250,000
fasta  #2 4.68—4.72 4.489 63,721 1259 1.86  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #5 0.35 1.670 68,067 2478 1.89  250,000
fasta  #5 4.00—4.17 1.272 68,436 2478 1.89  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #4 0.27 1.655 62,702 1528 1.71  250,000
fasta  #4 3.44 3.323 62,530 1528 1.71  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #8 0.98 2.164 95,322 894 1.75  250,000
fasta  #8 10.97—11.26 10.255 202,498 894 1.75  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #6 0.39 1.907 67,420 2549 1.89  250,000
fasta  #6 3.73 1.200 68,858 2549 1.89  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #3 1.33 2.239 119,349 1642 2.09  250,000
k-nucleotide  #3 25.33—26.04 7.338 440,570 1642 2.09  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #4 1.10 2.704 223,945 1887 2.03  250,000
k-nucleotide  #4 34.92—35.12 34.467 219,398 1887 2.03  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  1.23 2.822 97,817 1821 2.18  250,000
k-nucleotide  16.20—17.07 4.952 395,911 1821 2.18  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #5 1.21 3.136 230,048 2225 2.25  250,000
k-nucleotide  #5 41.77—45.84 15.992 242,340 2225 2.25  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #6 1.26 2.210 119,394 1614 2.04  250,000
k-nucleotide  #6 25.38—26.07 7.330 440,021 1614 2.04  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #8 1.98 3.050 302,899 786 2.25  250,000
k-nucleotide  #8 84.45—86.62 80.181 1,478,750 786 2.25  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  0.36 1.890 61,063 671 1.74  1,000
mandelbrot  24.60—24.73 24.547 60,981 671 1.74  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #3 0.43 1.907 61,538 910 1.66  1,000
mandelbrot  #3 30.67—35.89 7.118 101,405 910 1.66  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #6 0.45 1.647 60,559 808 1.78  1,000
mandelbrot  #6 16.65—16.80 4.234 101,396 808 1.78  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #2 0.45 1.651 60,924 802 1.70  1,000
mandelbrot  #2 16.33—16.47 4.168 100,966 802 1.70  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #8 0.42 1.883 63,103 441 1.63  1,000
mandelbrot  #8 27.85—27.90 27.721 63,488 441 1.63  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #4 0.31 1.693 60,957 667 1.85  1,000
mandelbrot  #4 16.14—16.20 4.432 125,346 667 1.85  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #8 0.39 1.901 61,719 1322 1.65  500,000
n-body  #8 7.66 7.616 61,059 1322 1.65  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  0.31 1.918 61,440 1437 1.64  500,000
n-body  7.91 7.893 61,207 1437 1.64  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #5 0.40 1.858 62,366 1435 1.63  500,000
n-body  #5 7.39 7.342 61,641 1435 1.63  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #4 0.31 1.978 60,670 1495 1.76  500,000
n-body  #4 6.94 6.923 60,936 1495 1.76  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #3 0.34 1.842 60,903 1436 1.65  500,000
n-body  #3 7.54 7.528 60,764 1436 1.65  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #2 0.33 1.903 60,768 1430 1.66  500,000
n-body  #2 7.53 7.511 60,588 1430 1.66  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  1.45 2.114 269,808 807 1.76  2,000
pidigits  8.77—8.81 7.717 423,662 807 1.76  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #2 0.25 2.014 61,407 944 1.62  2,000
pidigits  #2 1.39 1.333 64,795 944 1.62  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #3 0.19 2.232 58,102 770 1.82  2,000
pidigits  #3 0.84 0.836 60,092 770 1.82  10,000
regex-redux  #2 Bad Output 1.82  50,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  1.00 2.407 82,031 875 1.73  50,000
regex-redux  16.76—16.99 8.495 532,001 875 1.73  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #3 0.86 1.915 82,629 935 1.97  50,000
regex-redux  #3 17.06—17.25 5.325 643,936 935 1.97  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #6 1.03 1.876 79,286 746 1.95  50,000
regex-redux  #6 17.15—17.44 5.634 1,287,786 746 1.95  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #6 0.26 1.725 70,201 760 1.77  250,000
reverse-complement  #6 3.86 3.226 2,102,866 760 1.77  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #5 0.25 2.264 68,338 1115 1.68  250,000
reverse-complement  #5 4.92—5.03 4.807 1,143,628 1115 1.68  100,000,001
reverse-complement  #7 Bad Output 1.68  250,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #4 0.36 1.878 71,352 656 1.51  250,000
reverse-complement  #4 5.90—5.94 5.772 1,956,815 656 1.51  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #3 0.16 0.120 79,544 1728 1.76  250,000
reverse-complement  #3 Bad Output 1.76  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #8 0.34 1.888 61,096 453 1.66  500
spectral-norm  #8 5.51 5.474 62,214 453 1.66  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  0.34 1.844 61,313 521 1.65  500
spectral-norm  5.51 5.471 61,923 521 1.65  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #2 0.40 1.966 61,678 956 1.69  500
spectral-norm  #2 6.19 1.639 61,846 956 1.69  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #3 0.39 2.384 62,239 762 1.70  500
spectral-norm  #3 6.02 1.614 62,992 762 1.70  5,500