The Computer Language
25.02 Benchmarks Game

all Rust programs & measurements

1.84.1
(e71f9a9a9
2025-01-27)
LLVM version: 19.1.5

  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  0.01 0.172 3,465 760 11.36  7
binary-trees  7.44 2.102 137,417 760 11.36  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #4 0.01 0.024 3,854 765 12.32  7
binary-trees  #4 4.98—5.02 1.381 202,686 765 12.32  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #5 0.01 0.068 3,981 771 1.28  7
binary-trees  #5 3.84—4.01 1.065 139,121 771 1.28  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #3 0.01 0.036 3,981 762 11.90  7
binary-trees  #3 5.15—5.26 1.399 172,392 762 11.90  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #2 0.01 0.040 3,981 729 12.50  7
binary-trees  #2 4.16—4.25 1.171 140,157 729 12.50  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #4 0.17 0.064 4,108 1026 11.71  10
fannkuch-redux  #4 27.12 6.941 3,985 1026 11.71  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #5 0.18 0.067 3,981 1023 11.79  10
fannkuch-redux  #5 28.89 7.405 3,990 1023 11.79  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #2 0.23 0.097 3,809 1198 11.14  10
fannkuch-redux  #2 36.04—36.08 9.190 3,723 1198 11.14  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #6 0.10 0.047 3,981 1260 11.92  10
fannkuch-redux  #6 15.06 3.807 3,985 1260 11.92  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #5 0.05 0.111 7,795 1963 12.19  250,000
fasta  #5 3.48—3.53 0.942 5,554 1963 12.19  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #2 0.05 0.060 7,614 1910 11.45  250,000
fasta  #2 3.46—3.50 0.945 5,554 1910 11.45  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #4 0.06 0.076 6,914 944 10.63  250,000
fasta  #4 3.53 3.524 128,217 944 10.63  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  0.07 0.085 5,820 1240 11.09  250,000
fasta  4.54—4.61 4.454 3,113 1240 11.09  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #3 0.03 0.045 5,820 1235 10.95  250,000
fasta  #3 2.03 2.032 3,199 1235 10.95  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #7 0.03 0.044 7,131 2533 11.68  250,000
fasta  #7 1.55 0.778 4,772 2533 11.68  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #9 0.05 0.087 8,057 1952 11.24  250,000
fasta  #9 3.20—3.33 0.941 5,534 1952 11.24  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #6 0.04 0.071 6,771 959 10.62  250,000
fasta  #6 3.53 3.530 128,381 959 10.62  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #5 0.15 0.120 20,992 1745 12.40  250,000
k-nucleotide  #5 11.66—11.92 3.884 143,155 1745 12.40  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #9 0.25 0.180 19,665 1850 14.41  250,000
k-nucleotide  #9 17.72—18.82 6.325 141,099 1850 14.41  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #4 0.25 0.160 21,205 1755 13.13  250,000
k-nucleotide  #4 18.00—18.74 6.689 142,090 1755 13.13  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #3 0.12 0.104 20,963 1549 11.91  250,000
k-nucleotide  #3 9.72—10.13 3.278 142,631 1549 11.91  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #7 0.12 0.103 17,711 1585 13.43  250,000
k-nucleotide  #7 8.13—8.39 2.568 139,088 1585 13.43  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  0.76 0.385 40,374 1086 12.16  250,000
k-nucleotide  64.42—65.12 21.083 161,219 1086 12.16  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #2 0.20 0.152 20,275 1350 11.85  250,000
k-nucleotide  #2 15.71—16.24 6.000 142,946 1350 11.85  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #6 0.18 0.171 43,491 1697 14.10  250,000
k-nucleotide  #6 10.06—10.15 2.788 165,048 1697 14.10  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #3 0.03 0.077 5,186 1013 12.66  1,000
mandelbrot  #3 4.57 1.153 14,615 1013 12.66  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #4 0.02 0.035 4,243 1301 12.26  1,000
mandelbrot  #4 3.78 0.954 35,598 1301 12.26  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #2 0.03 0.028 4,243 770 12.80  1,000
mandelbrot  #2 4.36—4.52 1.102 35,754 770 12.80  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #5 0.02 0.028 4,243 725 12.27  1,000
mandelbrot  #5 4.38 1.120 36,311 725 12.27  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  0.04 0.034 4,506 874 10.94  1,000
mandelbrot  7.90 2.010 42,631 874 10.94  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #7 0.02 0.027 4,243 763 12.32  1,000
mandelbrot  #7 4.34 1.095 35,906 763 12.32  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #6 0.02 0.092 4,252 1338 12.65  1,000
mandelbrot  #6 4.21 1.077 36,426 1338 12.65  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #3 0.05 0.095 3,195 1774 10.62  500,000
n-body  #3 3.46 3.461 2,937 1774 10.62  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #6 0.05 0.065 3,064 1796 10.86  500,000
n-body  #6 4.36—4.49 4.371 3,031 1796 10.86  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  0.06 0.080 2,937 1483 10.84  500,000
n-body  5.50—5.60 5.518 3,027 1483 10.84  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #2 0.06 0.075 2,933 1809 10.49  500,000
n-body  #2 3.65 3.649 3,031 1809 10.49  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #5 0.06 0.085 3,064 2224 10.61  500,000
n-body  #5 5.03 5.024 3,035 2224 10.61  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #7 0.04 0.055 3,060 1759 10.53  500,000
n-body  #7 3.24 3.235 2,937 1759 10.53  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #9 0.03 0.045 2,937 1881 11.01  500,000
n-body  #9 1.90—3.09 2.192 3,023 1881 11.01  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #4 0.08 0.113 3,183 1810 10.50  500,000
n-body  #4 4.99—5.53 5.128 3,039 1810 10.50  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #2 0.03 0.134 3,985 1312 10.44  2,000
pidigits  #2 0.75 0.746 4,387 1312 10.44  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #4 0.03 0.062 3,457 804 11.82  2,000
pidigits  #4 0.72 0.714 4,055 804 11.82  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  0.03 0.141 3,813 1426 10.19  2,000
pidigits  0.75 0.747 4,243 1426 10.19  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #3 0.03 0.100 3,977 1373 10.10  2,000
pidigits  #3 0.75 0.748 4,510 1373 10.10  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  0.04 0.176 8,110 811 12.22  50,000
regex-redux  1.59—1.63 1.349 159,793 811 12.22  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #2 0.03 0.052 8,143 707 11.67  50,000
regex-redux  #2 1.64 1.381 159,937 707 11.67  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #3 0.03 0.064 9,191 726 13.51  50,000
regex-redux  #3 1.63 1.381 210,379 726 13.51  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #4 0.03 0.066 8,425 771 12.41  50,000
regex-redux  #4 1.64 1.382 206,811 771 12.41  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #7 0.03 0.055 6,742 2464 12.48  50,000
regex-redux  #7 2.00 0.784 157,442 2464 12.48  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #5 0.03 0.056 8,393 777 12.67  50,000
regex-redux  #5 1.58 1.345 209,863 777 12.67  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #6 0.03 0.203 8,106 994 13.12  50,000
regex-redux  #6 1.46 1.211 159,846 994 13.12  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  0.01 0.062 10,273 2762 11.72  250,000
reverse-complement  0.85 0.549 512,963 2762 11.72  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #2 0.02 0.066 11,588 1332 11.04  250,000
reverse-complement  #2 1.61 1.005 1,022,128 1332 11.04  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #3 0.02 0.087 11,452 1105 11.45  250,000
reverse-complement  #3 1.72 1.017 1,022,034 1105 11.45  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #6 0.03 0.029 3,981 1132 12.60  500
spectral-norm  #6 2.85 0.718 3,981 1132 12.60  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #3 0.04 0.033 4,747 1060 10.92  500
spectral-norm  #3 2.94 0.743 4,121 1060 10.92  5,500
spectral-norm  #7 Empty 10.92  500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #5 0.03 0.062 3,981 1062 11.30  500
spectral-norm  #5 2.86 0.719 4,018 1062 11.30  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  0.04 0.034 4,997 1262 11.75  500
spectral-norm  2.86 0.722 4,104 1262 11.75  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #4 0.03 0.029 3,985 823 12.00  500
spectral-norm  #4 2.85 0.719 4,047 823 12.00  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #2 0.04 0.037 4,866 1117 11.00  500
spectral-norm  #2 2.86 0.722 4,145 1117 11.00  5,500