The Computer Language
25.03 Benchmarks Game

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