Skip to content

[JitDiff X64] [EgorBo] Clean up in Number.Formatting.cs #852

@MihuBot

Description

@MihuBot

Job completed in 19 minutes 2 seconds.

Diffs

Diffs
Found 292 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 40228678
Total bytes of diff: 40225047
Total bytes of delta: -3631 (-0.01 % of base)
Total relative delta: -0.36
    diff is an improvement.
    relative diff is an improvement.


Total byte diff includes -39 bytes from reconciling methods
	Base had   15 unique methods,    15228 unique bytes
	Diff had   17 unique methods,    15189 unique bytes

Top file regressions (bytes):
         372 : Microsoft.VisualBasic.Core.dasm (0.07 % of base)
         324 : System.Runtime.Serialization.Schema.dasm (0.56 % of base)
         258 : System.Private.DataContractSerialization.dasm (0.03 % of base)
         120 : System.Configuration.ConfigurationManager.dasm (0.03 % of base)
         113 : System.Text.RegularExpressions.dasm (0.01 % of base)
          62 : System.Data.Common.dasm (0.00 % of base)
          58 : Microsoft.CSharp.dasm (0.02 % of base)
          57 : System.Data.Odbc.dasm (0.02 % of base)

Top file improvements (bytes):
       -2863 : System.Private.CoreLib.dasm (-0.04 % of base)
       -1027 : System.Private.Xml.dasm (-0.03 % of base)
        -429 : System.Text.Json.dasm (-0.03 % of base)
        -171 : System.Reflection.Metadata.dasm (-0.03 % of base)
        -153 : System.Console.dasm (-0.18 % of base)
         -95 : System.Net.Http.dasm (-0.01 % of base)
         -84 : System.Private.Uri.dasm (-0.08 % of base)
         -41 : System.Web.HttpUtility.dasm (-0.22 % of base)
         -38 : System.Diagnostics.TextWriterTraceListener.dasm (-0.21 % of base)
         -30 : System.Numerics.Tensors.dasm (-0.00 % of base)
         -18 : System.Formats.Asn1.dasm (-0.02 % of base)
         -14 : System.Net.Primitives.dasm (-0.01 % of base)
          -8 : System.Net.ServerSentEvents.dasm (-0.01 % of base)
          -8 : Microsoft.Extensions.Logging.Console.dasm (-0.01 % of base)
          -8 : System.Runtime.Numerics.dasm (-0.01 % of base)
          -8 : System.Formats.Tar.dasm (-0.01 % of base)

24 total files with Code Size differences (16 improved, 8 regressed), 235 unchanged.

Top method regressions (bytes):
        1574 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|29_0[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
        1442 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt32>g__TryFormatInt32Slow|21_0[ubyte](int,int,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
        1417 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt64>g__TryFormatInt64Slow|25_0[ubyte](long,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
        1417 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt128>g__TryFormatUInt128Slow|31_0[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
        1416 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|28_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
        1412 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|30_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
        1321 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|27_0[ubyte](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
        1289 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt32>g__TryFormatUInt32Slow|23_0[ubyte](uint,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
         912 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt64>g__FormatInt64Slow|24_0(long,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
         895 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt32>g__FormatInt32Slow|20_0(int,int,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
         889 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt64>g__FormatUInt64Slow|26_0(ulong,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
         876 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt32>g__FormatUInt32Slow|22_0(uint,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
         726 (238.03 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(ulong):this (FullOpts)
         726 (238.03 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(ulong):this (FullOpts)
         196 (10.73 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6File:Print(System.Object[]):this (FullOpts)
         186 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|155_0[ubyte](byref,ushort) (FullOpts) (0 base, 1 diff methods)
         176 (9.21 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6File:InternalWriteHelper(System.Object[]):this (FullOpts)
          76 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<UInt32ToDecStrForKnownSmallNumber>g__CreateAndCacheString|49_0(uint):System.String (FullOpts) (0 base, 1 diff methods)
          67 (11.22 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:GetClrNamespace(System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.ContractCodeDomInfo):System.String:this (FullOpts)
          67 (6.77 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:GetNestedType(System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.ContractCodeDomInfo):System.CodeDom.CodeTypeDeclaration:this (FullOpts)
          66 (5.96 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:GenerateType(System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.ContractCodeDomInfo):this (FullOpts)
          64 (3.68 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationErrorsException:.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this (FullOpts)
          62 (21.16 % of base) : System.Data.Common.dasm - System.Data.XMLSchema:GenUniqueColumnName(System.String,System.Data.DataTable):System.String (FullOpts)
          62 (13.05 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:AddNamespaceFragment(System.Text.StringBuilder,int,int,System.Collections.Generic.Dictionary`2[System.String,System.Object]) (FullOpts)
          62 (10.18 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:GetMemberName(System.String,System.Runtime.Serialization.ContractCodeDomInfo):System.String (FullOpts)
          60 (1.90 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexParser:AssignNameSlots():this (FullOpts) (2 methods)
          58 (2.55 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException (FullOpts)
          57 (4.87 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcParameterCollection:Validate(int,System.Object):this (FullOpts)
          56 (2.16 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationErrorsException:GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this (FullOpts)
          54 (91.53 % of base) : System.Private.CoreLib.dasm - System.Number:UInt32ToDecStrForKnownSmallNumber(uint):System.String (FullOpts)
          53 (12.07 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:ReadStoreValues[ubyte](System.Span`1[System.String],System.Object,System.Net.Http.Headers.HttpHeaderParser,byref) (FullOpts)
          53 (21.46 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Regex:GetGroupNames():System.String[]:this (FullOpts)
          35 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|161_0(ulong,int,ubyte,ubyte):ubyte (FullOpts) (0 base, 1 diff methods)
          34 (4.11 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBaseReader:get_NameTable():System.Xml.XmlNameTable:this (FullOpts)
          28 (3.27 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[double,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,double,double,int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.11 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[int,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,int,int,int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.11 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[long,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,long,long,int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.10 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[short,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,short,short,int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.11 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[System.__Canon,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,System.__Canon,System.__Canon,int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.20 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[System.Nullable`1[int],System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,System.Nullable`1[int],System.Nullable`1[int],int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.26 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,System.Numerics.Vector`1[float],System.Numerics.Vector`1[float],int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.10 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[ubyte,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,ubyte,ubyte,int):System.Nullable`1[int][]:this (FullOpts)
          24 (8.16 % of base) : System.Private.CoreLib.dasm - System.UInt64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          24 (8.16 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TwoDigitsBytes():System.ReadOnlySpan`1[ubyte] (FullOpts) (0 base, 1 diff methods)
          16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TwoDigitsCharsAsBytes():System.ReadOnlySpan`1[ubyte] (FullOpts) (0 base, 1 diff methods)
           9 (2.13 % of base) : System.Private.CoreLib.dasm - System.Int64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           6 (0.85 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(short,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
           4 (0.57 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(byte,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
           2 (1.27 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecChars[ubyte](ulong,ulong,int):ulong (FullOpts)

Top method improvements (bytes):
       -1574 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|27_0[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
       -1447 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt32>g__TryFormatInt32Slow|19_0[ubyte](int,int,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
       -1425 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|28_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
       -1423 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt64>g__TryFormatInt64Slow|23_0[ubyte](long,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
       -1422 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|26_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
       -1417 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt128>g__TryFormatUInt128Slow|29_0[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
       -1327 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|25_0[ubyte](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
       -1296 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt32>g__TryFormatUInt32Slow|21_0[ubyte](uint,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
        -918 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt64>g__FormatInt64Slow|22_0(long,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
        -908 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt32>g__FormatInt32Slow|18_0(int,int,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
        -894 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt64>g__FormatUInt64Slow|24_0(ulong,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
        -880 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt32>g__FormatUInt32Slow|20_0(uint,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
        -827 (-68.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(long):this (FullOpts)
        -827 (-68.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(long):this (FullOpts)
        -717 (-12.59 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:WriteTypedPrimitive(System.String,System.String,System.Object,ubyte):this (FullOpts)
        -234 (-8.44 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo+StringSerializer:SerializeTransitionTime(System.TimeZoneInfo+TransitionTime,byref) (FullOpts)
        -218 (-2.56 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)
        -199 (-4.75 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDuration:TryFormat(System.Span`1[ushort],byref,int):ubyte:this (FullOpts)
        -195 (-19.42 % of base) : System.Private.CoreLib.dasm - System.Number:.cctor() (FullOpts)
        -193 (-6.78 % of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyNameFormatter:ComputeDisplayName(System.String,System.Version,System.String,ubyte[],int,int,ubyte[]):System.String (FullOpts)
        -186 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|156_0[ubyte](byref,ushort) (FullOpts) (1 base, 0 diff methods)
        -133 (-23.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
        -130 (-4.67 % of base) : System.Reflection.Metadata.dasm - System.Reflection.AssemblyNameFormatter:ComputeDisplayName(System.String,System.Version,System.String,ubyte[],int,int,ubyte[]):System.String (FullOpts)
        -119 (-21.79 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(ushort,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
        -116 (-16.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(ubyte,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts) (2 methods)
        -112 (-2.34 % of base) : System.Console.dasm - System.TermInfo+ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String (FullOpts)
        -107 (-8.71 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt128[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -84 (-29.79 % of base) : System.Private.CoreLib.dasm - System.Number:GetFloatingPointMaxDigitsAndPrecision(ushort,byref,System.Globalization.NumberFormatInfo,byref):int (FullOpts)
         -80 (-6.66 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.UInt128,int):this (FullOpts)
         -76 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<UInt32ToDecStrForKnownSmallNumber>g__CreateAndCacheString|47_0(uint):System.String (FullOpts) (1 base, 0 diff methods)
         -67 (-3.63 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.ContentRangeHeaderValue:ToString():System.String:this (FullOpts)
         -46 (-2.47 % of base) : System.Private.Uri.dasm - System.Net.IPv6AddressHelper:ParseCanonicalName(System.ReadOnlySpan`1[ushort],byref,byref):System.String (FullOpts)
         -37 (-3.18 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt128ToDecStr[ubyte](System.UInt128,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -35 (-6.18 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatInvariantG[ubyte](System.DateTime,System.TimeSpan,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -35 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|162_0(ulong,int,ubyte,ubyte):ubyte (FullOpts) (1 base, 0 diff methods)
         -29 (-4.56 % of base) : System.Private.CoreLib.dasm - System.Range:ToString():System.String:this (FullOpts)
         -28 (-3.44 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatO[ubyte](System.DateTime,System.TimeSpan,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -26 (-6.12 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToDecChars[ubyte](ulong,System.UInt128):ulong (FullOpts)
         -26 (-1.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.Int128,int):this (FullOpts)
         -23 (-5.94 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatS[ubyte](System.DateTime,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -23 (-5.40 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatu[ubyte](System.DateTime,System.TimeSpan,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -23 (-5.18 % of base) : System.Private.CoreLib.dasm - System.Number:DecimalToNumber(byref,byref) (FullOpts)
         -22 (-3.31 % of base) : System.Numerics.Tensors.dasm - System.Buffers.NRange:ToString():System.String:this (FullOpts)
         -22 (-2.56 % of base) : System.Private.CoreLib.dasm - System.Number:NegativeInt128ToDecStr(System.Int128,int,System.String):System.String (FullOpts)
         -21 (-3.52 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatR[ubyte](System.DateTime,System.TimeSpan,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -21 (-9.01 % of base) : System.Private.CoreLib.dasm - System.Number:Int32ToNumber(int,byref) (FullOpts)
         -21 (-3.19 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatUInt128[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -20 (-2.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(uint,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
         -19 (-1.19 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.AltSvcHeaderValue:ToString():System.String:this (FullOpts)
         -19 (-3.18 % of base) : System.Private.Uri.dasm - System.Net.IPv4AddressHelper:ParseCanonicalName(System.String,int,int,byref):System.String (FullOpts)
         -19 (-5.49 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt32ToDecStr[ubyte](uint,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -19 (-4.50 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -18 (-0.99 % of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnWriter:WriteUtcTimeCore(System.Formats.Asn1.Asn1Tag,System.DateTimeOffset):this (FullOpts)
         -17 (-1.54 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(long,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
         -17 (-2.99 % of base) : System.Private.CoreLib.dasm - System.Number:Int128ToNumber(System.Int128,byref) (FullOpts)
         -16 (-1.57 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(int,int,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
         -16 (-1.59 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(ulong,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
         -16 (-9.41 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatDateOnlyO[ubyte](int,int,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -16 (-3.92 % of base) : System.Private.CoreLib.dasm - System.Int16:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -16 (-3.38 % of base) : System.Private.CoreLib.dasm - System.Int32:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -16 (-2.46 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToDecStr(System.UInt128):System.String (FullOpts)
         -16 (-2.99 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToNumber(System.UInt128,byref) (FullOpts)
         -16 (-3.92 % of base) : System.Private.CoreLib.dasm - System.SByte:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -16 (-2.91 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[int](int):ubyte:this (FullOpts)
         -14 (-3.29 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[int](int):this (FullOpts)
         -14 (-1.38 % of base) : System.Net.Primitives.dasm - System.Net.SocketAddress:ToString():System.String:this (FullOpts)
         -13 (-2.12 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:FormatDigits[ubyte](byref,int,int) (FullOpts)
         -13 (-0.74 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.RangeHeaderValue:ToString():System.String:this (FullOpts)
         -12 (-4.29 % of base) : System.Private.CoreLib.dasm - System.Index:ToStringFromEnd():System.String:this (FullOpts)
         -12 (-1.45 % of base) : System.Private.CoreLib.dasm - System.Number:TryNegativeInt128ToDecStr[ubyte](System.Int128,int,System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref):ubyte (FullOpts)
         -11 (-4.42 % of base) : System.Private.CoreLib.dasm - System.Byte:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:FormatFraction[ubyte](byref,int,System.ReadOnlySpan`1[ushort]) (FullOpts)
         -11 (-1.07 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveNonDefault[ubyte,long](System.RuntimeType,ubyte,System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
         -11 (-2.81 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte,System.String):ubyte:this (FullOpts)
         -11 (-3.51 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte):ubyte:this (FullOpts)
         -11 (-2.64 % of base) : System.Private.CoreLib.dasm - System.Number:NegativeInt64ToDecStr(long,int,System.String):System.String (FullOpts)
         -11 (-2.40 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt32[ubyte](int,int,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -11 (-1.50 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):this (FullOpts)
         -11 (-3.44 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[ubyte](ubyte):this (FullOpts)
         -11 (-2.21 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonArray:GetPath(byref,System.Text.Json.Nodes.JsonNode):this (FullOpts)
         -11 (-3.31 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[ubyte](ubyte):System.Text.StringBuilder:this (FullOpts)
         -11 (-2.25 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:InsertSpanFormattable[int](int,int):System.Text.StringBuilder:this (FullOpts)
         -11 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
         -11 (-2.31 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
         -11 (-1.95 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)
         -11 (-1.33 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[System.Nullable`1[int]](byref,System.Nullable`1[int],int,byref,System.String):ubyte (FullOpts)
         -11 (-1.73 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[int](int,System.String):ubyte:this (FullOpts)
         -11 (-1.63 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.63 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.63 % of base) : System.Reflection.Metadata.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.63 % of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.63 % of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.63 % of base) : System.Web.HttpUtility.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.60 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.60 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.60 % of base) : System.Reflection.Metadata.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.60 % of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.60 % of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-1.60 % of base) : System.Web.HttpUtility.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-2.30 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[ubyte](ubyte,System.String,System.IFormatProvider):this (FullOpts)

Top method regressions (percentages):
         186 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|155_0[ubyte](byref,ushort) (FullOpts) (0 base, 1 diff methods)
        1416 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|28_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
         895 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt32>g__FormatInt32Slow|20_0(int,int,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
         912 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt64>g__FormatInt64Slow|24_0(long,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
        1412 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|30_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
         876 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt32>g__FormatUInt32Slow|22_0(uint,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
         889 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt64>g__FormatUInt64Slow|26_0(ulong,System.String,System.IFormatProvider):System.String (FullOpts) (0 base, 1 diff methods)
          35 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|161_0(ulong,int,ubyte,ubyte):ubyte (FullOpts) (0 base, 1 diff methods)
        1574 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|29_0[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
        1442 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt32>g__TryFormatInt32Slow|21_0[ubyte](int,int,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
        1417 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt64>g__TryFormatInt64Slow|25_0[ubyte](long,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
        1417 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt128>g__TryFormatUInt128Slow|31_0[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
        1289 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt32>g__TryFormatUInt32Slow|23_0[ubyte](uint,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
        1321 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|27_0[ubyte](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (0 base, 1 diff methods)
          76 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:<UInt32ToDecStrForKnownSmallNumber>g__CreateAndCacheString|49_0(uint):System.String (FullOpts) (0 base, 1 diff methods)
          16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TwoDigitsBytes():System.ReadOnlySpan`1[ubyte] (FullOpts) (0 base, 1 diff methods)
          16 (Infinity of base) : System.Private.CoreLib.dasm - System.Number:get_TwoDigitsCharsAsBytes():System.ReadOnlySpan`1[ubyte] (FullOpts) (0 base, 1 diff methods)
         726 (238.03 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(ulong):this (FullOpts)
         726 (238.03 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(ulong):this (FullOpts)
          54 (91.53 % of base) : System.Private.CoreLib.dasm - System.Number:UInt32ToDecStrForKnownSmallNumber(uint):System.String (FullOpts)
          53 (21.46 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Regex:GetGroupNames():System.String[]:this (FullOpts)
          62 (21.16 % of base) : System.Data.Common.dasm - System.Data.XMLSchema:GenUniqueColumnName(System.String,System.Data.DataTable):System.String (FullOpts)
          62 (13.05 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:AddNamespaceFragment(System.Text.StringBuilder,int,int,System.Collections.Generic.Dictionary`2[System.String,System.Object]) (FullOpts)
          53 (12.07 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:ReadStoreValues[ubyte](System.Span`1[System.String],System.Object,System.Net.Http.Headers.HttpHeaderParser,byref) (FullOpts)
          67 (11.22 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:GetClrNamespace(System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.ContractCodeDomInfo):System.String:this (FullOpts)
         196 (10.73 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6File:Print(System.Object[]):this (FullOpts)
          62 (10.18 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:GetMemberName(System.String,System.Runtime.Serialization.ContractCodeDomInfo):System.String (FullOpts)
         176 (9.21 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6File:InternalWriteHelper(System.Object[]):this (FullOpts)
          24 (8.16 % of base) : System.Private.CoreLib.dasm - System.UInt64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          24 (8.16 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          67 (6.77 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:GetNestedType(System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.ContractCodeDomInfo):System.CodeDom.CodeTypeDeclaration:this (FullOpts)
          66 (5.96 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:GenerateType(System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.ContractCodeDomInfo):this (FullOpts)
          57 (4.87 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcParameterCollection:Validate(int,System.Object):this (FullOpts)
          34 (4.11 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBaseReader:get_NameTable():System.Xml.XmlNameTable:this (FullOpts)
          64 (3.68 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationErrorsException:.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this (FullOpts)
          28 (3.27 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[double,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,double,double,int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.26 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,System.Numerics.Vector`1[float],System.Numerics.Vector`1[float],int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.20 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[System.Nullable`1[int],System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,System.Nullable`1[int],System.Nullable`1[int],int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.11 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[int,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,int,int,int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.11 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[long,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,long,long,int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.11 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[System.__Canon,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,System.__Canon,System.__Canon,int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.10 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[short,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,short,short,int):System.Nullable`1[int][]:this (FullOpts)
          28 (3.10 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.ArrayHelper`2[ubyte,System.Nullable`1[int]]:ReadArray(System.Xml.XmlDictionaryReader,ubyte,ubyte,int):System.Nullable`1[int][]:this (FullOpts)
          58 (2.55 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException (FullOpts)
          56 (2.16 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationErrorsException:GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this (FullOpts)
           9 (2.13 % of base) : System.Private.CoreLib.dasm - System.Int64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          60 (1.90 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexParser:AssignNameSlots():this (FullOpts) (2 methods)
           2 (1.27 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecChars[ubyte](ulong,ulong,int):ulong (FullOpts)
           6 (0.85 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(short,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
           4 (0.57 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(byte,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)

Top method improvements (percentages):
        -186 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|156_0[ubyte](byref,ushort) (FullOpts) (1 base, 0 diff methods)
       -1422 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|26_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
        -908 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt32>g__FormatInt32Slow|18_0(int,int,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
        -918 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt64>g__FormatInt64Slow|22_0(long,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
       -1425 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|28_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
        -880 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt32>g__FormatUInt32Slow|20_0(uint,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
        -894 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt64>g__FormatUInt64Slow|24_0(ulong,System.String,System.IFormatProvider):System.String (FullOpts) (1 base, 0 diff methods)
         -35 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<RoundNumber>g__ShouldRoundUp|162_0(ulong,int,ubyte,ubyte):ubyte (FullOpts) (1 base, 0 diff methods)
       -1574 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|27_0[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
       -1447 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt32>g__TryFormatInt32Slow|19_0[ubyte](int,int,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
       -1423 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt64>g__TryFormatInt64Slow|23_0[ubyte](long,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
       -1417 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt128>g__TryFormatUInt128Slow|29_0[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
       -1296 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt32>g__TryFormatUInt32Slow|21_0[ubyte](uint,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
       -1327 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|25_0[ubyte](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts) (1 base, 0 diff methods)
         -76 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Number:<UInt32ToDecStrForKnownSmallNumber>g__CreateAndCacheString|47_0(uint):System.String (FullOpts) (1 base, 0 diff methods)
        -827 (-68.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(long):this (FullOpts)
        -827 (-68.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(long):this (FullOpts)
         -84 (-29.79 % of base) : System.Private.CoreLib.dasm - System.Number:GetFloatingPointMaxDigitsAndPrecision(ushort,byref,System.Globalization.NumberFormatInfo,byref):int (FullOpts)
        -133 (-23.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
        -119 (-21.79 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(ushort,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
        -195 (-19.42 % of base) : System.Private.CoreLib.dasm - System.Number:.cctor() (FullOpts)
        -116 (-16.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(ubyte,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts) (2 methods)
          -4 (-15.38 % of base) : System.Private.CoreLib.dasm - System.Number:WriteTwoDigits[ubyte](uint,ulong) (FullOpts)
        -717 (-12.59 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:WriteTypedPrimitive(System.String,System.String,System.Object,ubyte):this (FullOpts)
          -7 (-11.29 % of base) : System.Private.CoreLib.dasm - System.Number:WriteFourDigits[ubyte](uint,ulong) (FullOpts)
         -16 (-9.41 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatDateOnlyO[ubyte](int,int,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -21 (-9.01 % of base) : System.Private.CoreLib.dasm - System.Number:Int32ToNumber(int,byref) (FullOpts)
        -107 (-8.71 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt128[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
        -234 (-8.44 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo+StringSerializer:SerializeTransitionTime(System.TimeZoneInfo+TransitionTime,byref) (FullOpts)
          -8 (-7.14 % of base) : System.Private.CoreLib.dasm - System.Number:UInt32ToDecChars[ubyte](ulong,uint):ulong (FullOpts)
          -9 (-6.92 % of base) : System.Private.CoreLib.dasm - System.Number:UInt32ToDecChars[ubyte](ulong,uint,int):ulong (FullOpts)
        -193 (-6.78 % of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyNameFormatter:ComputeDisplayName(System.String,System.Version,System.String,ubyte[],int,int,ubyte[]):System.String (FullOpts)
         -80 (-6.66 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.UInt128,int):this (FullOpts)
         -35 (-6.18 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatInvariantG[ubyte](System.DateTime,System.TimeSpan,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -26 (-6.12 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToDecChars[ubyte](ulong,System.UInt128):ulong (FullOpts)
          -8 (-6.06 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecChars[ubyte](ulong,ulong):ulong (FullOpts)
         -23 (-5.94 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatS[ubyte](System.DateTime,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -11 (-5.53 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(uint,System.Span`1[ushort],byref):ubyte (FullOpts)
         -19 (-5.49 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt32ToDecStr[ubyte](uint,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -23 (-5.40 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatu[ubyte](System.DateTime,System.TimeSpan,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -23 (-5.18 % of base) : System.Private.CoreLib.dasm - System.Number:DecimalToNumber(byref,byref) (FullOpts)
         -11 (-4.93 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ushort,System.Span`1[ushort],byref):ubyte (FullOpts) (2 methods)
        -199 (-4.75 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDuration:TryFormat(System.Span`1[ushort],byref,int):ubyte:this (FullOpts)
        -130 (-4.67 % of base) : System.Reflection.Metadata.dasm - System.Reflection.AssemblyNameFormatter:ComputeDisplayName(System.String,System.Version,System.String,ubyte[],int,int,ubyte[]):System.String (FullOpts)
         -29 (-4.56 % of base) : System.Private.CoreLib.dasm - System.Range:ToString():System.String:this (FullOpts)
         -19 (-4.50 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -11 (-4.45 % of base) : System.Private.CoreLib.dasm - System.UInt32:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -11 (-4.44 % of base) : System.Private.CoreLib.dasm - System.UInt16:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -11 (-4.42 % of base) : System.Private.CoreLib.dasm - System.Byte:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -12 (-4.29 % of base) : System.Private.CoreLib.dasm - System.Index:ToStringFromEnd():System.String:this (FullOpts)
          -9 (-3.96 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatUInt32[ubyte](uint,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -16 (-3.92 % of base) : System.Private.CoreLib.dasm - System.Int16:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -16 (-3.92 % of base) : System.Private.CoreLib.dasm - System.SByte:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -5 (-3.91 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatTimeOnlyR[ubyte](int,int,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -9 (-3.69 % of base) : System.Private.CoreLib.dasm - System.UInt32:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -9 (-3.67 % of base) : System.Private.CoreLib.dasm - System.UInt16:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -8 (-3.67 % of base) : System.Private.CoreLib.dasm - System.Number:UInt32ToDecStr_NoSmallNumberCheck(uint):System.String (FullOpts)
          -9 (-3.66 % of base) : System.Private.CoreLib.dasm - System.Byte:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -67 (-3.63 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.ContentRangeHeaderValue:ToString():System.String:this (FullOpts)
         -21 (-3.52 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatR[ubyte](System.DateTime,System.TimeSpan,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -11 (-3.51 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte):ubyte:this (FullOpts)
          -7 (-3.48 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatTimeOnlyO[ubyte](int,int,int,long,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -28 (-3.44 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatO[ubyte](System.DateTime,System.TimeSpan,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -11 (-3.44 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[ubyte](ubyte):this (FullOpts)
         -16 (-3.38 % of base) : System.Private.CoreLib.dasm - System.Int32:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -22 (-3.31 % of base) : System.Numerics.Tensors.dasm - System.Buffers.NRange:ToString():System.String:this (FullOpts)
         -11 (-3.31 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[ubyte](ubyte):System.Text.StringBuilder:this (FullOpts)
         -10 (-3.30 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatDateOnlyR[ubyte](int,int,int,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -14 (-3.29 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[int](int):this (FullOpts)
          -8 (-3.29 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ulong,System.Span`1[ushort],byref):ubyte (FullOpts)
         -21 (-3.19 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatUInt128[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -19 (-3.18 % of base) : System.Private.Uri.dasm - System.Net.IPv4AddressHelper:ParseCanonicalName(System.String,int,int,byref):System.String (FullOpts)
         -37 (-3.18 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt128ToDecStr[ubyte](System.UInt128,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -6 (-3.05 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt32ToDecStr[ubyte](uint,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -16 (-2.99 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToNumber(System.UInt128,byref) (FullOpts)
         -17 (-2.99 % of base) : System.Private.CoreLib.dasm - System.Number:Int128ToNumber(System.Int128,byref) (FullOpts)
         -16 (-2.91 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[int](int):ubyte:this (FullOpts)
         -11 (-2.81 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte,System.String):ubyte:this (FullOpts)
          -8 (-2.79 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ubyte,System.Span`1[ushort],byref):ubyte (FullOpts) (2 methods)
         -11 (-2.64 % of base) : System.Private.CoreLib.dasm - System.Number:NegativeInt64ToDecStr(long,int,System.String):System.String (FullOpts)
          -8 (-2.62 % of base) : System.Numerics.Tensors.dasm - System.Buffers.NIndex:ToStringFromEnd():System.String:this (FullOpts)
          -8 (-2.61 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecStr(ulong):System.String (FullOpts)
          -8 (-2.58 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte):ubyte:this (FullOpts)
        -218 (-2.56 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)
         -22 (-2.56 % of base) : System.Private.CoreLib.dasm - System.Number:NegativeInt128ToDecStr(System.Int128,int,System.String):System.String (FullOpts)
          -6 (-2.55 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToNumber(ulong,byref) (FullOpts)
          -6 (-2.48 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -9 (-2.47 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:TryFormat[ubyte](ubyte,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
         -46 (-2.47 % of base) : System.Private.Uri.dasm - System.Net.IPv6AddressHelper:ParseCanonicalName(System.ReadOnlySpan`1[ushort],byref,byref):System.String (FullOpts)
          -8 (-2.46 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[ubyte](ubyte):this (FullOpts)
         -16 (-2.46 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToDecStr(System.UInt128):System.String (FullOpts)
          -8 (-2.44 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(int,System.Span`1[ushort],byref):ubyte (FullOpts)
          -6 (-2.41 % of base) : System.Private.CoreLib.dasm - System.Number:Int64ToNumber(long,byref) (FullOpts)
         -11 (-2.40 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt32[ubyte](int,int,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -8 (-2.36 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(byte,System.Span`1[ushort],byref):ubyte (FullOpts)
          -8 (-2.36 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(short,System.Span`1[ushort],byref):ubyte (FullOpts)
        -112 (-2.34 % of base) : System.Console.dasm - System.TermInfo+ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String (FullOpts)
         -11 (-2.31 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
         -11 (-2.30 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[ubyte](ubyte,System.String,System.IFormatProvider):this (FullOpts)
         -11 (-2.30 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[ubyte](ubyte,System.String,System.IFormatProvider):this (FullOpts)

293 total methods with Code Size differences (243 improved, 50 regressed), 232710 unchanged.

--------------------------------------------------------------------------------

Artifacts:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions