The Computer Language
24.06 Benchmarks Game

all C# aot programs & measurements

.NET SDK 8.0.301
Host Version: 8.0.6
Commit: 3b8b000a0e
<AllowUnsafeBlocks>true
<ServerGarbageCollection>true
<ConcurrentGarbageCollection>true
<PublishAot>true
<OptimizationPreference>Speed
<IlcInstructionSet>native

source secs N mem gz cpu secs cpu load
binary-trees  #3 0.20  7 19,680 688 0.03 5% 5% 0% 5%
binary-trees  #3 0.05  14 55,168 688 0.12 50% 60% 50% 66%
binary-trees  #3 4.46  21 2,022,536 688 14.37 78% 81% 86% 78%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.41  7 19,856 717 0.03 2% 2% 5% 0%
binary-trees  #2 0.06  14 55,552 717 0.12 66% 50% 50% 40%
binary-trees  #2 4.49  21 1,657,924 717 14.75 78% 79% 78% 94%
source secs N mem gz cpu secs cpu load
binary-trees  0.39  7 19,856 668 0.03 2% 5% 0% 0%
binary-trees  0.07  14 57,728 668 0.13 50% 57% 57% 60%
binary-trees  4.60  21 1,811,480 668 15.44 81% 92% 82% 81%
source secs N mem gz cpu secs cpu load
binary-trees  #7 0.22  7 19,680 706 0.03 4% 4% 4% 13%
binary-trees  #7 0.05  14 56,192 706 0.12 75% 60% 50% 80%
binary-trees  #7 4.55  21 1,674,128 706 14.79 81% 78% 77% 92%
fannkuch-redux  #7 Bad Output  10
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.32  10 19,680 1075 0.26 19% 25% 19% 19%
fannkuch-redux  #6 0.69  11 19,680 1075 2.69 97% 100% 98% 98%
fannkuch-redux  #6 9.14  12 19,680 1075 36.46 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #8 0.29  10 19,680 1485 0.10 14% 7% 10% 7%
fannkuch-redux  #8 0.18  11 19,680 1485 0.68 94% 89% 100% 100%
fannkuch-redux  #8 2.14  12 19,680 1485 8.46 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.54  10 19,680 584 0.24 1% 1% 44% 1%
fannkuch-redux  #2 2.27  11 19,680 584 2.28 99% 0% 0% 0%
fannkuch-redux  #2 31.02  12 19,680 584 31.03 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #9 0.27  10 19,680 1232 0.26 23% 22% 26% 26%
fannkuch-redux  #9 0.73  11 19,680 1232 2.82 94% 98% 97% 98%
fannkuch-redux  #9 8.99  12 19,680 1232 35.88 99% 99% 100% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.29  10 19,680 1117 0.30 27% 27% 31% 24%
fannkuch-redux  #3 0.85  11 19,680 1117 3.35 98% 100% 96% 100%
fannkuch-redux  #3 11.44  12 19,680 1117 45.24 100% 99% 98% 99%
source secs N mem gz cpu secs cpu load
fasta  0.22  250,000 19,680 2113 0.08 9% 17% 13% 9%
fasta  0.18  2,500,000 26,752 2113 0.60 72% 94% 94% 88%
fasta  1.40  25,000,000 29,824 2113 5.18 94% 95% 94% 89%
source secs N mem gz cpu secs cpu load
fasta  #5 0.27  250,000 19,680 1702 0.08 11% 7% 7% 7%
fasta  #5 0.16  2,500,000 26,624 1702 0.49 86% 80% 75% 81%
fasta  #5 1.08  25,000,000 80,000 1702 4.20 98% 99% 98% 99%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 0.43  250,000 36,384 1615 0.25 9% 21% 9% 19%
k-nucleotide  #6 0.80  2,500,000 51,540 1615 1.47 34% 67% 54% 29%
k-nucleotide  #6 5.38  25,000,000 163,244 1615 13.75 99% 42% 41% 74%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 0.41  250,000 46,672 1725 0.53 45% 30% 27% 30%
k-nucleotide  #4 1.40  2,500,000 97,384 1725 4.43 77% 89% 76% 76%
k-nucleotide  #4 11.69  25,000,000 752,004 1725 42.67 90% 90% 95% 89%
source secs N mem gz cpu secs cpu load
k-nucleotide  #7 0.79  250,000 48,180 1449 0.59 20% 2% 51% 3%
k-nucleotide  #7 4.42  2,500,000 92,996 1449 4.39 1% 2% 62% 34%
k-nucleotide  #7 42.20  25,000,000 737,372 1449 42.57 94% 2% 4% 0%
source secs N mem gz cpu secs cpu load
k-nucleotide  0.42  250,000 38,272 2046 0.33 30% 14% 20% 16%
k-nucleotide  0.57  2,500,000 54,144 2046 1.19 55% 61% 56% 37%
k-nucleotide  3.13  25,000,000 161,152 2046 11.18 97% 99% 96% 67%
source secs N mem gz cpu secs cpu load
mandelbrot  #9 0.23  1,000 19,680 822 0.08 12% 8% 8% 12%
mandelbrot  #9 0.20  4,000 19,680 822 0.78 100% 95% 95% 100%
mandelbrot  #9 3.06  16,000 43,008 822 12.13 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.34  1,000 19,680 722 0.13 11% 11% 5% 8%
mandelbrot  #3 0.43  4,000 19,680 722 1.69 97% 100% 97% 97%
mandelbrot  #3 6.68  16,000 45,056 722 26.54 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #5 0.22  1,000 19,680 851 0.10 9% 13% 14% 9%
mandelbrot  #5 0.27  4,000 19,680 851 1.02 96% 92% 96% 100%
mandelbrot  #5 4.01  16,000 44,032 851 15.88 99% 99% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  0.28  1,000 19,684 1980 0.08 7% 13% 3% 7%
mandelbrot  0.21  4,000 19,684 1980 0.78 100% 95% 95% 100%
mandelbrot  3.05  16,000 43,008 1980 12.14 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.47  1,000 19,680 504 0.29 0% 0% 60% 2%
mandelbrot  #2 3.70  4,000 19,680 504 3.71 100% 0% 0% 0%
mandelbrot  #2 45.24  16,000 19,680 504 45.25 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 0.29  500,000 19,684 2137 0.09 0% 0% 25% 3%
n-body  #4 0.38  5,000,000 19,684 2137 0.39 0% 5% 100% 2%
n-body  #4 3.68  50,000,000 19,684 2137 3.69 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #9 0.31  500,000 19,696 2480 0.08 3% 25% 0% 3%
n-body  #9 0.32  5,000,000 19,696 2480 0.33 97% 0% 0% 3%
n-body  #9 3.09  50,000,000 19,696 2480 3.10 99% 1% 1% 0%
source secs N mem gz cpu secs cpu load
n-body  0.40  500,000 19,696 1424 0.13 0% 2% 32% 2%
n-body  0.77  5,000,000 19,696 1424 0.78 2% 100% 1% 1%
n-body  7.59  50,000,000 19,696 1424 7.60 100% 0% 0% 1%
source secs N mem gz cpu secs cpu load
n-body  #2 0.36  500,000 19,696 1350 0.13 34% 0% 0% 2%
n-body  #2 0.71  5,000,000 19,696 1350 0.72 0% 100% 1% 1%
n-body  #2 6.98  50,000,000 19,696 1350 6.98 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 0.32  500,000 19,696 1311 0.13 0% 3% 35% 0%
n-body  #3 0.68  5,000,000 19,696 1311 0.69 100% 0% 2% 1%
n-body  #3 6.69  50,000,000 19,696 1311 6.70 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #6 0.32  500,000 19,696 1754 0.10 29% 3% 0% 0%
n-body  #6 0.48  5,000,000 19,696 1754 0.49 100% 2% 0% 0%
n-body  #6 4.76  50,000,000 19,696 1754 4.77 0% 1% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #8 0.32  500,000 19,696 1339 0.13 35% 0% 3% 0%
n-body  #8 0.71  5,000,000 19,696 1339 0.72 0% 100% 1% 2%
n-body  #8 6.98  50,000,000 19,696 1339 6.99 0% 99% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #7 0.35  500,000 19,696 1715 0.11 2% 25% 2% 0%
n-body  #7 0.50  5,000,000 19,696 1715 0.51 100% 2% 0% 2%
n-body  #7 4.74  50,000,000 19,696 1715 4.75 0% 28% 71% 0%
source secs N mem gz cpu secs cpu load
pidigits  #5 2.72  2,000 19,696 990 2.55 0% 93% 0% 0%
pidigits  #5 36.75  6,000 19,696 990 36.75 28% 0% 0% 71%
pidigits  #5 120.10  10,000 19,696 990 120.09 17% 50% 8% 25%
source secs N mem gz cpu secs cpu load
pidigits  #7 0.49  2,000 27,264 579 0.31 16% 38% 2% 8%
pidigits  #7 2.19  6,000 28,288 579 2.36 4% 2% 84% 17%
pidigits  #7 6.34  10,000 29,272 579 6.82 4% 59% 3% 42%
source secs N mem gz cpu secs cpu load
pidigits  #6 0.35  2,000 19,696 1182 0.08 5% 0% 20% 2%
pidigits  #6 0.31  6,000 19,696 1182 0.32 100% 6% 6% 0%
pidigits  #6 0.89  10,000 19,696 1182 0.89 1% 98% 2% 0%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.43  2,000 19,696 1135 0.16 0% 4% 33% 0%
pidigits  #4 1.55  6,000 19,696 1135 1.56 0% 1% 0% 100%
pidigits  #4 5.45  10,000 19,696 1135 5.46 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
regex-redux  #8 0.40  50,000 19,696 1881 0.06 2% 5% 2% 5%
regex-redux  #8 0.21  500,000 41,772 1881 0.29 76% 30% 13% 33%
regex-redux  #8 1.37  5,000,000 365,468 1881 2.58 97% 40% 31% 21%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.38  50,000 19,700 679 0.17 10% 5% 13% 15%
regex-redux  #5 0.47  500,000 84,476 679 1.38 65% 76% 78% 78%
regex-redux  #5 3.96  5,000,000 831,232 679 13.24 64% 98% 83% 90%
source secs N mem gz cpu secs cpu load
regex-redux  0.46  50,000 19,700 641 0.19 2% 35% 0% 2%
regex-redux  1.41  500,000 64,228 641 1.30 2% 80% 10% 0%
regex-redux  12.32  5,000,000 817,792 641 12.34 1% 84% 0% 15%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.42  50,000 20,224 854 0.35 16% 22% 18% 28%
regex-redux  #4 1.02  500,000 94,496 854 3.20 84% 68% 94% 70%
regex-redux  #4 9.01  5,000,000 928,896 854 31.21 75% 94% 81% 95%
source secs N mem gz cpu secs cpu load
reverse-complement  0.32  250,000 19,728 1130 0.05 9% 0% 3% 0%
reverse-complement  3.49  100,000,001 777,932 1130 3.66 2% 53% 48% 3%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 0.33  250,000 19,728 1627 0.09 12% 0% 12% 3%
reverse-complement  #6 1.67  100,000,001 1,006,336 1627 4.06 21% 95% 52% 76%
source secs N mem gz cpu secs cpu load
reverse-complement  #7 0.29  250,000 19,728 1312 0.10 14% 0% 6% 17%
reverse-complement  #7 1.30  100,000,001 909,056 1312 3.62 93% 59% 35% 94%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 0.32  250,000 19,708 1620 0.06 9% 3% 6% 3%
reverse-complement  #5 2.92  100,000,001 1,003,520 1620 4.60 58% 7% 38% 56%
source secs N mem gz cpu secs cpu load
reverse-complement  #8 0.01  250,000 19,728 2641 0.02 100% 0% 100% 50%
reverse-complement  #8 Bad Output  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.29  250,000 19,708 934 0.07 0% 18% 0% 3%
reverse-complement  #3 7.90  100,000,001 1,549,580 934 11.73 21% 98% 15% 15%
source secs N mem gz cpu secs cpu load
simple  0.47  1,000 19,728 472 0.29 0% 60% 2% 0%
simple  3.79  4,000 19,728 472 3.80 68% 1% 32% 0%
simple  46.04  16,000 19,728 472 46.04 47% 0% 0% 52%
source secs N mem gz cpu secs cpu load
spectral-norm  0.38  500 19,728 480 0.10 2% 23% 0% 0%
spectral-norm  1.59  3,000 19,728 480 1.60 0% 1% 100% 0%
spectral-norm  5.33  5,500 19,728 480 5.34 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.23  500 19,728 890 0.08 13% 4% 8% 9%
spectral-norm  #3 0.45  3,000 19,728 890 1.73 97% 97% 97% 97%
spectral-norm  #3 1.47  5,500 19,728 890 5.78 99% 99% 98% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.25  500 19,728 1084 0.08 12% 11% 8% 8%
spectral-norm  #2 0.44  3,000 19,728 1084 1.71 97% 95% 100% 100%
spectral-norm  #2 1.45  5,500 19,728 1084 5.70 98% 99% 97% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #5 0.22  500 19,728 776 0.05 9% 0% 13% 0%
spectral-norm  #5 0.23  3,000 19,728 776 0.87 95% 95% 91% 95%
spectral-norm  #5 0.74  5,500 19,728 776 2.89 98% 97% 98% 97%
source secs N mem gz cpu secs cpu load
too simple  #2 0.41  1,000,000 19,728 212 0.04 0% 0% 14% 5%
too simple  #2 0.45  100,000,000 19,728 212 0.46 2% 2% 4% 100%
too simple  #2 44.08  10,000,000,000 19,728 212 44.08 10% 0% 18% 71%
source secs N mem gz cpu secs cpu load
too simple  0.21  1,000,000 19,728 210 0.03 10% 9% 0% 0%
too simple  0.45  100,000,000 19,728 210 0.46 2% 100% 0% 0%
too simple  43.97  10,000,000,000 19,728 210 43.98 0% 100% 0% 0%