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.274 11,297 546 95.62 7 binary-trees #3 4.86—4.94 4.839 296,223 546 95.62 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #2 0.02 0.400 11,035 558 96.82 7 binary-trees #2 5.16—5.26 5.123 286,675 558 96.82 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #4 0.02 0.311 12,354 846 95.40 7 binary-trees #4 5.54—5.72 5.545 305,353 846 95.40 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #6 0.02 0.281 11,035 535 96.50 7 binary-trees #6 5.09—5.17 5.053 294,187 535 96.50 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #7 0.02 0.319 12,345 841 101.24 7 binary-trees #7 7.30—7.49 3.937 337,699 841 101.24 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #8 0.02 0.249 10,805 596 100.20 7 binary-trees #8 7.77—7.81 7.752 291,021 596 100.20 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fannkuch-redux 0.25 0.324 12,689 1289 94.68 10 fannkuch-redux 35.94 9.065 12,694 1289 94.68 12 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fannkuch-redux #8 0.35 0.566 11,207 517 94.87 10 fannkuch-redux #8 51.30 51.305 11,039 517 94.87 12 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fannkuch-redux #3 0.24 0.493 11,825 1264 93.87 10 fannkuch-redux #3 35.64 35.644 11,809 1264 93.87 12 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fannkuch-redux #2 0.32 0.530 10,695 520 96.06 10 fannkuch-redux #2 44.41—44.45 44.402 10,772 520 96.06 12 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #6 0.07 0.491 19,358 2549 97.72 250,000 fasta #6 3.13 1.097 17,334 2549 97.72 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #4 0.08 0.498 13,922 1528 97.22 250,000 fasta #4 3.64 3.639 11,084 1528 97.22 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #5 0.09 0.372 19,431 2478 94.92 250,000 fasta #5 3.80 1.119 17,580 2478 94.92 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #2 0.11 0.646 13,820 1259 98.09 250,000 fasta #2 5.69 5.690 11,006 1259 98.09 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #8 0.19 0.389 19,329 894 97.74 250,000 fasta #8 10.80—10.94 10.784 62,452 894 97.74 25,000,000 k-nucleotide Empty 97.74 250,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #8 0.97 1.402 98,406 786 146.34 250,000 k-nucleotide #8 109.16—109.81 108.946 594,534 786 146.34 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #5 0.49 0.735 51,999 2225 143.84 250,000 k-nucleotide #5 36.09—37.17 14.434 172,257 2225 143.84 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #4 0.41 0.781 40,911 1887 146.45 250,000 k-nucleotide #4 29.20—29.56 29.053 161,108 1887 146.45 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #6 0.37 0.637 57,086 1614 144.00 250,000 k-nucleotide #6 28.41—28.47 8.324 325,120 1614 144.00 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #3 0.36 0.629 57,123 1642 146.37 250,000 k-nucleotide #3 28.48—28.52 8.354 324,473 1642 146.37 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #8 0.15 0.392 11,301 441 95.29 1,000 mandelbrot #8 28.54 28.533 11,252 441 95.29 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #2 0.08 0.718 12,632 802 95.53 1,000 mandelbrot #2 15.81 3.986 45,236 802 95.53 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot 0.18 0.586 15,479 671 146.09 1,000 mandelbrot 30.53 30.533 15,221 671 146.09 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #3 0.16 0.541 17,297 910 147.17 1,000 mandelbrot #3 30.95 7.775 49,762 910 147.17 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #6 0.08 0.319 12,759 808 95.80 1,000 mandelbrot #6 15.63 3.938 45,265 808 95.80 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #4 0.10 0.433 12,734 667 97.10 1,000 mandelbrot #4 15.75 4.245 76,661 667 97.10 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body 0.13 0.553 17,838 1437 143.68 500,000 n-body 7.14 7.143 17,842 1437 143.68 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #2 0.12 0.521 15,380 1430 142.57 500,000 n-body #2 6.74 6.746 15,483 1430 142.57 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #8 0.13 0.526 15,483 1322 144.80 500,000 n-body #8 7.18 7.181 15,483 1322 144.80 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #4 0.11 0.630 15,204 1495 143.53 500,000 n-body #4 6.01 6.010 15,213 1495 143.53 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #5 0.13 0.522 15,213 1435 144.21 500,000 n-body #5 7.22 7.214 15,282 1435 144.21 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #3 0.12 0.476 15,479 1436 145.21 500,000 n-body #3 6.74 6.741 15,479 1436 145.21 50,000,000 pidigits #2 Empty 145.21 2,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N pidigits 0.39 0.821 62,534 807 96.29 2,000 pidigits 8.45 8.416 62,415 807 96.29 10,000 pidigits #3 Empty 96.29 2,000 regex-redux #2 Empty 96.29 50,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N regex-redux 0.28 0.515 30,708 875 105.78 50,000 regex-redux 20.64—20.75 11.280 271,626 875 105.78 5,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N regex-redux #3 0.27 0.481 31,183 935 101.59 50,000 regex-redux #3 21.06—21.12 7.474 368,591 935 101.59 5,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N regex-redux #6 0.25 0.407 26,509 746 102.10 50,000 regex-redux #6 20.98—21.02 7.564 456,479 746 102.10 5,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N reverse-complement #3 0.03 0.025 17,719 1728 98.17 250,000 reverse-complement #3 Bad Output 98.17 100,000,001 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N reverse-complement #6 0.04 0.388 22,553 760 96.54 250,000 reverse-complement #6 4.59 3.870 2,049,520 760 96.54 100,000,001 reverse-complement #7 Bad Output 96.54 250,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N reverse-complement #4 0.05 0.377 19,980 656 96.72 250,000 reverse-complement #4 6.38 6.370 1,554,502 656 96.72 100,000,001 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N reverse-complement #5 0.05 0.529 18,579 1115 95.90 250,000 reverse-complement #5 5.78 5.777 781,451 1115 95.90 100,000,001 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N spectral-norm #2 0.11 0.606 19,538 956 143.96 500 spectral-norm #2 5.70 1.452 19,415 956 143.96 5,500 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N spectral-norm #8 0.10 0.520 15,475 453 143.46 500 spectral-norm #8 5.34 5.344 16,253 453 143.46 5,500 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N spectral-norm #3 0.10 0.723 20,689 762 147.49 500 spectral-norm #3 5.71 1.461 21,246 762 147.49 5,500 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N spectral-norm 0.10 0.643 17,838 521 145.31 500 spectral-norm 5.34 5.345 18,485 521 145.31 5,500