The Computer Language
25.03 Benchmarks Game

all Java naot programs & measurements

native-image 23.0.2 2025-01-21
GraalVM Runtime Environment
Oracle GraalVM 23.0.2+7.1

  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #3 0.02 0.368 11,309 546 96.06  7
binary-trees  #3 4.85—4.91 4.852 290,574 546 96.06  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #2 0.01 0.296 11,039 558 96.54  7
binary-trees  #2 5.17—5.27 5.151 299,610 558 96.54  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #4 0.02 0.443 12,083 846 95.54  7
binary-trees  #4 5.54—5.76 5.539 305,373 846 95.54  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #6 0.01 0.262 11,035 535 97.18  7
binary-trees  #6 5.13—5.17 5.117 299,389 535 97.18  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #7 0.02 0.368 12,456 841 95.08  7
binary-trees  #7 7.33—7.53 3.900 338,911 841 95.08  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  0.25 0.473 18,526 1289 96.54  10
fannkuch-redux  36.60 9.256 18,522 1289 96.54  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #8 0.37 0.698 16,265 517 93.86  10
fannkuch-redux  #8 51.94—51.98 51.926 16,269 517 93.86  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #3 0.24 0.985 17,580 1264 98.17  10
fannkuch-redux  #3 34.41 34.410 17,514 1264 98.17  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #2 0.36 0.701 16,572 520 95.31  10
fannkuch-redux  #2 46.96 46.958 16,175 520 95.31  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #6 0.10 0.657 25,932 2549 95.92  250,000
fasta  #6 3.19 1.109 23,798 2549 95.92  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #4 0.09 0.472 19,624 1528 95.52  250,000
fasta  #4 3.26 3.260 16,400 1528 95.52  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #5 0.11 0.431 26,264 2478 95.50  250,000
fasta  #5 3.80 1.133 24,113 2478 95.50  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #2 0.12 0.537 18,891 1259 97.56  250,000
fasta  #2 5.70 5.692 16,146 1259 97.56  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #8 0.20 0.582 25,620 894 93.89  250,000
fasta  #8 10.48—10.54 10.446 103,199 894 93.89  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  0.30 0.920 53,711 1821 150.33  250,000
k-nucleotide  20.46—20.50 6.249 366,531 1821 150.33  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #8 1.11 1.920 219,599 786 149.27  250,000
k-nucleotide  #8 87.80—89.42 85.572 1,782,706 786 149.27  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #5 0.79 1.019 191,418 2225 152.81  250,000
k-nucleotide  #5 51.46—52.54 22.528 203,649 2225 152.81  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #4 0.62 1.160 176,919 1887 150.92  250,000
k-nucleotide  #4 36.75—38.47 36.761 183,878 1887 150.92  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #6 0.43 0.860 61,665 1614 150.20  250,000
k-nucleotide  #6 28.25—28.30 8.350 397,414 1614 150.20  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #3 0.44 0.887 61,305 1642 150.99  250,000
k-nucleotide  #3 28.22—28.29 8.306 363,635 1642 150.99  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #8 0.18 0.675 16,798 441 95.54  1,000
mandelbrot  #8 28.53—28.69 28.571 16,392 441 95.54  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #2 0.10 0.422 18,891 802 96.26  1,000
mandelbrot  #2 15.87 4.012 58,278 802 96.26  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  0.19 0.723 20,238 671 146.91  1,000
mandelbrot  30.44—30.97 30.585 19,927 671 146.91  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #3 0.19 0.632 23,675 910 145.66  1,000
mandelbrot  #3 31.00 7.796 63,054 910 145.66  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #6 0.09 0.509 18,981 808 97.90  1,000
mandelbrot  #6 15.67 3.959 58,348 808 97.90  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #4 0.09 0.481 19,546 667 96.47  1,000
mandelbrot  #4 15.76 4.267 82,633 667 96.47  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  0.11 0.622 24,670 1437 148.73  500,000
n-body  7.25—7.29 7.264 24,383 1437 148.73  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #2 0.14 0.714 19,980 1430 144.22  500,000
n-body  #2 6.77 6.767 19,952 1430 144.22  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #8 0.14 0.539 19,939 1322 145.10  500,000
n-body  #8 7.29—7.33 7.298 19,862 1322 145.10  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #4 0.14 0.504 20,222 1495 145.73  500,000
n-body  #4 6.01—6.09 6.022 20,296 1495 145.73  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #5 0.14 0.595 20,439 1435 146.75  500,000
n-body  #5 7.21—7.27 7.229 19,972 1435 146.75  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #3 0.14 0.548 20,095 1436 143.42  500,000
n-body  #3 6.75—6.83 6.769 19,923 1436 143.42  50,000,000
pidigits  #2 Empty 143.42  2,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  0.45 0.856 179,782 807 100.74  2,000
pidigits  8.91 8.856 304,071 807 100.74  10,000
pidigits  #4 Empty 100.74  2,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #5 1.68 2.436 226,832 925 167.91  2,000
pidigits  #5 8.12—8.18 8.090 230,797 925 167.91  10,000
pidigits  #3 Empty 167.91  2,000
regex-redux  #2 Empty 167.91  50,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  0.32 0.705 37,949 875 101.78  50,000
regex-redux  20.96—21.08 11.358 280,367 875 101.78  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #4 0.12 0.898 45,994 2441 167.77  50,000
regex-redux  #4 3.98 1.382 554,586 2441 167.77  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #3 0.27 0.715 37,356 935 102.19  50,000
regex-redux  #3 22.03—22.08 7.633 383,447 935 102.19  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #6 0.27 0.688 33,493 746 101.47  50,000
regex-redux  #6 21.95—21.99 7.664 392,942 746 101.47  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #3 0.04 0.041 38,420 1728 95.37  250,000
reverse-complement  #3 Bad Output 95.37  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #6 0.10 0.587 28,729 760 94.05  250,000
reverse-complement  #6 4.72—4.77 4.049 2,063,376 760 94.05  100,000,001
reverse-complement  #7 Bad Output 94.05  250,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #4 0.08 0.454 24,891 656 95.45  250,000
reverse-complement  #4 6.76 6.752 1,914,102 656 95.45  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #5 0.07 0.446 24,842 1115 95.80  250,000
reverse-complement  #5 6.05 6.027 1,100,202 1115 95.80  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #2 0.10 0.678 26,690 956 142.41  500
spectral-norm  #2 5.71 1.471 26,616 956 142.41  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #8 0.12 0.657 20,038 453 146.59  500
spectral-norm  #8 5.35 5.351 20,886 453 146.59  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #3 0.12 0.798 28,426 762 144.71  500
spectral-norm  #3 5.72 1.466 29,483 762 144.71  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  0.13 0.837 24,429 521 146.57  500
spectral-norm  5.35 5.355 25,215 521 146.57  5,500