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%