The Computer Language
24.06 Benchmarks Game

all Swift programs & measurements

Swift version 5.10
(swift-5.10-RELEASE)

source secs N mem gz cpu secs cpu load
binary-trees  #2 0.72  7 19,656 822 0.03 0% 1% 5% 0%
binary-trees  #2 0.08  14 20,352 822 0.22 87% 37% 87% 62%
binary-trees  #2 13.67  21 705,152 822 43.96 79% 84% 82% 77%
binary-trees  #9 Make Error  7
source secs N mem gz cpu secs cpu load
binary-trees  0.73  7 19,656 720 0.03 0% 0% 2% 0%
binary-trees  0.11  14 21,504 720 0.31 54% 81% 83% 50%
binary-trees  20.52  21 735,360 720 60.79 94% 68% 62% 72%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.70  7 19,656 813 0.03 2% 0% 1% 1%
binary-trees  #5 0.08  14 22,016 813 0.21 85% 50% 57% 77%
binary-trees  #5 14.19  21 736,000 813 42.47 73% 89% 71% 65%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.74  7 19,656 868 0.03 0% 1% 4% 0%
binary-trees  #3 0.08  14 22,272 868 0.22 100% 55% 62% 100%
binary-trees  #3 13.67  21 705,408 868 44.28 66% 82% 77% 99%
source secs N mem gz cpu secs cpu load
binary-trees  #4 0.77  7 19,656 772 0.03 1% 0% 0% 2%
binary-trees  #4 0.11  14 22,016 772 0.33 70% 90% 90% 63%
binary-trees  #4 19.86  21 705,280 772 63.33 99% 78% 74% 66%
source secs N mem gz cpu secs cpu load
fannkuch-redux  0.68  10 19,656 457 0.27 0% 1% 0% 39%
fannkuch-redux  2.65  11 19,656 457 2.65 0% 1% 1% 100%
fannkuch-redux  33.92  12 19,656 457 33.91 84% 16% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.47  10 19,656 1103 0.23 10% 14% 10% 12%
fannkuch-redux  #3 0.65  11 19,656 1103 2.57 98% 98% 98% 96%
fannkuch-redux  #3 8.57  12 19,656 1103 33.94 100% 98% 98% 100%
source secs N mem gz cpu secs cpu load
fasta  0.50  250,000 19,664 1533 0.10 21% 0% 0% 0%
fasta  0.54  2,500,000 19,664 1533 0.53 0% 100% 0% 1%
fasta  5.16  25,000,000 19,664 1533 5.16 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #3 0.81  250,000 22,508 2097 0.12 3% 1% 7% 3%
fasta  #3 0.28  2,500,000 29,200 2097 0.59 66% 53% 57% 39%
fasta  #3 2.18  25,000,000 29,456 2097 5.35 5% 93% 77% 71%
source secs N mem gz cpu secs cpu load
fasta  #2 0.47  250,000 19,664 1952 0.08 4% 6% 4% 2%
fasta  #2 0.27  2,500,000 19,664 1952 0.44 15% 3% 76% 68%
fasta  #2 3.14  25,000,000 19,664 1952 5.14 19% 27% 67% 51%
k-nucleotide  Make Error  250,000
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 1.15  250,000 66,736 1373 0.86 21% 18% 18% 18%
k-nucleotide  #2 1.86  2,500,000 77,708 1373 5.94 81% 80% 78% 81%
k-nucleotide  #2 14.61  25,000,000 259,048 1373 55.63 97% 95% 94% 95%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.77  1,000 19,668 1147 0.05 0% 1% 0% 3%
mandelbrot  #7 0.10  4,000 19,668 1147 0.35 90% 100% 90% 90%
mandelbrot  #7 1.34  16,000 47,104 1147 5.30 99% 100% 99% 99%
mandelbrot  #3 Bad Output  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  0.55  1,000 19,664 400 0.16 28% 0% 0% 0%
mandelbrot  1.68  4,000 19,664 400 1.68 100% 1% 0% 0%
mandelbrot  26.47  16,000 19,664 400 26.47 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #5 0.60  1,000 19,664 665 0.13 5% 6% 5% 3%
mandelbrot  #5 0.47  4,000 19,664 665 1.71 98% 91% 91% 91%
mandelbrot  #5 7.24  16,000 43,392 665 27.01 91% 91% 91% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.85  1,000 19,672 1147 0.06 1% 3% 0% 4%
mandelbrot  #6 0.10  4,000 19,672 1147 0.38 100% 90% 90% 100%
mandelbrot  #6 1.45  16,000 50,048 1147 5.75 100% 99% 99% 100%
source secs N mem gz cpu secs cpu load
n-body  #9 3.76  500,000 19,688 1532 2.94 77% 0% 0% 0%
n-body  #9 28.40  5,000,000 19,688 1532 28.40 0% 0% 100% 0%
n-body  #9 287.21  50,000,000 19,688 1532 287.20 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #6 0.49  500,000 19,700 1200 0.11 0% 0% 0% 22%
n-body  #6 0.61  5,000,000 19,700 1200 0.61 0% 0% 1% 100%
n-body  #6 5.99  50,000,000 19,700 1200 5.99 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.69  500,000 19,684 1198 0.15 24% 0% 0% 0%
n-body  #2 0.97  5,000,000 19,684 1198 0.97 0% 0% 100% 1%
n-body  #2 9.54  50,000,000 19,684 1198 9.54 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 0.80  500,000 19,688 1361 0.12 0% 0% 16% 0%
n-body  #4 0.57  5,000,000 19,688 1361 0.57 100% 0% 0% 1%
n-body  #4 5.49  50,000,000 19,688 1361 5.49 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #7 0.85  500,000 19,700 1333 0.12 0% 13% 0% 0%
n-body  #7 0.57  5,000,000 19,700 1333 0.57 1% 1% 0% 100%
n-body  #7 5.54  50,000,000 19,700 1333 5.54 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 0.85  500,000 19,688 1372 0.12 0% 0% 14% 0%
n-body  #5 0.60  5,000,000 19,688 1372 0.60 100% 1% 0% 0%
n-body  #5 5.52  50,000,000 19,688 1372 5.52 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #8 0.86  500,000 19,684 1688 0.13 1% 0% 0% 14%
n-body  #8 0.61  5,000,000 19,684 1688 0.61 3% 100% 0% 0%
n-body  #8 6.00  50,000,000 19,684 1688 5.99 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 0.48  500,000 19,688 1210 0.13 0% 0% 27% 0%
n-body  #3 0.82  5,000,000 19,688 1210 0.82 0% 1% 1% 100%
n-body  #3 8.12  50,000,000 19,688 1210 8.12 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.55  2,000 19,700 606 0.08 0% 0% 13% 0%
pidigits  #2 0.31  6,000 19,700 606 0.31 3% 0% 3% 97%
pidigits  #2 0.89  10,000 19,700 606 0.89 2% 98% 1% 0%
source secs N mem gz cpu secs cpu load
regex-redux  #2 1.25  50,000 24,496 678 0.49 39% 0% 0% 0%
regex-redux  #2 4.25  500,000 87,952 678 4.20 0% 0% 0% 98%
regex-redux  #2 42.42  5,000,000 684,644 678 42.42 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
regex-redux  1.25  50,000 26,676 721 0.50 16% 0% 0% 23%
regex-redux  2.53  500,000 116,620 721 4.34 74% 97% 0% 0%
regex-redux  24.44  5,000,000 889,924 721 43.38 77% 0% 0% 99%
source secs N mem gz cpu secs cpu load
regex-redux  #4 1.05  50,000 29,692 751 0.50 12% 21% 8% 10%
regex-redux  #4 2.13  500,000 137,452 751 4.46 40% 36% 88% 44%
regex-redux  #4 20.99  5,000,000 1,055,220 751 44.94 41% 44% 91% 37%
source secs N mem gz cpu secs cpu load
reverse-complement  0.81  250,000 19,892 1293 0.04 0% 0% 4% 0%
reverse-complement  1.95  100,000,001 796,836 1293 2.38 41% 0% 77% 4%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.40  500 20,084 607 0.07 2% 2% 2% 5%
spectral-norm  #3 0.43  3,000 20,084 607 1.70 97% 97% 100% 100%
spectral-norm  #3 1.43  5,500 20,084 607 5.69 100% 99% 100% 99%
source secs N mem gz cpu secs cpu load
spectral-norm  0.87  500 20,180 444 0.11 1% 13% 1% 1%
spectral-norm  1.60  3,000 20,180 444 1.60 0% 0% 0% 100%
spectral-norm  5.33  5,500 20,308 444 5.33 0% 0% 100% 0%