all Swift programs & measurements Swift version 6.0 (swift-6.0-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.499 25,453 822 15.77 7 binary-trees #2 58.30—64.86 18.359 733,131 822 15.77 21 binary-trees #9 Empty 15.77 7 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees 0.04 1.256 24,613 720 15.54 7 binary-trees 54.27—54.38 18.315 763,609 720 15.54 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #5 0.04 1.456 25,661 813 14.50 7 binary-trees #5 56.13—58.05 18.987 764,781 813 14.50 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #3 0.04 1.307 25,448 868 14.57 7 binary-trees #3 58.63—59.13 18.242 733,000 868 14.57 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N binary-trees #4 0.04 1.282 25,625 772 15.64 7 binary-trees #4 55.61—57.68 17.694 733,131 772 15.64 21 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fannkuch-redux #3 0.22 0.745 13,947 1103 14.41 10 fannkuch-redux #3 32.50—32.61 8.215 13,808 1103 14.41 12 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fannkuch-redux #8 0.27 0.960 13,431 470 12.23 10 fannkuch-redux #8 34.68—34.78 34.682 13,476 470 12.23 12 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta 0.11 0.761 15,507 1533 14.40 250,000 fasta 5.42—5.47 5.429 12,640 1533 14.40 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #3 0.12 1.408 35,148 2097 16.81 250,000 fasta #3 5.37 2.197 39,313 2097 16.81 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #2 0.07 0.709 16,364 1952 15.21 250,000 fasta #2 4.74—5.94 2.244 13,767 1952 15.21 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N fasta #8 0.25 0.891 15,487 828 13.46 250,000 fasta #8 18.86—18.92 18.858 12,837 828 13.46 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #8 2.10 3.407 46,416 658 14.96 250,000 k-nucleotide #8 175.66—188.61 167.991 904,810 658 14.96 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #7 2.40 3.774 46,563 607 14.99 250,000 k-nucleotide #7 231.92—242.63 225.533 649,970 607 14.99 25,000,000 k-nucleotide Empty 14.99 250,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N k-nucleotide #2 0.86 1.660 80,740 1373 14.99 250,000 k-nucleotide #2 55.16—55.44 14.458 273,932 1373 14.99 25,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #8 0.12 0.825 13,152 426 13.44 1,000 mandelbrot #8 25.62 25.627 12,841 426 13.44 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #7 0.06 1.452 25,727 1147 15.57 1,000 mandelbrot #7 5.30 1.354 57,856 1147 15.57 16,000 mandelbrot #3 Bad Output 15.57 1,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot 0.16 0.792 13,062 400 13.78 1,000 mandelbrot 26.54 26.551 12,853 400 13.78 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #5 0.13 0.709 14,205 665 14.09 1,000 mandelbrot #5 27.12 7.280 49,291 665 14.09 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N mandelbrot #6 0.06 1.565 26,218 1147 15.74 1,000 mandelbrot #6 5.78 1.475 60,969 1147 15.74 16,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #9 2.95 4.340 24,867 1532 14.21 500,000 n-body #9 287.49—288.02 287.489 24,867 1532 14.21 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #6 0.11 0.838 13,107 1213 13.99 500,000 n-body #6 5.79—5.86 5.811 12,947 1213 13.99 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #4 0.13 1.319 24,916 1361 15.19 500,000 n-body #4 5.49 5.487 25,010 1361 15.19 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #7 0.13 1.415 24,998 1333 14.58 500,000 n-body #7 5.52 5.525 25,010 1333 14.58 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body 0.13 0.971 12,943 1210 13.77 500,000 n-body 7.88 7.886 12,808 1210 13.77 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #5 0.13 1.382 24,871 1372 15.67 500,000 n-body #5 5.50—5.55 5.518 25,010 1372 15.67 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #8 0.12 0.783 13,005 1285 12.73 500,000 n-body #8 6.66 6.664 12,808 1285 12.73 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N n-body #3 0.13 1.565 24,912 1688 14.30 500,000 n-body #3 5.45—5.53 5.455 25,002 1688 14.30 50,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N pidigits #2 0.07 0.763 13,885 606 13.58 2,000 pidigits #2 0.75 0.759 14,238 606 13.58 10,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N regex-redux #2 0.46 1.864 34,066 678 14.74 50,000 regex-redux #2 38.84—39.05 38.805 710,750 678 14.74 5,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N regex-redux 0.46 1.710 37,548 721 13.23 50,000 regex-redux 39.78—39.91 23.386 922,284 721 13.23 5,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N regex-redux #4 0.47 1.690 41,402 751 14.65 50,000 regex-redux #4 41.22—41.58 18.217 1,099,583 751 14.65 5,000,000 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N reverse-complement 0.05 1.732 31,089 1293 16.00 250,000 reverse-complement 2.41 1.973 825,594 1293 16.00 100,000,001 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N spectral-norm #8 0.12 1.356 24,908 411 15.00 500 spectral-norm #8 5.35 5.360 24,936 411 15.00 5,500 Mean or 95% CI elapsed source cpu secs secs mem gz make secs N spectral-norm #3 0.07 0.709 13,980 607 13.91 500 spectral-norm #3 5.71 1.448 13,705 607 13.91 5,500