all Swift programs & measurements Swift version 6.0.3 (swift-6.0.3-RELEASE) Target: x86_64-unknown-linux-gnu Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #2 0.04 1.414 25,571 822 14.89 7 binary-trees #2 58.41—58.84 18.236 732,828 822 14.89 21 binary-trees #9 Empty 14.89 7 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees 0.04 1.347 24,572 720 13.97 7 binary-trees 54.03—54.29 18.206 763,523 720 13.97 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #5 0.04 1.377 25,371 813 14.89 7 binary-trees #5 56.44—56.88 18.895 764,391 813 14.89 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #3 0.04 1.415 25,686 868 18.46 7 binary-trees #3 58.41—58.87 18.258 733,180 868 18.46 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #4 0.04 1.498 25,330 772 13.31 7 binary-trees #4 54.69—59.64 17.624 733,094 772 13.31 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fannkuch-redux #3 0.22 0.856 13,906 1103 12.93 10 fannkuch-redux #3 32.45—32.61 8.202 13,722 1103 12.93 12 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fannkuch-redux #8 0.27 0.973 13,423 470 12.33 10 fannkuch-redux #8 34.68—34.74 34.683 13,484 470 12.33 12 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta 0.11 0.789 15,299 1533 13.34 250,000 fasta 5.38 5.370 12,546 1533 13.34 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #3 0.12 1.515 35,054 2097 14.73 250,000 fasta #3 5.37 2.199 39,002 2097 14.73 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #2 0.08 0.806 16,364 1952 14.91 250,000 fasta #2 5.63—5.96 3.147 13,726 1952 14.91 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #8 0.24 0.956 15,532 828 11.99 250,000 fasta #8 18.18—18.35 18.190 12,829 828 11.99 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #8 1.83 3.416 46,252 658 14.46 250,000 k-nucleotide #8 168.68—173.38 166.952 650,023 658 14.46 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #7 2.41 3.833 46,346 607 13.04 250,000 k-nucleotide #7 226.91—248.09 223.400 650,023 607 13.04 25,000,000 k-nucleotide Empty 13.04 250,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #2 0.86 1.967 89,469 1373 15.39 250,000 k-nucleotide #2 54.24—57.70 14.445 273,949 1373 15.39 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #8 0.16 0.805 13,156 426 11.26 1,000 mandelbrot #8 25.60—25.64 25.616 12,784 426 11.26 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #7 0.06 1.481 25,727 1147 14.15 1,000 mandelbrot #7 5.29 1.352 57,836 1147 14.15 16,000 mandelbrot #3 Bad Output 14.15 1,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot 0.16 0.776 13,152 400 12.99 1,000 mandelbrot 26.54 26.548 12,780 400 12.99 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #5 0.13 0.757 13,967 665 13.83 1,000 mandelbrot #5 27.13 7.273 49,312 665 13.83 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #6 0.06 1.473 26,190 1147 14.36 1,000 mandelbrot #6 5.80 1.480 60,985 1147 14.36 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #9 2.95 4.437 24,908 1532 13.91 500,000 n-body #9 287.38—288.05 287.373 24,793 1532 13.91 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #6 0.11 0.881 13,197 1213 12.42 500,000 n-body #6 5.81 5.815 12,956 1213 12.42 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #4 0.13 1.573 24,842 1361 13.94 500,000 n-body #4 5.49 5.484 24,846 1361 13.94 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #7 0.13 1.560 24,936 1333 13.80 500,000 n-body #7 5.52 5.525 24,932 1333 13.80 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body 0.13 0.822 13,033 1210 12.10 500,000 n-body 7.88 7.885 12,812 1210 12.10 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #5 0.13 1.556 24,986 1372 12.83 500,000 n-body #5 5.50—5.55 5.517 24,928 1372 12.83 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #8 0.12 0.814 12,841 1285 12.85 500,000 n-body #8 6.56—6.95 6.663 12,804 1285 12.85 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #3 0.13 1.762 24,764 1688 14.75 500,000 n-body #3 5.44—5.48 5.453 24,928 1688 14.75 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N pidigits #2 0.07 0.800 13,890 606 12.50 2,000 pidigits #2 0.75 0.760 14,459 606 12.50 10,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N regex-redux #2 0.46 1.927 34,030 678 13.66 50,000 regex-redux #2 39.34—39.45 39.332 710,697 678 13.66 5,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N regex-redux 0.48 1.710 37,601 721 13.56 50,000 regex-redux 40.23—40.37 23.917 922,243 721 13.56 5,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N regex-redux #4 0.48 1.833 41,271 751 13.30 50,000 regex-redux #4 41.75—42.40 18.206 1,102,254 751 13.30 5,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N reverse-complement 0.05 1.289 30,953 1293 14.28 250,000 reverse-complement 2.48 2.052 825,635 1293 14.28 100,000,001 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N spectral-norm #8 0.11 1.548 24,769 411 14.09 500 spectral-norm #8 5.35 5.358 24,859 411 14.09 5,500 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N spectral-norm #3 0.07 0.973 14,049 607 12.54 500 spectral-norm #3 5.71 1.448 13,689 607 12.54 5,500