all C# aot programs & measurements .NET SDK 8.0.204 Host Version: 8.0.4 Commit: 2d7eea2529 <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.34 7 19,644 688 0.03 2% 6% 0% 5% binary-trees #3 0.06 14 56,320 688 0.14 80% 60% 80% 50% binary-trees #3 4.37 21 2,065,076 688 13.85 85% 77% 86% 71% source secs N mem gz cpu secs cpu load binary-trees #2 0.31 7 19,644 717 0.03 6% 3% 3% 3% binary-trees #2 0.06 14 55,168 717 0.13 80% 60% 50% 50% binary-trees #2 4.50 21 1,762,196 717 14.50 79% 76% 77% 91% source secs N mem gz cpu secs cpu load binary-trees 0.33 7 19,644 668 0.03 9% 2% 0% 0% binary-trees 0.06 14 55,424 668 0.13 66% 40% 71% 66% binary-trees 4.74 21 1,907,244 668 15.36 79% 81% 88% 77% source secs N mem gz cpu secs cpu load binary-trees #7 0.31 7 19,640 706 0.03 6% 3% 3% 3% binary-trees #7 0.06 14 55,040 706 0.13 66% 66% 62% 66% binary-trees #7 4.52 21 1,578,676 706 14.57 88% 78% 80% 78% fannkuch-redux #7 Bad Output 10 source secs N mem gz cpu secs cpu load fannkuch-redux #6 0.32 10 19,644 1075 0.25 21% 27% 18% 18% fannkuch-redux #6 0.68 11 19,644 1075 2.68 100% 98% 100% 100% fannkuch-redux #6 9.07 12 19,644 1075 36.22 100% 100% 99% 99% source secs N mem gz cpu secs cpu load fannkuch-redux #8 0.31 10 19,644 1485 0.08 9% 9% 9% 6% fannkuch-redux #8 0.18 11 19,644 1485 0.68 89% 94% 94% 95% fannkuch-redux #8 2.13 12 19,644 1485 8.44 99% 100% 99% 99% source secs N mem gz cpu secs cpu load fannkuch-redux #2 0.49 10 19,644 584 0.24 2% 45% 0% 0% fannkuch-redux #2 2.28 11 19,644 584 2.29 99% 0% 0% 0% fannkuch-redux #2 31.96 12 19,644 584 31.96 0% 100% 0% 0% source secs N mem gz cpu secs cpu load fannkuch-redux #9 0.33 10 19,644 1232 0.25 21% 18% 19% 18% fannkuch-redux #9 0.67 11 19,644 1232 2.59 94% 98% 98% 95% fannkuch-redux #9 8.53 12 19,644 1232 33.99 99% 99% 99% 99% source secs N mem gz cpu secs cpu load fannkuch-redux #3 0.32 10 19,644 1117 0.30 25% 22% 28% 25% fannkuch-redux #3 0.86 11 19,644 1117 3.36 98% 97% 98% 98% fannkuch-redux #3 11.43 12 19,772 1117 45.30 99% 98% 99% 100% source secs N mem gz cpu secs cpu load fasta 0.27 250,000 19,656 2113 0.10 7% 7% 11% 14% fasta 0.20 2,500,000 27,008 2113 0.65 75% 84% 95% 78% fasta 1.54 25,000,000 29,312 2113 5.40 87% 87% 90% 92% source secs N mem gz cpu secs cpu load fasta #5 0.36 250,000 19,656 1702 0.09 8% 2% 8% 5% fasta #5 0.15 2,500,000 29,696 1702 0.55 93% 93% 93% 92% fasta #5 1.11 25,000,000 85,248 1702 4.21 95% 93% 99% 94% source secs N mem gz cpu secs cpu load k-nucleotide #6 0.49 250,000 39,812 1615 0.24 8% 20% 4% 16% k-nucleotide #6 0.81 2,500,000 51,676 1615 1.46 69% 29% 28% 55% k-nucleotide #6 5.20 25,000,000 162,984 1615 13.46 98% 43% 44% 75% source secs N mem gz cpu secs cpu load k-nucleotide #4 0.48 250,000 48,716 1725 0.55 31% 25% 25% 40% k-nucleotide #4 1.33 2,500,000 97,720 1725 4.36 82% 86% 79% 82% k-nucleotide #4 11.60 25,000,000 751,320 1725 42.53 91% 96% 91% 88% source secs N mem gz cpu secs cpu load k-nucleotide #7 0.86 250,000 48,100 1449 0.58 3% 3% 2% 58% k-nucleotide #7 4.39 2,500,000 92,476 1449 4.33 1% 62% 2% 34% k-nucleotide #7 42.18 25,000,000 737,968 1449 42.55 0% 99% 0% 1% source secs N mem gz cpu secs cpu load k-nucleotide 0.51 250,000 37,888 2046 0.38 35% 10% 10% 17% k-nucleotide 0.59 2,500,000 54,016 2046 1.24 51% 49% 50% 62% k-nucleotide 3.07 25,000,000 160,512 2046 10.91 98% 94% 95% 68% source secs N mem gz cpu secs cpu load mandelbrot #9 0.26 1,000 19,668 822 0.08 7% 11% 11% 7% mandelbrot #9 0.21 4,000 19,668 822 0.81 100% 100% 95% 90% mandelbrot #9 3.06 16,000 42,496 822 12.14 99% 99% 99% 99% source secs N mem gz cpu secs cpu load mandelbrot #3 0.28 1,000 19,668 722 0.13 14% 14% 10% 10% mandelbrot #3 0.45 4,000 19,668 722 1.70 95% 97% 97% 100% mandelbrot #3 6.66 16,000 44,544 722 26.48 99% 100% 99% 99% source secs N mem gz cpu secs cpu load mandelbrot #5 0.31 1,000 19,668 851 0.10 9% 6% 6% 12% mandelbrot #5 0.28 4,000 19,796 851 1.04 96% 92% 92% 89% mandelbrot #5 3.99 16,000 43,520 851 15.82 99% 99% 99% 100% source secs N mem gz cpu secs cpu load mandelbrot 0.25 1,000 19,676 1980 0.08 11% 11% 4% 4% mandelbrot 0.21 4,000 19,676 1980 0.80 95% 95% 95% 95% mandelbrot 3.05 16,000 42,496 1980 12.13 99% 99% 99% 99% source secs N mem gz cpu secs cpu load mandelbrot #2 0.63 1,000 19,668 504 0.41 0% 1% 0% 63% mandelbrot #2 5.47 4,000 19,668 504 5.48 1% 0% 0% 100% mandelbrot #2 45.02 16,000 19,668 504 45.03 84% 0% 0% 15% source secs N mem gz cpu secs cpu load n-body #4 0.36 500,000 19,684 2137 0.09 0% 0% 22% 2% n-body #4 0.38 5,000,000 19,684 2137 0.39 2% 2% 97% 2% n-body #4 3.74 50,000,000 19,684 2137 3.75 0% 0% 0% 99% source secs N mem gz cpu secs cpu load n-body #9 0.32 500,000 19,684 2480 0.08 22% 3% 3% 0% n-body #9 0.32 5,000,000 19,684 2480 0.33 3% 100% 3% 0% n-body #9 3.08 50,000,000 19,684 2480 3.09 0% 100% 0% 0% source secs N mem gz cpu secs cpu load n-body 0.40 500,000 19,684 1424 0.14 2% 0% 30% 0% n-body 0.77 5,000,000 19,684 1424 0.78 3% 3% 1% 100% n-body 7.57 50,000,000 19,684 1424 7.58 0% 100% 0% 0% source secs N mem gz cpu secs cpu load n-body #2 0.38 500,000 19,676 1350 0.13 2% 0% 31% 0% n-body #2 0.71 5,000,000 19,676 1350 0.72 1% 100% 1% 2% n-body #2 6.96 50,000,000 19,676 1350 6.97 100% 0% 0% 0% source secs N mem gz cpu secs cpu load n-body #3 0.38 500,000 19,676 1311 0.13 30% 2% 0% 0% n-body #3 0.68 5,000,000 19,676 1311 0.69 3% 0% 100% 0% n-body #3 6.68 50,000,000 19,676 1311 6.69 100% 0% 0% 0% source secs N mem gz cpu secs cpu load n-body #6 0.38 500,000 19,684 1754 0.11 0% 26% 0% 2% n-body #6 0.48 5,000,000 19,684 1754 0.49 98% 0% 4% 2% n-body #6 4.75 50,000,000 19,684 1754 4.76 0% 99% 1% 0% source secs N mem gz cpu secs cpu load n-body #8 0.39 500,000 19,684 1339 0.13 0% 0% 30% 2% n-body #8 0.70 5,000,000 19,684 1339 0.71 0% 100% 1% 1% n-body #8 6.96 50,000,000 19,684 1339 6.97 0% 100% 0% 0% source secs N mem gz cpu secs cpu load n-body #7 0.35 500,000 19,684 1715 0.11 27% 2% 0% 0% n-body #7 0.48 5,000,000 19,684 1715 0.49 0% 100% 4% 4% n-body #7 4.73 50,000,000 19,684 1715 4.74 100% 1% 1% 0% source secs N mem gz cpu secs cpu load pidigits #5 2.78 2,000 19,684 990 2.55 0% 91% 0% 0% pidigits #5 36.55 6,000 19,684 990 36.55 68% 32% 0% 0% pidigits #5 120.44 10,000 19,684 990 120.43 70% 25% 4% 0% source secs N mem gz cpu secs cpu load pidigits #7 0.57 2,000 26,752 579 0.33 6% 34% 1% 20% pidigits #7 2.17 6,000 27,904 579 2.32 4% 3% 98% 2% pidigits #7 6.27 10,000 29,000 579 6.70 3% 37% 12% 54% source secs N mem gz cpu secs cpu load pidigits #6 0.30 2,000 19,684 1182 0.08 3% 23% 0% 3% pidigits #6 0.31 6,000 19,684 1182 0.32 0% 96% 6% 3% pidigits #6 0.88 10,000 19,684 1182 0.89 0% 2% 100% 2% source secs N mem gz cpu secs cpu load pidigits #4 0.44 2,000 19,684 1135 0.16 0% 0% 34% 2% pidigits #4 1.54 6,000 19,684 1135 1.55 2% 1% 100% 3% pidigits #4 5.42 10,000 19,684 1135 5.42 2% 100% 0% 0% source secs N mem gz cpu secs cpu load regex-redux #8 0.40 50,000 19,684 1881 0.06 2% 5% 0% 5% regex-redux #8 0.22 500,000 41,528 1881 0.29 59% 33% 31% 13% regex-redux #8 1.33 5,000,000 365,284 1881 2.54 44% 89% 32% 27% source secs N mem gz cpu secs cpu load regex-redux #5 0.37 50,000 19,684 679 0.17 10% 13% 13% 10% regex-redux #5 0.47 500,000 74,336 679 1.36 83% 78% 78% 56% regex-redux #5 3.94 5,000,000 830,592 679 13.15 92% 90% 89% 63% source secs N mem gz cpu secs cpu load regex-redux 0.51 50,000 19,684 641 0.19 0% 0% 34% 0% regex-redux 1.30 500,000 70,556 641 1.26 2% 1% 0% 94% regex-redux 12.25 5,000,000 817,408 641 12.27 0% 1% 99% 0% source secs N mem gz cpu secs cpu load regex-redux #4 0.42 50,000 20,096 854 0.36 24% 16% 24% 22% regex-redux #4 1.00 500,000 93,844 854 3.16 84% 90% 76% 67% regex-redux #4 9.00 5,000,000 929,024 854 31.24 82% 95% 75% 95% source secs N mem gz cpu secs cpu load reverse-complement 0.31 250,000 19,692 1130 0.05 3% 10% 0% 0% reverse-complement 3.52 100,000,001 777,780 1130 3.68 53% 48% 1% 3% source secs N mem gz cpu secs cpu load reverse-complement #6 0.35 250,000 19,692 1627 0.10 11% 14% 2% 0% reverse-complement #6 1.64 100,000,001 1,006,336 1627 4.00 69% 30% 93% 53% source secs N mem gz cpu secs cpu load reverse-complement #7 0.29 250,000 19,692 1312 0.10 13% 3% 19% 0% reverse-complement #7 1.33 100,000,001 903,936 1312 3.65 61% 78% 93% 46% source secs N mem gz cpu secs cpu load reverse-complement #5 0.39 250,000 19,684 1620 0.06 7% 0% 2% 2% reverse-complement #5 2.92 100,000,001 1,003,392 1620 4.57 14% 82% 15% 47% source secs N mem gz cpu secs cpu load reverse-complement #8 0.01 250,000 19,820 2641 0.02 0% 0% 0% 50% reverse-complement #8 Bad Output 100,000,001 source secs N mem gz cpu secs cpu load reverse-complement #3 0.33 250,000 19,684 934 0.07 0% 0% 22% 3% reverse-complement #3 8.15 100,000,001 1,549,436 934 12.24 23% 22% 90% 15% source secs N mem gz cpu secs cpu load simple 0.63 1,000 19,692 472 0.41 1% 62% 1% 0% simple 5.53 4,000 19,692 472 5.53 0% 100% 0% 1% simple 46.28 16,000 19,692 472 46.29 49% 50% 1% 0% source secs N mem gz cpu secs cpu load spectral-norm 0.30 500 19,692 480 0.10 3% 0% 0% 36% spectral-norm 1.59 3,000 19,692 480 1.60 1% 0% 100% 0% spectral-norm 5.32 5,500 19,692 480 5.33 100% 0% 1% 1% source secs N mem gz cpu secs cpu load spectral-norm #3 0.22 500 19,692 890 0.07 8% 9% 13% 8% spectral-norm #3 0.46 3,000 19,692 890 1.74 95% 95% 97% 93% spectral-norm #3 1.49 5,500 19,820 890 5.78 96% 97% 98% 97% source secs N mem gz cpu secs cpu load spectral-norm #2 0.24 500 19,692 1084 0.09 12% 8% 9% 4% spectral-norm #2 0.44 3,000 19,692 1084 1.71 97% 95% 97% 97% spectral-norm #2 1.45 5,500 19,692 1084 5.69 97% 99% 98% 98% source secs N mem gz cpu secs cpu load spectral-norm #5 0.28 500 19,692 776 0.05 6% 3% 7% 7% spectral-norm #5 0.24 3,000 19,692 776 0.89 95% 87% 91% 92% spectral-norm #5 0.75 5,500 19,692 776 2.89 97% 100% 97% 97% source secs N mem gz cpu secs cpu load too simple #2 0.29 1,000,000 19,692 212 0.03 0% 3% 0% 6% too simple #2 0.45 100,000,000 19,692 212 0.46 2% 100% 2% 0% too simple #2 44.03 10,000,000,000 19,692 212 44.03 31% 68% 0% 0% source secs N mem gz cpu secs cpu load too simple 0.29 1,000,000 19,692 210 0.03 0% 0% 6% 6% too simple 0.45 100,000,000 19,692 210 0.46 2% 0% 0% 100% too simple 43.91 10,000,000,000 19,692 210 43.91 41% 58% 0% 0%