The Computer Language
25.02 Benchmarks Game

all C# naot programs & measurements

.NET SDK 9.0.100
Host Version: 9.0.0
Commit: 9d5a6a9aa4

<OutputType>Exe
<TargetFramework>net9.0
<ImplicitUsings>enable
<Nullable>enable
<AllowUnsafeBlocks>true
<ServerGarbageCollection>true
<ConcurrentGarbageCollection>true
<PublishAot>true
<OptimizationPreference>Speed
<IlcInstructionSet>native

binary-trees  #6 Empty  7
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #3 0.01 0.080 7,283 688 23.94  7
binary-trees  #3 18.09—18.62 6.708 2,829,128 688 23.94  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #2 0.01 0.433 6,988 717 23.74  7
binary-trees  #2 17.12—17.72 6.217 1,018,946 717 23.74  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  0.01 0.084 7,270 668 24.30  7
binary-trees  18.92—19.25 6.801 2,819,092 668 24.30  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #7 0.01 0.094 7,066 706 23.97  7
binary-trees  #7 17.09—17.67 6.219 1,115,476 706 23.97  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #6 0.25 0.184 6,914 1075 24.13  10
fannkuch-redux  #6 40.45—40.53 10.136 6,799 1075 24.13  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #5 0.09 0.627 7,053 1485 24.43  10
fannkuch-redux  #5 8.58 2.164 6,713 1485 24.43  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #8 0.28 0.401 6,038 519 24.31  10
fannkuch-redux  #8 44.63 44.632 6,091 519 24.31  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #2 0.20 0.273 5,898 584 23.80  10
fannkuch-redux  #2 31.29 31.296 6,001 584 23.80  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #9 0.21 0.328 6,595 1232 25.65  10
fannkuch-redux  #9 32.35 8.106 6,377 1232 25.65  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #3 0.28 0.153 6,394 1117 23.77  10
fannkuch-redux  #3 43.53—43.61 11.012 6,472 1117 23.77  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #9 0.03 0.113 9,097 1512 24.53  250,000
fasta  #9 1.16 1.162 6,218 1512 24.53  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  0.08 0.115 12,235 2113 24.61  250,000
fasta  5.65—5.71 1.614 11,055 2113 24.61  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #8 0.09 0.189 11,158 904 23.99  250,000
fasta  #8 6.30 6.598 8,823 904 23.99  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #5 0.07 0.103 14,692 1702 24.14  250,000
fasta  #5 4.34—4.48 1.144 34,853 1702 24.14  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #6 0.24 0.328 32,977 1615 26.90  250,000
k-nucleotide  #6 13.07—13.88 5.022 158,015 1615 26.90  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #4 0.55 0.322 45,785 1725 27.45  250,000
k-nucleotide  #4 45.70—45.82 13.013 523,211 1725 27.45  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #7 0.60 0.769 29,118 1449 23.68  250,000
k-nucleotide  #7 48.44—48.60 47.995 593,142 1449 23.68  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #8 1.10 1.447 55,706 736 24.68  250,000
k-nucleotide  #8 75.78—77.28 83.911 1,354,269 736 24.68  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  0.27 0.299 34,144 2046 27.36  250,000
k-nucleotide  10.70—10.91 3.117 160,424 2046 27.36  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #9 0.07 0.486 7,156 822 27.91  1,000
mandelbrot  #9 14.95 3.767 38,797 822 27.91  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #8 0.12 0.230 6,140 492 24.73  1,000
mandelbrot  #8 25.55—25.66 25.576 6,115 492 24.73  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #3 0.12 0.135 6,869 722 24.95  1,000
mandelbrot  #3 26.53 6.694 39,715 722 24.95  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #5 0.08 0.123 6,947 851 27.06  1,000
mandelbrot  #5 15.90 4.015 40,743 851 27.06  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  0.07 0.185 7,127 1980 24.86  1,000
mandelbrot  14.95 3.763 39,240 1980 24.86  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #7 0.06 0.114 6,988 915 24.73  1,000
mandelbrot  #7 11.74 2.960 39,088 915 24.73  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #2 0.25 0.321 5,935 504 24.02  1,000
mandelbrot  #2 47.84—48.30 47.602 6,148 504 24.02  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #4 0.06 0.168 5,923 2137 24.03  500,000
n-body  #4 3.70 3.698 6,078 2137 24.03  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #9 0.05 0.126 5,939 2480 24.34  500,000
n-body  #9 3.12 3.125 6,087 2480 24.34  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  0.09 0.225 6,107 1424 24.21  500,000
n-body  7.45 7.457 6,124 1424 24.21  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #0 0.09 0.201 6,398 1342 23.74  500,000
n-body  #0 7.46 7.458 6,107 1342 23.74  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #2 0.08 0.167 6,009 1339 24.15  500,000
n-body  #2 6.81 6.814 5,898 1339 24.15  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #3 0.09 0.333 6,279 1311 23.76  500,000
n-body  #3 6.65—6.70 6.670 6,095 1311 23.76  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #6 0.06 0.122 6,185 1754 23.74  500,000
n-body  #6 3.92—6.97 4.766 6,115 1754 23.74  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #8 0.09 0.175 6,042 1335 23.65  500,000
n-body  #8 7.01 7.018 5,833 1335 23.65  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #7 0.06 0.123 5,902 1715 23.78  500,000
n-body  #7 4.74 4.737 6,091 1715 23.78  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #5 2.07 2.232 7,131 990 24.29  2,000
pidigits  #5 99.08—99.12 99.092 8,466 990 24.29  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #7 0.36 0.639 9,294 579 24.08  2,000
pidigits  #7 8.23—9.42 11.420 11,723 579 24.08  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #6 0.06 0.208 7,172 1182 23.89  2,000
pidigits  #6 0.75 0.753 7,905 1182 23.89  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #4 0.12 0.281 7,176 1135 28.23  2,000
pidigits  #4 4.53 4.538 8,053 1135 28.23  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #5 0.14 0.298 15,970 679 26.47  50,000
regex-redux  #5 10.73—10.77 3.248 596,599 679 26.47  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #2 0.05 0.163 12,784 1881 25.36  50,000
regex-redux  #2 2.55 1.364 320,512 1881 25.36  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  0.12 0.242 15,385 641 27.07  50,000
regex-redux  10.70—10.79 10.692 582,550 641 27.07  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #4 0.36 0.235 16,986 854 26.94  50,000
regex-redux  #4 32.95—33.06 9.805 743,510 854 26.94  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  0.03 0.142 14,049 1130 24.13  250,000
reverse-complement  3.40—3.44 3.366 637,997 1130 24.13  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #6 0.09 0.147 14,500 1627 24.50  250,000
reverse-complement  #6 4.27—4.31 1.813 1,029,992 1627 24.50  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #7 0.10 0.147 14,324 1312 23.76  250,000
reverse-complement  #7 4.14—4.23 1.564 774,136 1312 23.76  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #5 0.04 0.144 14,959 1620 24.63  250,000
reverse-complement  #5 3.76 2.740 1,027,035 1620 24.63  100,000,001
reverse-complement  #9 Bad Output 24.63  250,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #3 0.04 0.133 15,352 934 23.97  250,000
reverse-complement  #3 13.32—13.49 8.763 1,236,947 934 23.97  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #3 0.06 0.119 6,881 890 23.72  500
spectral-norm  #3 5.80 1.476 6,808 890 23.72  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #2 0.06 0.098 6,734 1084 24.38  500
spectral-norm  #2 5.72 1.467 6,644 1084 24.38  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #8 0.06 0.179 6,197 441 24.29  500
spectral-norm  #8 5.34 5.347 6,820 441 24.29  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #5 0.04 0.227 7,094 776 24.00  500
spectral-norm  #5 2.88 0.738 8,057 776 24.00  5,500