Skip to content

[JitDiff X64] [EgorBo] Remove bounds checks for Log2 function in FormattingH ... #1053

@MihuBot

Description

@MihuBot

Job completed in 16 minutes 25 seconds (remote runner delay: 29 seconds).
dotnet/runtime#113790

Diffs

Diffs
Found 101 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 41901506
Total bytes of diff: 41901213
Total bytes of delta: -293 (-0.00 % of base)
Total relative delta: 2.19
    diff is an improvement.
    relative diff is a regression.


Top file regressions (bytes):
          74 : System.Private.CoreLib.dasm (0.00 % of base)
          13 : System.Reflection.Metadata.dasm (0.00 % of base)
          12 : System.Private.Xml.dasm (0.00 % of base)

Top file improvements (bytes):
        -317 : System.Text.Json.dasm (-0.02 % of base)
         -49 : System.Runtime.Numerics.dasm (-0.04 % of base)
         -14 : System.Net.Http.dasm (-0.00 % of base)
          -4 : System.Diagnostics.TextWriterTraceListener.dasm (-0.02 % of base)
          -3 : System.Web.HttpUtility.dasm (-0.02 % of base)
          -3 : System.Console.dasm (-0.00 % of base)
          -2 : System.Net.ServerSentEvents.dasm (-0.00 % of base)

10 total files with Code Size differences (7 improved, 3 regressed), 250 unchanged.

Top method regressions (bytes):
         648 (183.05 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(ulong):this (FullOpts)
         648 (183.05 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(ulong):this (FullOpts)
          44 (8.71 % of base) : System.Private.CoreLib.dasm - System.Int64:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          37 (4.95 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:Format(System.Span`1[ubyte],System.Int128,byref) (FullOpts)
          33 (11.74 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          32 (2.77 % 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)
          16 (0.76 % of base) : System.Reflection.Metadata.dasm - System.Reflection.AssemblyNameFormatter:AppendDisplayName(byref,System.String,System.Version,System.String,ubyte[],int,int,ubyte[]) (FullOpts)
          16 (0.76 % of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyNameFormatter:AppendDisplayName(byref,System.String,System.Version,System.String,ubyte[],int,int,ubyte[]) (FullOpts)
          13 (1.85 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(short,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
          13 (1.98 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[ubyte](ubyte,System.String):ubyte:this (FullOpts)
          13 (6.13 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ushort,System.Span`1[ushort],byref):ubyte (FullOpts) (2 methods)
           9 (2.30 % of base) : System.Private.CoreLib.dasm - System.Int32:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           9 (1.69 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[int](int,System.String):ubyte:this (FullOpts)
           9 (0.95 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.Int128) (FullOpts)
           9 (1.34 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:WriteAsPropertyNameCore(System.Text.Json.Utf8JsonWriter,System.UInt128,System.Text.Json.JsonSerializerOptions,ubyte):this (FullOpts)
           9 (1.50 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):this (FullOpts)
           9 (0.92 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):ubyte:this (FullOpts)
           8 (2.04 % of base) : System.Private.CoreLib.dasm - System.Int16:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           8 (1.66 % of base) : System.Private.CoreLib.dasm - System.Int32:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           8 (1.49 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[short](short,System.String):ubyte:this (FullOpts)
           8 (0.23 % of base) : System.Runtime.Numerics.dasm - System.Number:FormatBigInteger(ubyte,System.Numerics.BigInteger,System.String,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo,System.Span`1[ushort],byref,byref):System.String (FullOpts)
           8 (2.04 % of base) : System.Private.CoreLib.dasm - System.SByte:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           8 (1.43 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[int](int):ubyte:this (FullOpts)
           8 (1.01 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[short](short,System.String):ubyte:this (FullOpts)
           8 (1.44 % of base) : System.Private.CoreLib.dasm - System.Version:TryFormatCore[ubyte](System.Span`1[ubyte],int,byref):ubyte:this (FullOpts)
           6 (0.71 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(uint,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
           6 (3.19 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(uint,System.Span`1[ushort],byref):ubyte (FullOpts)
           4 (1.69 % of base) : System.Private.CoreLib.dasm - System.Byte:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           4 (1.68 % of base) : System.Private.CoreLib.dasm - System.Byte:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           4 (0.80 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
           4 (0.55 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):this (FullOpts)
           4 (0.82 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:InsertSpanFormattable[int](int,int):System.Text.StringBuilder:this (FullOpts)
           4 (0.77 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:InsertSpanFormattable[short](int,short):System.Text.StringBuilder:this (FullOpts)
           4 (0.51 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[ubyte](byref,ubyte,int,byref,System.String):ubyte (FullOpts)
           4 (0.63 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[int](int,System.String):ubyte:this (FullOpts)
           4 (0.63 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[short](short,System.String):ubyte:this (FullOpts)
           4 (0.52 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[int](int,System.String):ubyte:this (FullOpts)
           4 (1.69 % of base) : System.Private.CoreLib.dasm - System.UInt16:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           4 (1.69 % of base) : System.Private.CoreLib.dasm - System.UInt16:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           4 (1.70 % of base) : System.Private.CoreLib.dasm - System.UInt32:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           4 (1.69 % of base) : System.Private.CoreLib.dasm - System.UInt32:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           3 (9.09 % of base) : System.Runtime.Numerics.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(uint):int (FullOpts)
           3 (9.09 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(uint):int (FullOpts)
           3 (0.26 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveNonDefault[int,long](System.RuntimeType,int,System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
           3 (0.26 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveNonDefault[short,long](System.RuntimeType,short,System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
           3 (0.40 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):ubyte:this (FullOpts)
           3 (0.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte,System.String):ubyte:this (FullOpts)
           3 (0.99 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte):ubyte:this (FullOpts)
           3 (0.68 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[short](short):System.Text.StringBuilder:this (FullOpts)
           3 (0.93 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[ubyte](ubyte):System.Text.StringBuilder:this (FullOpts)
           3 (0.56 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
           3 (0.37 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[System.Nullable`1[int]](System.Nullable`1[int],System.String):ubyte:this (FullOpts)
           2 (0.42 % 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)
           2 (0.32 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToDecStr(System.UInt128):System.String (FullOpts)
           2 (0.47 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
           2 (0.44 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[short](short):this (FullOpts)
           2 (0.48 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this (FullOpts)
           2 (0.43 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
           2 (0.40 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short):this (FullOpts)
           2 (0.38 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int]):this (FullOpts)
           2 (0.56 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[ubyte](ubyte):this (FullOpts)
           2 (0.22 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int]):ubyte:this (FullOpts)
           2 (0.53 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte,System.String):ubyte:this (FullOpts)
           2 (0.72 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ubyte,System.Span`1[ushort],byref):ubyte (FullOpts) (2 methods)
           1 (0.10 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(int,int,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
           1 (0.11 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[int](byref,int,int,byref,System.String):ubyte (FullOpts)
           1 (0.11 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[short](byref,short,int,byref,System.String):ubyte (FullOpts)

Top method improvements (bytes):
        -791 (-67.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(long):this (FullOpts)
        -791 (-67.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(long):this (FullOpts)
         -56 (-29.32 % of base) : System.Runtime.Numerics.dasm - System.Numerics.BigInteger:Log2(System.Numerics.BigInteger):System.Numerics.BigInteger (FullOpts)
         -48 (-7.11 % 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)
         -45 (-5.95 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -29 (-3.60 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.UInt128) (FullOpts)
         -17 (-1.51 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt128ToDecStr[ubyte](System.UInt128,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
         -14 (-1.81 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToDecStr(System.UInt128,int):System.String (FullOpts)
         -11 (-3.23 % of base) : System.Private.CoreLib.dasm - System.Number:Int128ToHexStr(System.Int128,ushort,int):System.String (FullOpts)
         -10 (-0.71 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|28_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts)
         -10 (-0.71 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|30_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts)
         -10 (-0.72 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.Int128,int):this (FullOpts)
          -9 (-0.56 % 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)
          -9 (-0.81 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.UInt128,int):this (FullOpts)
          -6 (-0.95 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -6 (-0.34 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.ContentRangeHeaderValue:ToString():System.String:this (FullOpts)
          -6 (-0.42 % 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)
          -6 (-0.77 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteAsPropertyNameCore(System.Text.Json.Utf8JsonWriter,System.Int128,System.Text.Json.JsonSerializerOptions,ubyte):this (FullOpts)
          -6 (-1.08 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:Format(System.Span`1[ubyte],System.UInt128,byref) (FullOpts)
          -6 (-1.07 % of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -6 (-1.06 % of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -5 (-0.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ushort],long):this (FullOpts)
          -4 (-1.99 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(System.UInt128):int (FullOpts)
          -4 (-0.36 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(long,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
          -4 (-5.63 % of base) : System.Private.CoreLib.dasm - System.Int128:Log2(System.Int128):System.Int128 (FullOpts)
          -4 (-0.23 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.RangeHeaderValue:ToString():System.String:this (FullOpts)
          -4 (-1.28 % of base) : System.Private.CoreLib.dasm - System.Number:TryInt128ToHexStr[ubyte](System.Int128,ushort,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -4 (-8.51 % of base) : System.Private.CoreLib.dasm - System.UInt128:Log2(System.UInt128):System.UInt128 (FullOpts)
          -3 (-5.45 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountHexDigits(System.UInt128):int (FullOpts)
          -3 (-0.51 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:TryFormat[long](long,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
          -3 (-1.14 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatUInt64[ubyte](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -3 (-0.91 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecStr(ulong,int):System.String (FullOpts)
          -3 (-1.02 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecStr(ulong):System.String (FullOpts)
          -3 (-0.31 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[long](byref,long,int,byref,System.String):ubyte (FullOpts)
          -3 (-0.50 % of base) : System.Reflection.Metadata.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -3 (-0.50 % of base) : System.Web.HttpUtility.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -3 (-0.50 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -3 (-0.50 % of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -3 (-0.50 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -3 (-0.50 % of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-3.70 % of base) : System.Runtime.Numerics.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(ulong):int (FullOpts)
          -2 (-3.70 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(ulong):int (FullOpts)
          -2 (-0.21 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(ulong,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
          -2 (-0.43 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[long](long):this (FullOpts)
          -2 (-0.27 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveDefault[long,long](System.RuntimeType,long,System.Span`1[ushort],byref):ubyte (FullOpts)
          -2 (-0.16 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveNonDefault[long,long](System.RuntimeType,long,System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
          -2 (-1.16 % of base) : System.Private.CoreLib.dasm - System.Globalization.TimeSpanParse+TimeSpanToken:NormalizeAndValidateFraction():ubyte:this (FullOpts)
          -2 (-0.47 % of base) : System.Private.CoreLib.dasm - System.Int64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.39 % of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.48 % of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.36 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
          -2 (-0.41 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
          -2 (-0.41 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.Helpers:WriteUtf8Number(System.Buffers.IBufferWriter`1[ubyte],long) (FullOpts)
          -2 (-0.21 % of base) : System.Runtime.Numerics.dasm - System.Number:<NumberToBigInteger>g__DivideAndConquer|12_0(System.ReadOnlySpan`1[uint],int,System.Span`1[uint]) (FullOpts)
          -2 (-0.50 % of base) : System.Private.CoreLib.dasm - System.Number:NegativeInt64ToDecStr(long,int,System.String):System.String (FullOpts)
          -2 (-0.39 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt64[ubyte](long,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -2 (-0.50 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -2 (-0.86 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -2 (-0.37 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
          -2 (-0.43 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
          -2 (-0.37 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)
          -2 (-0.24 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ubyte],long):this (FullOpts)
          -2 (-0.26 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ubyte],ulong):this (FullOpts)
          -2 (-0.25 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ushort],ulong):this (FullOpts)
          -2 (-0.29 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ubyte],long):this (FullOpts)
          -2 (-0.32 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ubyte],ulong):this (FullOpts)
          -2 (-0.28 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ushort],long):this (FullOpts)
          -2 (-0.30 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ushort],ulong):this (FullOpts)
          -2 (-0.31 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueIndented(long):this (FullOpts)
          -2 (-0.39 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(long):this (FullOpts)
          -2 (-0.44 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(ulong):this (FullOpts)
          -2 (-0.43 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[long](long):System.Text.StringBuilder:this (FullOpts)
          -2 (-0.37 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:InsertSpanFormattable[long](int,long):System.Text.StringBuilder:this (FullOpts)
          -2 (-0.34 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
          -2 (-0.39 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
          -2 (-0.21 % 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)
          -2 (-0.31 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
          -2 (-0.34 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
          -2 (-0.25 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[long](long,System.String):ubyte:this (FullOpts)
          -2 (-0.71 % of base) : System.Private.CoreLib.dasm - System.UInt64:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.63 % of base) : System.Private.CoreLib.dasm - System.UInt64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.71 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.56 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(long,System.Span`1[ushort],byref):ubyte (FullOpts)
          -2 (-0.86 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ulong,System.Span`1[ushort],byref):ubyte (FullOpts)
          -1 (-0.24 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[int](int):this (FullOpts)
          -1 (-0.23 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[short](short):this (FullOpts)
          -1 (-0.06 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.AltSvcHeaderValue:ToString():System.String:this (FullOpts)
          -1 (-0.17 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueIndented(ulong):this (FullOpts)
          -1 (-0.18 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)
          -1 (-0.30 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(byte,System.Span`1[ushort],byref):ubyte (FullOpts)
          -1 (-0.30 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(short,System.Span`1[ushort],byref):ubyte (FullOpts)

Top method regressions (percentages):
         648 (183.05 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(ulong):this (FullOpts)
         648 (183.05 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(ulong):this (FullOpts)
          33 (11.74 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           3 (9.09 % of base) : System.Runtime.Numerics.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(uint):int (FullOpts)
           3 (9.09 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(uint):int (FullOpts)
          44 (8.71 % of base) : System.Private.CoreLib.dasm - System.Int64:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          13 (6.13 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ushort,System.Span`1[ushort],byref):ubyte (FullOpts) (2 methods)
          37 (4.95 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:Format(System.Span`1[ubyte],System.Int128,byref) (FullOpts)
           6 (3.19 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(uint,System.Span`1[ushort],byref):ubyte (FullOpts)
          32 (2.77 % 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)
           9 (2.30 % of base) : System.Private.CoreLib.dasm - System.Int32:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           8 (2.04 % of base) : System.Private.CoreLib.dasm - System.Int16:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           8 (2.04 % of base) : System.Private.CoreLib.dasm - System.SByte:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          13 (1.98 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[ubyte](ubyte,System.String):ubyte:this (FullOpts)
          13 (1.85 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(short,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
           4 (1.70 % of base) : System.Private.CoreLib.dasm - System.UInt32:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           4 (1.69 % of base) : System.Private.CoreLib.dasm - System.UInt16:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           4 (1.69 % of base) : System.Private.CoreLib.dasm - System.UInt32:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           4 (1.69 % of base) : System.Private.CoreLib.dasm - System.Byte:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           4 (1.69 % of base) : System.Private.CoreLib.dasm - System.UInt16:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           9 (1.69 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[int](int,System.String):ubyte:this (FullOpts)
           4 (1.68 % of base) : System.Private.CoreLib.dasm - System.Byte:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           8 (1.66 % of base) : System.Private.CoreLib.dasm - System.Int32:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           9 (1.50 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):this (FullOpts)
           8 (1.49 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[short](short,System.String):ubyte:this (FullOpts)
           8 (1.44 % of base) : System.Private.CoreLib.dasm - System.Version:TryFormatCore[ubyte](System.Span`1[ubyte],int,byref):ubyte:this (FullOpts)
           8 (1.43 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[int](int):ubyte:this (FullOpts)
           9 (1.34 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:WriteAsPropertyNameCore(System.Text.Json.Utf8JsonWriter,System.UInt128,System.Text.Json.JsonSerializerOptions,ubyte):this (FullOpts)
           8 (1.01 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[short](short,System.String):ubyte:this (FullOpts)
           3 (0.99 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte):ubyte:this (FullOpts)
           9 (0.95 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.Int128) (FullOpts)
           3 (0.93 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[ubyte](ubyte):System.Text.StringBuilder:this (FullOpts)
           9 (0.92 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):ubyte:this (FullOpts)
           4 (0.82 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:InsertSpanFormattable[int](int,int):System.Text.StringBuilder:this (FullOpts)
           4 (0.80 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
           3 (0.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte,System.String):ubyte:this (FullOpts)
           4 (0.77 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:InsertSpanFormattable[short](int,short):System.Text.StringBuilder:this (FullOpts)
          16 (0.76 % of base) : System.Reflection.Metadata.dasm - System.Reflection.AssemblyNameFormatter:AppendDisplayName(byref,System.String,System.Version,System.String,ubyte[],int,int,ubyte[]) (FullOpts)
          16 (0.76 % of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyNameFormatter:AppendDisplayName(byref,System.String,System.Version,System.String,ubyte[],int,int,ubyte[]) (FullOpts)
           2 (0.72 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ubyte,System.Span`1[ushort],byref):ubyte (FullOpts) (2 methods)
           6 (0.71 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(uint,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
           3 (0.68 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[short](short):System.Text.StringBuilder:this (FullOpts)
           4 (0.63 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[int](int,System.String):ubyte:this (FullOpts)
           4 (0.63 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[short](short,System.String):ubyte:this (FullOpts)
           3 (0.56 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
           2 (0.56 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[ubyte](ubyte):this (FullOpts)
           4 (0.55 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):this (FullOpts)
           2 (0.53 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[ubyte](ubyte,System.String):ubyte:this (FullOpts)
           4 (0.52 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[int](int,System.String):ubyte:this (FullOpts)
           4 (0.51 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[ubyte](byref,ubyte,int,byref,System.String):ubyte (FullOpts)
           2 (0.48 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this (FullOpts)
           2 (0.47 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
           2 (0.44 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[short](short):this (FullOpts)
           2 (0.43 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
           2 (0.42 % 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)
           3 (0.40 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):ubyte:this (FullOpts)
           2 (0.40 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short):this (FullOpts)
           2 (0.38 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int]):this (FullOpts)
           3 (0.37 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[System.Nullable`1[int]](System.Nullable`1[int],System.String):ubyte:this (FullOpts)
           2 (0.32 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToDecStr(System.UInt128):System.String (FullOpts)
           3 (0.26 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveNonDefault[int,long](System.RuntimeType,int,System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
           3 (0.26 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveNonDefault[short,long](System.RuntimeType,short,System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
           8 (0.23 % of base) : System.Runtime.Numerics.dasm - System.Number:FormatBigInteger(ubyte,System.Numerics.BigInteger,System.String,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo,System.Span`1[ushort],byref,byref):System.String (FullOpts)
           2 (0.22 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int]):ubyte:this (FullOpts)
           1 (0.11 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[short](byref,short,int,byref,System.String):ubyte (FullOpts)
           1 (0.11 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[int](byref,int,int,byref,System.String):ubyte (FullOpts)
           1 (0.10 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(int,int,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)

Top method improvements (percentages):
        -791 (-67.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(long):this (FullOpts)
        -791 (-67.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(long):this (FullOpts)
         -56 (-29.32 % of base) : System.Runtime.Numerics.dasm - System.Numerics.BigInteger:Log2(System.Numerics.BigInteger):System.Numerics.BigInteger (FullOpts)
          -4 (-8.51 % of base) : System.Private.CoreLib.dasm - System.UInt128:Log2(System.UInt128):System.UInt128 (FullOpts)
         -48 (-7.11 % 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)
         -45 (-5.95 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -4 (-5.63 % of base) : System.Private.CoreLib.dasm - System.Int128:Log2(System.Int128):System.Int128 (FullOpts)
          -3 (-5.45 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountHexDigits(System.UInt128):int (FullOpts)
          -2 (-3.70 % of base) : System.Runtime.Numerics.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(ulong):int (FullOpts)
          -2 (-3.70 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(ulong):int (FullOpts)
         -29 (-3.60 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.UInt128) (FullOpts)
         -11 (-3.23 % of base) : System.Private.CoreLib.dasm - System.Number:Int128ToHexStr(System.Int128,ushort,int):System.String (FullOpts)
          -4 (-1.99 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(System.UInt128):int (FullOpts)
         -14 (-1.81 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToDecStr(System.UInt128,int):System.String (FullOpts)
         -17 (-1.51 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt128ToDecStr[ubyte](System.UInt128,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -4 (-1.28 % of base) : System.Private.CoreLib.dasm - System.Number:TryInt128ToHexStr[ubyte](System.Int128,ushort,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -2 (-1.16 % of base) : System.Private.CoreLib.dasm - System.Globalization.TimeSpanParse+TimeSpanToken:NormalizeAndValidateFraction():ubyte:this (FullOpts)
          -3 (-1.14 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatUInt64[ubyte](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -6 (-1.08 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:Format(System.Span`1[ubyte],System.UInt128,byref) (FullOpts)
          -6 (-1.07 % of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -6 (-1.06 % of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -3 (-1.02 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecStr(ulong):System.String (FullOpts)
          -6 (-0.95 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -3 (-0.91 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecStr(ulong,int):System.String (FullOpts)
          -2 (-0.86 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ulong,System.Span`1[ushort],byref):ubyte (FullOpts)
          -2 (-0.86 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -9 (-0.81 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.UInt128,int):this (FullOpts)
          -6 (-0.77 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteAsPropertyNameCore(System.Text.Json.Utf8JsonWriter,System.Int128,System.Text.Json.JsonSerializerOptions,ubyte):this (FullOpts)
         -10 (-0.72 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.Int128,int):this (FullOpts)
          -2 (-0.71 % of base) : System.Private.CoreLib.dasm - System.UInt64:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.71 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -10 (-0.71 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|30_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts)
         -10 (-0.71 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|28_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts)
          -2 (-0.63 % of base) : System.Private.CoreLib.dasm - System.UInt64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -5 (-0.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ushort],long):this (FullOpts)
          -9 (-0.56 % 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)
          -2 (-0.56 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(long,System.Span`1[ushort],byref):ubyte (FullOpts)
          -3 (-0.51 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:TryFormat[long](long,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
          -2 (-0.50 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -3 (-0.50 % of base) : System.Reflection.Metadata.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -3 (-0.50 % of base) : System.Web.HttpUtility.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -3 (-0.50 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -3 (-0.50 % of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -3 (-0.50 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -3 (-0.50 % of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.50 % of base) : System.Private.CoreLib.dasm - System.Number:NegativeInt64ToDecStr(long,int,System.String):System.String (FullOpts)
          -2 (-0.48 % of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.47 % of base) : System.Private.CoreLib.dasm - System.Int64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.44 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(ulong):this (FullOpts)
          -2 (-0.43 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[long](long):System.Text.StringBuilder:this (FullOpts)
          -2 (-0.43 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
          -2 (-0.43 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[long](long):this (FullOpts)
          -6 (-0.42 % 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)
          -2 (-0.41 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
          -2 (-0.41 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.Helpers:WriteUtf8Number(System.Buffers.IBufferWriter`1[ubyte],long) (FullOpts)
          -2 (-0.39 % of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.39 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(long):this (FullOpts)
          -2 (-0.39 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
          -2 (-0.39 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt64[ubyte](long,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -2 (-0.37 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)
          -2 (-0.37 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
          -2 (-0.37 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:InsertSpanFormattable[long](int,long):System.Text.StringBuilder:this (FullOpts)
          -2 (-0.36 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
          -4 (-0.36 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(long,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
          -6 (-0.34 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.ContentRangeHeaderValue:ToString():System.String:this (FullOpts)
          -2 (-0.34 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
          -2 (-0.34 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
          -2 (-0.32 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ubyte],ulong):this (FullOpts)
          -2 (-0.31 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
          -3 (-0.31 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[long](byref,long,int,byref,System.String):ubyte (FullOpts)
          -2 (-0.31 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueIndented(long):this (FullOpts)
          -2 (-0.30 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ushort],ulong):this (FullOpts)
          -1 (-0.30 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(byte,System.Span`1[ushort],byref):ubyte (FullOpts)
          -1 (-0.30 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(short,System.Span`1[ushort],byref):ubyte (FullOpts)
          -2 (-0.29 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ubyte],long):this (FullOpts)
          -2 (-0.28 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ushort],long):this (FullOpts)
          -2 (-0.27 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveDefault[long,long](System.RuntimeType,long,System.Span`1[ushort],byref):ubyte (FullOpts)
          -2 (-0.26 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ubyte],ulong):this (FullOpts)
          -2 (-0.25 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ushort],ulong):this (FullOpts)
          -2 (-0.25 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[long](long,System.String):ubyte:this (FullOpts)
          -1 (-0.24 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[int](int):this (FullOpts)
          -2 (-0.24 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ubyte],long):this (FullOpts)
          -4 (-0.23 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.RangeHeaderValue:ToString():System.String:this (FullOpts)
          -1 (-0.23 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[short](short):this (FullOpts)
          -2 (-0.21 % of base) : System.Runtime.Numerics.dasm - System.Number:<NumberToBigInteger>g__DivideAndConquer|12_0(System.ReadOnlySpan`1[uint],int,System.Span`1[uint]) (FullOpts)
          -2 (-0.21 % 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)
          -2 (-0.21 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(ulong,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
          -1 (-0.18 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)
          -1 (-0.17 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueIndented(ulong):this (FullOpts)
          -2 (-0.16 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveNonDefault[long,long](System.RuntimeType,long,System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
          -1 (-0.06 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.AltSvcHeaderValue:ToString():System.String:this (FullOpts)

158 total methods with Code Size differences (91 improved, 67 regressed), 241654 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