The Computer Language
25.02 Benchmarks Game

all C# 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>false

  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #7 0.09 0.705 33,104 706 7.48  7
binary-trees  #7 18.01—18.41 6.404 1,053,831 706 7.48  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  0.09 1.147 33,440 668 8.11  7
binary-trees  20.10—20.51 7.196 3,005,301 668 8.11  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #2 0.09 0.675 33,493 717 7.59  7
binary-trees  #2 18.08—18.35 6.473 1,107,055 717 7.59  21
binary-trees  #6 Empty 7.59  7
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #8 0.10 0.701 32,367 601 10.54  7
binary-trees  #8 16.72—16.91 16.512 859,582 601 10.54  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #3 0.10 0.677 35,160 688 7.55  7
binary-trees  #3 20.59—21.11 7.423 3,014,975 688 7.55  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #5 0.22 0.752 33,628 1485 7.63  10
fannkuch-redux  #5 9.03 2.354 33,559 1485 7.63  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #3 0.98 1.158 33,051 1117 7.89  10
fannkuch-redux  #3 44.49—46.04 11.036 33,182 1117 7.89  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #9 0.36 0.831 33,751 1232 7.74  10
fannkuch-redux  #9 33.37 8.431 34,038 1232 7.74  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #6 0.50 0.918 33,452 1075 7.64  10
fannkuch-redux  #6 39.50—39.54 9.949 33,300 1075 7.64  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #8 0.37 1.125 32,551 519 7.51  10
fannkuch-redux  #8 43.83—43.87 43.835 32,858 519 7.51  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #2 0.29 0.908 32,662 584 8.13  10
fannkuch-redux  #2 30.39 30.411 32,924 584 8.13  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #8 0.15 0.720 37,700 904 8.59  250,000
fasta  #8 5.49 5.802 37,343 904 8.59  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #9 0.10 0.711 35,979 1512 7.79  250,000
fasta  #9 1.23 1.226 33,571 1512 7.79  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #5 0.16 0.742 45,478 1702 7.79  250,000
fasta  #5 5.45—5.54 1.533 47,833 1702 7.79  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  0.24 0.957 40,559 2113 7.88  250,000
fasta  6.22—6.38 1.795 40,841 2113 7.88  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  0.54 0.953 63,443 2046 7.66  250,000
k-nucleotide  10.80—11.05 3.259 190,829 2046 7.66  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #7 0.96 1.833 57,274 1449 7.50  250,000
k-nucleotide  #7 43.57—43.83 42.962 557,740 1449 7.50  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #8 1.18 2.153 111,915 736 7.89  250,000
k-nucleotide  #8 79.54—80.86 87.505 1,408,664 736 7.89  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #6 0.49 1.026 64,778 1615 7.65  250,000
k-nucleotide  #6 15.07—15.28 5.731 189,972 1615 7.65  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #4 1.01 2.080 68,997 1725 7.64  250,000
k-nucleotide  #4 43.35—45.07 12.245 606,466 1725 7.64  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #3 0.22 0.713 33,100 722 7.65  1,000
mandelbrot  #3 26.76—26.83 6.807 66,859 722 7.65  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #9 0.35 0.803 35,467 822 7.95  1,000
mandelbrot  #9 15.46—15.61 3.953 70,402 822 7.95  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #8 0.20 0.797 33,559 492 7.59  1,000
mandelbrot  #8 26.42 26.424 33,915 492 7.59  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #7 0.67 1.241 38,261 915 7.76  1,000
mandelbrot  #7 12.59—12.90 3.226 73,056 915 7.76  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #2 0.35 1.030 33,309 504 7.60  1,000
mandelbrot  #2 48.00—48.46 47.722 33,300 504 7.60  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  0.34 1.086 35,705 1980 10.98  1,000
mandelbrot  15.56—15.67 3.974 70,214 1980 10.98  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #5 0.17 0.689 33,227 851 11.86  1,000
mandelbrot  #5 15.88 4.078 68,202 851 11.86  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  0.28 0.931 32,895 1424 7.60  500,000
n-body  7.67 7.677 33,341 1424 7.60  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #7 0.14 0.814 32,096 1715 7.54  500,000
n-body  #7 4.81 4.826 32,297 1715 7.54  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #3 0.17 0.784 32,969 1311 7.62  500,000
n-body  #3 6.66 6.676 33,280 1311 7.62  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #0 0.29 0.868 33,202 1342 7.60  500,000
n-body  #0 7.67 7.678 33,300 1342 7.60  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #8 0.30 0.918 32,506 1335 7.70  500,000
n-body  #8 7.23 7.240 32,870 1335 7.70  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #9 0.14 0.733 32,313 2480 7.92  500,000
n-body  #9 3.18 3.200 32,059 2480 7.92  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #6 0.14 0.909 31,830 1754 7.89  500,000
n-body  #6 4.84 4.851 32,203 1754 7.89  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #4 0.14 0.777 32,080 2137 8.55  500,000
n-body  #4 3.75 3.766 32,215 2137 8.55  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #2 0.17 0.778 33,260 1339 7.93  500,000
n-body  #2 6.92 6.918 33,280 1339 7.93  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #4 0.16 0.939 33,149 1135 7.69  2,000
pidigits  #4 1.30 1.312 35,496 1135 7.69  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #5 0.15 0.785 33,952 990 7.47  2,000
pidigits  #5 0.89 0.862 37,335 990 7.47  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #7 0.84 1.514 41,017 579 7.80  2,000
pidigits  #7 9.19—10.76 11.082 44,098 579 7.80  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #6 0.17 0.992 34,177 1182 7.91  2,000
pidigits  #6 0.82 0.840 34,796 1182 7.91  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #2 0.19 0.841 42,713 1881 7.54  50,000
regex-redux  #2 2.64 1.427 402,747 1881 7.54  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #5 0.27 1.171 49,566 679 7.53  50,000
regex-redux  #5 5.18—5.38 1.895 632,472 679 7.53  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  0.28 1.054 47,301 641 7.95  50,000
regex-redux  4.83 4.625 618,988 641 7.95  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #4 0.72 1.086 50,405 854 7.44  50,000
regex-redux  #4 30.62—33.76 8.585 882,033 854 7.44  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #3 0.13 0.774 42,955 934 8.01  250,000
reverse-complement  #3 13.47—13.71 8.649 1,266,110 934 8.01  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #9 0.16 1.083 47,530 2641 12.35  250,000
reverse-complement  #9 1.51 0.684 550,793 2641 12.35  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #5 0.15 0.811 43,700 1620 7.47  250,000
reverse-complement  #5 3.87 2.589 1,056,952 1620 7.47  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #6 0.15 0.752 41,660 1627 7.69  250,000
reverse-complement  #6 4.03—4.07 1.751 1,058,517 1627 7.69  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #7 0.19 0.787 41,292 1312 11.98  250,000
reverse-complement  #7 4.47—4.62 1.687 967,602 1312 11.98  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  0.10 0.781 42,164 1130 7.59  250,000
reverse-complement  3.31—3.39 3.322 666,341 1130 7.59  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #5 0.25 0.800 35,353 776 8.71  500
spectral-norm  #5 3.44—3.64 0.957 37,929 776 8.71  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #8 0.18 0.777 32,436 441 7.70  500
spectral-norm  #8 5.41 5.430 33,214 441 7.70  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #2 0.14 0.110 32,633 1084 12.11  500
spectral-norm  #2 Empty 12.11  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #3 0.18 0.720 34,263 890 8.36  500
spectral-norm  #3 5.82 1.563 36,172 890 8.36  5,500