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