Found 139 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 158507068
Total bytes of diff: 158498769
Total bytes of delta: -8299 (-0.01 % of base)
Total relative delta: 0.94
diff is an improvement.
relative diff is a regression.
Total byte diff includes -8317 bytes from reconciling methods
Base had 21 unique methods, 27054 unique bytes
Diff had 48 unique methods, 18737 unique bytes
Top file regressions (bytes):
450 : System.Runtime.Numerics.dasm (0.25 % of base)
Top file improvements (bytes):
-8749 : System.Private.CoreLib.dasm (-0.11 % of base)
2 total files with Code Size differences (1 improved, 1 regressed), 352 unchanged.
Top method regressions (bytes):
1679 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|434_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
1678 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|436_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
1432 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|435_0[byte](System.Int128,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
1381 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt32>g__TryFormatInt32Slow|427_0[byte](int,int,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
1359 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt128>g__TryFormatUInt128Slow|437_0[byte](System.UInt128,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
1300 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt64>g__TryFormatInt64Slow|431_0[byte](long,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
1288 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|433_0[byte](ulong,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
1236 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt32>g__TryFormatUInt32Slow|429_0[byte](uint,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
921 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt64>g__FormatInt64Slow|430_0(long,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
915 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt64>g__FormatUInt64Slow|432_0(ulong,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
903 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt32>g__FormatInt32Slow|426_0(int,int,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
893 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt32>g__FormatUInt32Slow|428_0(uint,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
564 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:GetCurrencyFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
564 (Infinity of base) : System.Runtime.Numerics.dasm - System.Number:GetCurrencyFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
464 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:GetPercentFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
464 (Infinity of base) : System.Runtime.Numerics.dasm - System.Number:GetPercentFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
212 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|575_0[byte](byref,char) (FullOpts) (0 base, 1 diff methods)
200 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:GetNumberFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
200 (Infinity of base) : System.Runtime.Numerics.dasm - System.Number:GetNumberFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
176 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<GetFloatingPointMaxDigitsAndPrecision>g__Slow|419_0(char,byref,System.Globalization.NumberFormatInfo,byref):int (FullOpts) (0 base, 1 diff methods)
165 (12.71 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128CosPi(byref):System.Number+DiyFp128 (FullOpts)
135 (11.92 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128SinPi(byref):System.Number+DiyFp128 (FullOpts)
127 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|581_0(ptr,int,byte,bool):bool (FullOpts) (0 base, 1 diff methods)
127 (Infinity of base) : System.Runtime.Numerics.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|62_0(ptr,int,byte,bool):bool (FullOpts) (0 base, 1 diff methods)
76 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<UInt32ToDecStrForKnownSmallNumber>g__CreateAndCacheString|455_0(uint):System.String (FullOpts) (0 base, 1 diff methods)
75 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:GetInvTrigConstant(int):System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
64 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:GetPiFractionConstant(int):System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
45 (Infinity of base) : System.Private.CoreLib.dasm - System.Number+SmallNumberCache:.cctor() (FullOpts) (0 base, 1 diff methods)
44 (146.67 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128TimesPi(byref):System.Number+DiyFp128 (FullOpts)
34 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128FixedCoefficients(System.ReadOnlySpan`1[ulong]):System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
22 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_UxHalf():System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
22 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_UxOne():System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
22 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_UxQuarter():System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
22 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_UxThreeQuarter():System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_Exp10Coefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_ExpCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_HyperCoshCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_HyperSinhCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_InvTrigAsinDenominatorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_InvTrigAsinNumeratorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_InvTrigAtanDenominatorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_InvTrigAtanNumeratorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_Log2Coefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_Pow2Coefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_PowLog2Coefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_SqrtCoefficientsAB():System.ReadOnlySpan`1[float] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_SqrtCoefficientsC():System.ReadOnlySpan`1[double] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TrigCosCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TrigSinCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TrigTanDenominatorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TrigTanNumeratorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
Top method improvements (bytes):
-10550 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:.cctor() (FullOpts) (1 base, 0 diff methods)
-1679 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|412_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-1678 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|414_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-1432 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|413_0[byte](System.Int128,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-1381 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt32>g__TryFormatInt32Slow|405_0[byte](int,int,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-1359 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt128>g__TryFormatUInt128Slow|415_0[byte](System.UInt128,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-1300 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt64>g__TryFormatInt64Slow|409_0[byte](long,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-1288 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|411_0[byte](ulong,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-1236 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt32>g__TryFormatUInt32Slow|407_0[byte](uint,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-921 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt64>g__FormatInt64Slow|408_0(long,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-915 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt64>g__FormatUInt64Slow|410_0(ulong,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-903 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt32>g__FormatInt32Slow|404_0(int,int,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-893 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt32>g__FormatUInt32Slow|406_0(uint,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-778 (-100.00 % of base) : System.Runtime.Numerics.dasm - System.Number:.cctor() (FullOpts)
-212 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|556_0[byte](byref,char) (FullOpts) (1 base, 0 diff methods)
-176 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<GetFloatingPointMaxDigitsAndPrecision>g__Slow|397_0(char,byref,System.Globalization.NumberFormatInfo,byref):int (FullOpts) (1 base, 0 diff methods)
-127 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|562_0(ptr,int,byte,bool):bool (FullOpts) (1 base, 0 diff methods)
-127 (-100.00 % of base) : System.Runtime.Numerics.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|65_0(ptr,int,byte,bool):bool (FullOpts) (1 base, 0 diff methods)
-76 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<UInt32ToDecStrForKnownSmallNumber>g__CreateAndCacheString|433_0(uint):System.String (FullOpts) (1 base, 0 diff methods)
-31 (-6.72 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128SinCos(byref,int,int,System.Span`1[System.Number+DiyFp128]) (FullOpts)
-29 (-3.01 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Atan2(System.Number+DiyFp128,System.Number+DiyFp128,bool):System.Number+DiyFp128 (FullOpts)
-28 (-6.05 % of base) : System.Private.CoreLib.dasm - System.Number:FormatNumber[byte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
-27 (-3.72 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128AsinAcos(System.Number+DiyFp128,bool):System.Number+DiyFp128 (FullOpts)
-25 (-4.22 % of base) : System.Private.CoreLib.dasm - System.Number:FormatCurrency[byte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
-25 (-4.20 % of base) : System.Private.CoreLib.dasm - System.Number:FormatPercent[byte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
-24 (-2.65 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Sqrt(System.Number+DiyFp128):System.Number+DiyFp128 (FullOpts)
-23 (-3.73 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Log(System.Number+DiyFp128,bool,byref):System.Number+DiyFp128 (FullOpts)
-19 (-3.11 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Log1p(System.Number+DiyFp128,bool,byref):System.Number+DiyFp128 (FullOpts)
-19 (-5.60 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Tan(byref):System.Number+DiyFp128 (FullOpts)
-15 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number+SqrtCoefficients:.ctor(float,float,double):this (FullOpts) (1 base, 0 diff methods)
-14 (-8.00 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128EvaluatePow2Polynomial(byref,byref) (FullOpts)
-14 (-2.61 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Hyperbolic(byref,int,int,int,System.Span`1[System.Number+DiyFp128]) (FullOpts)
-13 (-4.64 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128LogPoly(byref):System.Number+DiyFp128 (FullOpts)
-8 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number+DiyFp128FixedCoefficient:.ctor(ulong,ulong):this (FullOpts) (1 base, 0 diff methods)
-7 (-4.46 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128EvaluatePowLog2Polynomial(byref,byref) (FullOpts)
-7 (-2.37 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Exp(byref):System.Number+DiyFp128 (FullOpts)
-7 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Exp10(byref):System.Number+DiyFp128 (FullOpts)
-7 (-4.96 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Exp10M1(byref):System.Number+DiyFp128 (FullOpts)
-7 (-5.07 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128ExpM1(byref):System.Number+DiyFp128 (FullOpts)
Top method regressions (percentages):
212 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|575_0[byte](byref,char) (FullOpts) (0 base, 1 diff methods)
1679 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|434_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
903 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt32>g__FormatInt32Slow|426_0(int,int,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
921 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt64>g__FormatInt64Slow|430_0(long,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
1678 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|436_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
893 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt32>g__FormatUInt32Slow|428_0(uint,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
915 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt64>g__FormatUInt64Slow|432_0(ulong,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
176 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<GetFloatingPointMaxDigitsAndPrecision>g__Slow|419_0(char,byref,System.Globalization.NumberFormatInfo,byref):int (FullOpts) (0 base, 1 diff methods)
127 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|581_0(ptr,int,byte,bool):bool (FullOpts) (0 base, 1 diff methods)
127 (Infinity of base) : System.Runtime.Numerics.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|62_0(ptr,int,byte,bool):bool (FullOpts) (0 base, 1 diff methods)
1432 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|435_0[byte](System.Int128,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
1381 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt32>g__TryFormatInt32Slow|427_0[byte](int,int,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
1300 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt64>g__TryFormatInt64Slow|431_0[byte](long,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
1359 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt128>g__TryFormatUInt128Slow|437_0[byte](System.UInt128,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
1236 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt32>g__TryFormatUInt32Slow|429_0[byte](uint,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
1288 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|433_0[byte](ulong,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (0 base, 1 diff methods)
76 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<UInt32ToDecStrForKnownSmallNumber>g__CreateAndCacheString|455_0(uint):System.String (FullOpts) (0 base, 1 diff methods)
34 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128FixedCoefficients(System.ReadOnlySpan`1[ulong]):System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_Exp10Coefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_ExpCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_HyperCoshCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_HyperSinhCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_InvTrigAsinDenominatorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_InvTrigAsinNumeratorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_InvTrigAtanDenominatorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_InvTrigAtanNumeratorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_Log2Coefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_Pow2Coefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_PowLog2Coefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_SqrtCoefficientsAB():System.ReadOnlySpan`1[float] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_SqrtCoefficientsC():System.ReadOnlySpan`1[double] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TrigCosCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TrigSinCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TrigTanDenominatorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TrigTanNumeratorCoefficients():System.ReadOnlySpan`1[System.Number+DiyFp128FixedCoefficient] (FullOpts) (0 base, 1 diff methods)
22 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_UxHalf():System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
22 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_UxOne():System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
22 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_UxQuarter():System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
22 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_UxThreeQuarter():System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
564 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:GetCurrencyFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
564 (Infinity of base) : System.Runtime.Numerics.dasm - System.Number:GetCurrencyFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
75 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:GetInvTrigConstant(int):System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
200 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:GetNumberFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
200 (Infinity of base) : System.Runtime.Numerics.dasm - System.Number:GetNumberFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
464 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:GetPercentFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
464 (Infinity of base) : System.Runtime.Numerics.dasm - System.Number:GetPercentFormat(bool,int):System.ReadOnlySpan`1[byte] (FullOpts) (0 base, 1 diff methods)
64 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:GetPiFractionConstant(int):System.Number+DiyFp128 (FullOpts) (0 base, 1 diff methods)
45 (Infinity of base) : System.Private.CoreLib.dasm - System.Number+SmallNumberCache:.cctor() (FullOpts) (0 base, 1 diff methods)
44 (146.67 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128TimesPi(byref):System.Number+DiyFp128 (FullOpts)
165 (12.71 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128CosPi(byref):System.Number+DiyFp128 (FullOpts)
135 (11.92 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128SinPi(byref):System.Number+DiyFp128 (FullOpts)
Top method improvements (percentages):
-10550 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:.cctor() (FullOpts) (1 base, 0 diff methods)
-778 (-100.00 % of base) : System.Runtime.Numerics.dasm - System.Number:.cctor() (FullOpts)
-212 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|556_0[byte](byref,char) (FullOpts) (1 base, 0 diff methods)
-1679 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|412_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-903 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt32>g__FormatInt32Slow|404_0(int,int,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-921 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt64>g__FormatInt64Slow|408_0(long,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-1678 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|414_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-893 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt32>g__FormatUInt32Slow|406_0(uint,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-915 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt64>g__FormatUInt64Slow|410_0(ulong,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
-176 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<GetFloatingPointMaxDigitsAndPrecision>g__Slow|397_0(char,byref,System.Globalization.NumberFormatInfo,byref):int (FullOpts) (1 base, 0 diff methods)
-127 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|562_0(ptr,int,byte,bool):bool (FullOpts) (1 base, 0 diff methods)
-127 (-100.00 % of base) : System.Runtime.Numerics.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|65_0(ptr,int,byte,bool):bool (FullOpts) (1 base, 0 diff methods)
-1432 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|413_0[byte](System.Int128,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-1381 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt32>g__TryFormatInt32Slow|405_0[byte](int,int,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-1300 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt64>g__TryFormatInt64Slow|409_0[byte](long,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-1359 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt128>g__TryFormatUInt128Slow|415_0[byte](System.UInt128,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-1236 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt32>g__TryFormatUInt32Slow|407_0[byte](uint,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-1288 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|411_0[byte](ulong,System.ReadOnlySpan`1[char],System.IFormatProvider,System.Span`1[byte],byref):bool (FullOpts) (1 base, 0 diff methods)
-76 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<UInt32ToDecStrForKnownSmallNumber>g__CreateAndCacheString|433_0(uint):System.String (FullOpts) (1 base, 0 diff methods)
-8 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number+DiyFp128FixedCoefficient:.ctor(ulong,ulong):this (FullOpts) (1 base, 0 diff methods)
-15 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number+SqrtCoefficients:.ctor(float,float,double):this (FullOpts) (1 base, 0 diff methods)
-14 (-8.00 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128EvaluatePow2Polynomial(byref,byref) (FullOpts)
-31 (-6.72 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128SinCos(byref,int,int,System.Span`1[System.Number+DiyFp128]) (FullOpts)
-28 (-6.05 % of base) : System.Private.CoreLib.dasm - System.Number:FormatNumber[byte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
-19 (-5.60 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Tan(byref):System.Number+DiyFp128 (FullOpts)
-7 (-5.07 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128ExpM1(byref):System.Number+DiyFp128 (FullOpts)
-7 (-4.96 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Exp10M1(byref):System.Number+DiyFp128 (FullOpts)
-13 (-4.64 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128LogPoly(byref):System.Number+DiyFp128 (FullOpts)
-7 (-4.46 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128EvaluatePowLog2Polynomial(byref,byref) (FullOpts)
-25 (-4.22 % of base) : System.Private.CoreLib.dasm - System.Number:FormatCurrency[byte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
-25 (-4.20 % of base) : System.Private.CoreLib.dasm - System.Number:FormatPercent[byte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
-23 (-3.73 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Log(System.Number+DiyFp128,bool,byref):System.Number+DiyFp128 (FullOpts)
-27 (-3.72 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128AsinAcos(System.Number+DiyFp128,bool):System.Number+DiyFp128 (FullOpts)
-19 (-3.11 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Log1p(System.Number+DiyFp128,bool,byref):System.Number+DiyFp128 (FullOpts)
-29 (-3.01 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Atan2(System.Number+DiyFp128,System.Number+DiyFp128,bool):System.Number+DiyFp128 (FullOpts)
-24 (-2.65 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Sqrt(System.Number+DiyFp128):System.Number+DiyFp128 (FullOpts)
-14 (-2.61 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Hyperbolic(byref,int,int,int,System.Span`1[System.Number+DiyFp128]) (FullOpts)
-7 (-2.37 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Exp(byref):System.Number+DiyFp128 (FullOpts)
-7 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Number:DiyFp128Exp10(byref):System.Number+DiyFp128 (FullOpts)
90 total methods with Code Size differences (39 improved, 51 regressed), 817055 unchanged.
--------------------------------------------------------------------------------
Job completed in 22 minutes 8 seconds (remote runner delay: 1 minute 1 second).
dotnet/runtime#132550
Main commit: dotnet/runtime@cb8ddc8
PR commit: tannergooding/runtime@f8aa4ae
Diffs
Diffs
Artifacts: