The Computer Language
25.03 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  #7 0.24 1.627 63,713 841 1.88  7
binary-trees  #7 8.09—8.18 2.616 1,778,696 841 1.88  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #2 0.21 1.734 60,764 558 1.78  7
binary-trees  #2 5.84—5.91 5.051 1,792,967 558 1.78  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #3 0.20 1.620 60,846 546 1.55  7
binary-trees  #3 5.73—5.85 4.918 1,733,562 546 1.55  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #4 0.19 1.669 61,608 846 2.63  7
binary-trees  #4 5.56—5.91 4.454 1,804,603 846 2.63  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #6 0.21 1.654 60,998 535 1.59  7
binary-trees  #6 5.73—5.77 4.910 1,792,643 535 1.59  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #2 0.53 1.898 60,682 520 1.68  10
fannkuch-redux  #2 45.13—51.49 45.408 60,027 520 1.68  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #3 0.50 1.866 62,640 1264 1.69  10
fannkuch-redux  #3 40.12—40.21 40.016 62,652 1264 1.69  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #8 0.58 2.683 60,948 517 1.65  10
fannkuch-redux  #8 49.88—55.68 46.655 59,994 517 1.65  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  0.64 1.687 62,616 1289 1.73  10
fannkuch-redux  42.17—43.29 10.484 62,661 1289 1.73  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #2 0.39 1.761 68,567 1259 1.75  250,000
fasta  #2 4.64—4.73 4.409 65,995 1259 1.75  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #5 0.35 1.723 68,030 2478 1.86  250,000
fasta  #5 3.95—4.17 1.265 68,420 2478 1.86  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #4 0.28 1.739 62,644 1528 1.74  250,000
fasta  #4 3.42 3.322 62,726 1528 1.74  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #8 0.98 1.998 95,347 894 1.99  250,000
fasta  #8 10.94—11.09 10.268 202,166 894 1.99  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #6 0.35 1.865 67,310 2549 1.91  250,000
fasta  #6 3.73 1.199 68,055 2549 1.91  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #3 1.40 2.206 105,247 1642 2.01  250,000
k-nucleotide  #3 25.39—25.58 7.250 389,857 1642 2.01  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #4 1.14 2.654 224,182 1887 2.05  250,000
k-nucleotide  #4 34.66—36.43 34.376 218,042 1887 2.05  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  1.18 2.396 98,693 1821 2.19  250,000
k-nucleotide  16.37—17.19 4.940 459,260 1821 2.19  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #5 1.36 2.451 232,554 2225 2.12  250,000
k-nucleotide  #5 44.95—46.24 20.478 243,007 2225 2.12  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #6 1.36 2.742 119,914 1614 2.19  250,000
k-nucleotide  #6 25.30—26.29 7.269 389,628 1614 2.19  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #8 2.00 3.048 282,350 786 2.09  250,000
k-nucleotide  #8 83.79—87.16 79.724 1,484,460 786 2.09  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  0.36 1.998 60,817 671 1.81  1,000
mandelbrot  24.65—24.78 24.544 60,711 671 1.81  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #3 0.43 1.848 61,837 910 1.91  1,000
mandelbrot  #3 28.81—34.50 7.105 101,401 910 1.91  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #6 0.37 1.707 60,457 808 1.78  1,000
mandelbrot  #6 16.67—17.00 4.213 100,794 808 1.78  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #2 0.35 1.623 60,617 802 1.72  1,000
mandelbrot  #2 16.30—16.44 4.155 101,253 802 1.72  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #8 0.40 1.853 63,123 441 1.74  1,000
mandelbrot  #8 27.85—27.91 27.717 63,836 441 1.74  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #4 0.38 1.695 61,280 667 1.66  1,000
mandelbrot  #4 16.15—16.21 4.437 124,953 667 1.66  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #8 0.35 2.005 60,854 1322 1.67  500,000
n-body  #8 7.66 7.605 60,953 1322 1.67  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  0.34 1.861 61,268 1437 1.70  500,000
n-body  7.91 7.889 61,276 1437 1.70  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #5 0.41 1.908 62,317 1435 1.78  500,000
n-body  #5 7.39 7.336 61,669 1435 1.78  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #4 0.32 2.068 60,809 1495 1.65  500,000
n-body  #4 6.94 6.921 60,592 1495 1.65  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #3 0.33 1.852 60,994 1436 1.65  500,000
n-body  #3 7.54 7.523 61,186 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.931 60,936 1430 1.71  500,000
n-body  #2 7.53 7.511 60,846 1430 1.71  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #4 0.84 2.566 78,397 733 3.62  2,000
pidigits  #4 1.27 1.053 78,606 733 3.62  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  1.42 2.233 274,104 807 1.56  2,000
pidigits  8.78—8.83 7.724 453,767 807 1.56  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #2 0.27 1.964 61,567 944 1.71  2,000
pidigits  #2 1.41 1.340 65,090 944 1.71  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #3 0.20 1.798 59,290 770 1.73  2,000
pidigits  #3 0.86 0.841 60,424 770 1.73  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #2 0.96 2.485 85,398 2201 3.75  50,000
regex-redux  #2 3.19 1.600 386,425 2201 3.75  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  0.98 1.903 83,456 875 1.81  50,000
regex-redux  16.81—16.98 8.453 533,582 875 1.81  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #3 0.99 1.933 84,533 935 1.82  50,000
regex-redux  #3 17.04—17.22 5.297 636,994 935 1.82  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #6 1.12 2.037 83,317 746 1.82  50,000
regex-redux  #6 17.10—17.43 5.606 1,287,463 746 1.82  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #6 0.23 1.792 69,706 760 1.69  250,000
reverse-complement  #6 3.84 3.197 2,103,058 760 1.69  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #5 0.24 1.837 68,219 1115 1.66  250,000
reverse-complement  #5 4.93—5.10 4.805 1,143,575 1115 1.66  100,000,001
reverse-complement  #7 Bad Output 1.66  250,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #4 0.34 1.771 70,967 656 1.58  250,000
reverse-complement  #4 5.87—5.94 5.734 1,958,097 656 1.58  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #3 0.16 0.121 79,708 1728 1.65  250,000
reverse-complement  #3 Bad Output 1.65  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #8 0.35 1.904 61,092 453 1.72  500
spectral-norm  #8 5.51 5.472 62,308 453 1.72  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  0.33 1.852 61,354 521 1.51  500
spectral-norm  5.51 5.470 61,817 521 1.51  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #2 0.41 1.942 61,665 956 2.76  500
spectral-norm  #2 6.16—6.20 1.649 61,784 956 2.76  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #3 0.36 1.891 62,321 762 1.68  500
spectral-norm  #3 6.01 1.607 62,812 762 1.68  5,500