The Computer Language
24.04 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.83  7 19,652 822 0.03 0% 0% 2% 1%
binary-trees  #2 0.08  14 22,144 822 0.22 50% 50% 87% 88%
binary-trees  #2 13.28  21 705,280 822 43.28 79% 82% 65% 100%
binary-trees  #9 Make Error  7
source secs N mem gz cpu secs cpu load
binary-trees  0.83  7 19,648 720 0.03 2% 1% 0% 0%
binary-trees  0.12  14 21,504 720 0.30 75% 81% 58% 50%
binary-trees  20.15  21 735,488 720 59.68 68% 62% 72% 95%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.87  7 19,644 813 0.03 0% 0% 0% 3%
binary-trees  #5 0.08  14 21,888 813 0.21 100% 44% 75% 37%
binary-trees  #5 13.79  21 736,000 813 40.99 69% 73% 90% 65%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.83  7 19,652 868 0.03 1% 0% 1% 0%
binary-trees  #3 0.08  14 20,736 868 0.23 57% 62% 87% 85%
binary-trees  #3 13.33  21 705,408 868 43.00 77% 63% 99% 82%
source secs N mem gz cpu secs cpu load
binary-trees  #4 0.83  7 19,652 772 0.03 0% 0% 0% 2%
binary-trees  #4 0.11  14 20,608 772 0.32 90% 53% 54% 90%
binary-trees  #4 19.49  21 705,536 772 62.34 99% 75% 78% 67%
source secs N mem gz cpu secs cpu load
fannkuch-redux  0.74  10 19,660 457 0.27 0% 0% 36% 0%
fannkuch-redux  2.65  11 19,660 457 2.65 0% 0% 0% 100%
fannkuch-redux  33.85  12 19,660 457 33.85 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.54  10 19,660 1103 0.23 9% 11% 13% 9%
fannkuch-redux  #3 0.65  11 19,660 1103 2.57 100% 100% 98% 100%
fannkuch-redux  #3 8.58  12 19,660 1103 33.96 99% 98% 98% 100%
source secs N mem gz cpu secs cpu load
fasta  0.51  250,000 19,676 1533 0.10 2% 0% 23% 0%
fasta  0.55  2,500,000 19,676 1533 0.55 100% 0% 0% 1%
fasta  5.15  25,000,000 19,676 1533 5.15 1% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #3 0.97  250,000 22,508 2097 0.12 8% 0% 3% 3%
fasta  #3 0.28  2,500,000 29,392 2097 0.59 25% 57% 60% 71%
fasta  #3 2.14  25,000,000 29,584 2097 5.26 45% 93% 60% 50%
source secs N mem gz cpu secs cpu load
fasta  #2 0.53  250,000 19,680 1952 0.07 5% 3% 5% 3%
fasta  #2 0.27  2,500,000 19,680 1952 0.43 35% 44% 48% 34%
fasta  #2 2.18  25,000,000 19,680 1952 3.83 9% 45% 69% 55%
k-nucleotide  Make Error  250,000
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 1.27  250,000 66,588 1373 0.85 15% 17% 16% 18%
k-nucleotide  #2 1.84  2,500,000 77,872 1373 5.91 85% 78% 81% 79%
k-nucleotide  #2 14.51  25,000,000 259,048 1373 55.29 98% 94% 94% 94%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.82  1,000 19,808 1147 0.05 1% 1% 3% 2%
mandelbrot  #7 0.10  4,000 19,680 1147 0.35 100% 90% 88% 88%
mandelbrot  #7 1.34  16,000 47,104 1147 5.30 99% 98% 100% 99%
mandelbrot  #3 Bad Output  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  0.63  1,000 19,680 400 0.16 1% 0% 23% 0%
mandelbrot  1.67  4,000 19,680 400 1.67 0% 0% 1% 99%
mandelbrot  26.40  16,000 19,680 400 26.40 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #5 0.46  1,000 19,680 665 0.13 6% 4% 6% 4%
mandelbrot  #5 0.47  4,000 19,680 665 1.71 95% 89% 89% 89%
mandelbrot  #5 7.21  16,000 43,520 665 26.95 100% 91% 91% 91%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.82  1,000 19,680 1147 0.05 2% 4% 1% 1%
mandelbrot  #6 0.11  4,000 19,680 1147 0.38 90% 90% 100% 90%
mandelbrot  #6 1.45  16,000 50,176 1147 5.73 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
n-body  #9 3.82  500,000 19,684 1532 2.94 77% 0% 0% 0%
n-body  #9 28.75  5,000,000 19,684 1532 28.75 0% 0% 0% 100%
n-body  #9 287.28  50,000,000 19,684 1532 287.27 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #6 0.66  500,000 19,680 1200 0.11 0% 0% 15% 0%
n-body  #6 0.61  5,000,000 19,680 1200 0.61 100% 0% 0% 0%
n-body  #6 5.97  50,000,000 19,680 1200 5.97 100% 0% 0% 1%
source secs N mem gz cpu secs cpu load
n-body  #2 0.62  500,000 19,684 1198 0.15 0% 0% 24% 0%
n-body  #2 0.97  5,000,000 19,684 1198 0.97 100% 0% 2% 0%
n-body  #2 9.55  50,000,000 19,684 1198 9.55 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 0.91  500,000 19,680 1361 0.12 0% 0% 13% 1%
n-body  #4 0.56  5,000,000 19,680 1361 0.56 100% 1% 0% 0%
n-body  #4 5.49  50,000,000 19,680 1361 5.49 0% 0% 100% 1%
source secs N mem gz cpu secs cpu load
n-body  #7 0.98  500,000 19,684 1333 0.12 11% 0% 0% 0%
n-body  #7 0.57  5,000,000 19,684 1333 0.57 100% 1% 0% 3%
n-body  #7 5.52  50,000,000 19,684 1333 5.52 100% 0% 0% 1%
source secs N mem gz cpu secs cpu load
n-body  #5 1.10  500,000 19,812 1372 0.12 0% 0% 10% 0%
n-body  #5 0.57  5,000,000 19,684 1372 0.57 1% 0% 0% 100%
n-body  #5 5.51  50,000,000 19,812 1372 5.51 1% 99% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #8 0.91  500,000 19,680 1688 0.13 0% 0% 0% 13%
n-body  #8 0.61  5,000,000 19,680 1688 0.61 1% 0% 0% 100%
n-body  #8 5.99  50,000,000 19,808 1688 5.99 100% 0% 1% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 2.56  500,000 19,680 1210 2.08 81% 0% 0% 0%
n-body  #3 20.31  5,000,000 19,680 1210 20.31 0% 0% 100% 0%
n-body  #3 202.89  50,000,000 19,680 1210 202.89 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.63  2,000 19,684 606 0.08 0% 0% 0% 13%
pidigits  #2 0.31  6,000 19,684 606 0.31 0% 0% 100% 6%
pidigits  #2 0.88  10,000 19,684 606 0.88 100% 0% 0% 1%
source secs N mem gz cpu secs cpu load
regex-redux  #2 1.41  50,000 24,304 678 0.49 34% 0% 0% 0%
regex-redux  #2 4.19  500,000 87,584 678 4.13 0% 98% 0% 1%
regex-redux  #2 41.76  5,000,000 684,640 678 41.75 82% 0% 0% 17%
source secs N mem gz cpu secs cpu load
regex-redux  1.21  50,000 26,468 721 0.48 24% 15% 0% 1%
regex-redux  2.48  500,000 116,744 721 4.23 97% 1% 73% 0%
regex-redux  24.13  5,000,000 889,972 721 42.70 0% 0% 99% 77%
source secs N mem gz cpu secs cpu load
regex-redux  #4 2.91  50,000 29,804 751 0.49 8% 4% 13% 10%
regex-redux  #4 2.32  500,000 137,576 751 4.40 45% 42% 95% 41%
regex-redux  #4 20.41  5,000,000 1,060,208 751 44.32 50% 91% 38% 37%
source secs N mem gz cpu secs cpu load
reverse-complement  0.85  250,000 19,684 1293 0.04 1% 0% 2% 4%
reverse-complement  1.88  100,000,001 796,840 1293 2.30 77% 0% 42% 5%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.45  500 19,684 607 0.07 4% 2% 2% 2%
spectral-norm  #3 0.44  3,000 19,684 607 1.70 97% 97% 97% 100%
spectral-norm  #3 1.43  5,500 19,684 607 5.69 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
spectral-norm  0.91  500 19,684 444 0.11 1% 0% 0% 10%
spectral-norm  1.60  3,000 19,684 444 1.60 1% 0% 99% 0%
spectral-norm  5.32  5,500 19,684 444 5.32 0% 0% 0% 100%