The Computer Language
25.02 Benchmarks Game

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