all Swift programs & measurements Swift version 5.1.3 (swift-5.1.3-RELEASE) Target: x86_64-unknown-linux-gnu source secs N mem gz cpu cpu load binary-trees 1.36 7 9,456 714 0.03 1% 13% 1% 37% binary-trees 0.24 14 852 714 0.64 55% 87% 54% 87% binary-trees 45.37 21 733,596 714 134.51 84% 75% 69% 74% source secs N mem gz cpu cpu load binary-trees #4 1.40 7 7,516 765 0.04 22% 4% 2% 31% binary-trees #4 0.23 14 944 765 0.65 59% 95% 95% 65% binary-trees #4 43.73 21 702,576 765 135.65 68% 100% 73% 74% source secs N mem gz cpu cpu load binary-trees #2 1.64 7 9,456 816 0.04 29% 7% 5% 42% binary-trees #2 0.20 14 0 816 0.57 89% 63% 53% 95% binary-trees #2 38.21 21 702,592 816 120.21 76% 70% 79% 95% binary-trees #9 Make Error 7 source secs N mem gz cpu cpu load binary-trees #3 1.56 7 9,472 862 0.04 22% 6% 10% 43% binary-trees #3 0.20 14 0 862 0.60 90% 85% 55% 65% binary-trees #3 38.56 21 702,424 862 121.15 79% 83% 88% 68% source secs N mem gz cpu cpu load fannkuch-redux #3 1.33 10 4,784 1097 0.27 31% 12% 19% 60% fannkuch-redux #3 0.76 11 7,000 1097 2.96 99% 100% 96% 99% fannkuch-redux #3 10.08 12 8,028 1097 39.57 98% 100% 99% 100% source secs N mem gz cpu cpu load fannkuch-redux 1.55 10 6,940 451 0.44 13% 25% 88% 12% fannkuch-redux 5.09 11 6,476 451 5.09 2% 1% 100% 2% fannkuch-redux 68.49 12 6,592 451 68.48 100% 1% 2% 3% source secs N mem gz cpu cpu load fasta 1.07 250,000 2,376 1526 0.14 35% 0% 1% 53% fasta 1.19 2,500,000 7,208 1526 1.18 5% 2% 100% 1% fasta 11.40 25,000,000 7,268 1526 11.39 84% 3% 1% 17% source secs N mem gz cpu cpu load fasta #2 1.27 250,000 7,944 1945 0.08 35% 1% 4% 46% fasta #2 0.39 2,500,000 808 1945 0.56 44% 26% 44% 28% fasta #2 2.91 25,000,000 8,524 1945 4.38 18% 62% 63% 14% source secs N mem gz cpu cpu load fasta #3 1.26 250,000 7,536 2090 0.17 13% 2% 4% 30% fasta #3 0.68 2,500,000 26,708 2090 1.84 81% 75% 70% 75% fasta #3 6.82 25,000,000 26,552 2090 20.66 77% 79% 79% 72% source secs N mem gz cpu cpu load k-nucleotide #2 2.03 250,000 44,468 1367 1.39 77% 26% 17% 24% k-nucleotide #2 2.86 2,500,000 75,828 1367 8.88 88% 80% 80% 81% k-nucleotide #2 22.39 25,000,000 257,104 1367 83.40 94% 96% 93% 95% k-nucleotide Make Error 250,000 source secs N mem gz cpu cpu load mandelbrot #3 0.97 1,000 2,672 1138 0.08 3% 87% 39% 5% mandelbrot #3 0.22 4,000 864 1138 0.83 91% 95% 91% 100% mandelbrot #3 3.20 16,000 39,320 1138 12.66 99% 100% 99% 99% source secs N mem gz cpu cpu load mandelbrot 1.36 1,000 6,984 394 0.21 17% 17% 86% 11% mandelbrot 3.13 4,000 6,600 394 3.13 5% 0% 100% 4% mandelbrot 49.63 16,000 6,752 394 49.62 2% 100% 0% 3% source secs N mem gz cpu cpu load n-body #6 1.34 500,000 6,896 1194 0.26 40% 1% 8% 62% n-body #6 2.39 5,000,000 6,560 1194 2.39 1% 0% 0% 100% n-body #6 24.32 50,000,000 6,536 1194 24.31 100% 3% 2% 1% source secs N mem gz cpu cpu load n-body #8 1.57 500,000 12,072 1681 0.29 9% 15% 6% 50% n-body #8 2.60 5,000,000 12,064 1681 2.60 2% 9% 14% 100% n-body #8 25.88 50,000,000 12,060 1681 25.87 3% 1% 85% 17% source secs N mem gz cpu cpu load n-body #3 1.62 500,000 6,828 1204 0.32 40% 13% 7% 60% n-body #3 3.01 5,000,000 6,636 1204 3.00 99% 1% 11% 49% n-body #3 29.88 50,000,000 6,676 1204 29.87 100% 4% 2% 1% source secs N mem gz cpu cpu load n-body #4 1.86 500,000 12,128 1355 0.26 26% 2% 2% 42% n-body #4 2.22 5,000,000 11,912 1355 2.22 0% 2% 1% 100% n-body #4 21.74 50,000,000 12,092 1355 21.73 1% 2% 100% 2% source secs N mem gz cpu cpu load n-body #2 1.46 500,000 6,824 1192 0.37 68% 1% 0% 48% n-body #2 3.50 5,000,000 6,380 1192 3.49 8% 0% 1% 100% n-body #2 34.83 50,000,000 6,568 1192 34.82 2% 0% 100% 4% source secs N mem gz cpu cpu load n-body #9 5.64 500,000 12,080 1526 4.34 98% 4% 2% 4% n-body #9 43.22 5,000,000 11,912 1526 43.20 2% 100% 1% 3% n-body #9 431.47 50,000,000 12,060 1526 431.25 72% 12% 4% 20% source secs N mem gz cpu cpu load pidigits #2 1.18 2,000 1,308 600 0.09 23% 9% 16% 44% pidigits #2 0.61 6,000 8,224 600 0.60 3% 2% 0% 100% pidigits #2 1.75 10,000 8,716 600 1.75 5% 100% 12% 1% source secs N mem gz cpu cpu load regex-redux #2 2.40 50,000 21,756 671 0.80 92% 3% 1% 14% regex-redux #2 7.81 500,000 85,812 671 7.71 5% 80% 1% 21% regex-redux #2 77.26 5,000,000 682,780 671 77.21 76% 2% 4% 24% source secs N mem gz cpu cpu load regex-redux #4 2.02 50,000 27,592 745 0.84 85% 16% 22% 6% regex-redux #4 4.62 500,000 136,412 745 7.93 34% 90% 27% 24% regex-redux #4 45.55 5,000,000 974,416 745 80.19 92% 27% 37% 27% source secs N mem gz cpu cpu load regex-redux 2.28 50,000 24,276 715 0.82 96% 0% 18% 18% regex-redux 4.56 500,000 114,636 715 7.89 98% 72% 8% 6% regex-redux 44.59 5,000,000 885,164 715 79.21 19% 60% 20% 85% source secs N mem gz cpu cpu load reverse-complement 1.30 250,000 5,036 1286 0.05 88% 2% 1% 15% reverse-complement 3.79 100,000,000 753,924 1286 4.51 7% 70% 12% 39% source secs N mem gz cpu cpu load spectral-norm #3 1.07 500 2,696 601 0.16 90% 6% 5% 19% spectral-norm #3 1.21 3,000 7,868 601 4.77 99% 99% 99% 100% spectral-norm #3 3.99 5,500 7,836 601 15.89 100% 100% 100% 100% source secs N mem gz cpu cpu load spectral-norm 1.48 500 9,408 438 0.16 15% 38% 57% 5% spectral-norm 4.68 3,000 12,672 438 4.68 4% 1% 100% 4% spectral-norm 15.71 5,500 12,652 438 15.70 17% 8% 100% 6%