Skip to content

[X64] xtqqczze/dotnet-runtime/MemoryMarshal-Cast #348

@MihuBot

Description

@MihuBot

Build completed in 29 minutes.

Diffs

Diffs
Found 273 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 38843992
Total bytes of diff: 38846134
Total bytes of delta: 2142 (0.01 % of base)
Total relative delta: 1.67
    diff is a regression.
    relative diff is a regression.


Top file regressions (bytes):
        1312 : System.Private.CoreLib.dasm (0.02 % of base)
         648 : System.Private.Xml.dasm (0.02 % of base)
         199 : System.Console.dasm (0.23 % of base)
          86 : System.Text.Json.dasm (0.01 % of base)

Top file improvements (bytes):
         -39 : System.Private.Uri.dasm (-0.04 % of base)
         -24 : Microsoft.Extensions.Logging.Console.dasm (-0.03 % of base)
         -16 : System.Net.Primitives.dasm (-0.02 % of base)
         -16 : System.Net.Http.dasm (-0.00 % of base)
          -5 : System.Linq.dasm (-0.00 % of base)
          -3 : System.Runtime.Numerics.dasm (-0.00 % of base)

10 total files with Code Size differences (6 improved, 4 regressed), 246 unchanged.

Top method regressions (bytes):
        1068 (93.93 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|42_0[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
         504 (11.05 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:WriteTypedPrimitive(System.String,System.String,System.Object,ubyte):this (FullOpts)
         215 (4.77 % 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)
         181 (4.29 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDuration:TryFormat(System.Span`1[ushort],byref,int):ubyte:this (FullOpts)
         154 (9.53 % of base) : System.Private.CoreLib.dasm - System.Number:TryParseFloat[ubyte,double](System.ReadOnlySpan`1[ubyte],int,System.Globalization.NumberFormatInfo,byref):ubyte (FullOpts)
         117 (4.43 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo+StringSerializer:SerializeTransitionTime(System.TimeZoneInfo+TransitionTime,byref) (FullOpts)
         109 (20.60 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:Format(System.Span`1[ubyte],System.Int128,byref) (FullOpts)
          99 (26.12 % of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          69 (8.18 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.Int128) (FullOpts)
          34 (4.04 % 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)
          33 (3.99 % 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)
          32 (2.70 % of base) : System.Private.CoreLib.dasm - System.Number:TryParseBinaryIntegerStyle[ubyte,long](System.ReadOnlySpan`1[ubyte],int,System.Globalization.NumberFormatInfo,byref):int (FullOpts)
          29 (4.98 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          24 (2.94 % 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)
          19 (2.35 % 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)
          17 (3.79 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[int](int):ubyte:this (FullOpts)
          16 (1.57 % of base) : System.Private.CoreLib.dasm - System.Number:TryParseBinaryIntegerStyle[ushort,int](System.ReadOnlySpan`1[ushort],int,System.Globalization.NumberFormatInfo,byref):int (FullOpts)
          14 (2.69 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[int](int):ubyte:this (FullOpts)
          11 (0.61 % of base) : System.Private.CoreLib.dasm - System.Enum:GetValuesAsUnderlyingType(System.RuntimeType):System.Array (FullOpts)
          10 (1.81 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:FormatFraction[ubyte](byref,int,System.ReadOnlySpan`1[ushort]) (FullOpts)
           9 (1.83 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
           8 (2.01 % of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           7 (1.64 % of base) : System.Runtime.Numerics.dasm - System.Numerics.Complex:TryFormatCore[ubyte](System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           7 (0.93 % 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)
           7 (1.16 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):this (FullOpts)
           6 (1.05 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
           6 (1.08 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)
           5 (0.78 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
           5 (0.88 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
           5 (0.60 % 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 (1.11 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(long,System.Span`1[ushort],byref):ubyte (FullOpts)
           3 (0.46 % of base) : System.Private.CoreLib.dasm - System.Text.Rune:ChangeCaseCultureAware(System.Text.Rune,System.Globalization.TextInfo,ubyte):System.Text.Rune (FullOpts)
           2 (0.35 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
           2 (0.33 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[int](int,System.String):ubyte:this (FullOpts)
           1 (0.68 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:AppendString[ubyte](byref,System.ReadOnlySpan`1[ushort]) (FullOpts)
           1 (0.09 % 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)
           1 (0.09 % 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)
           1 (0.25 % of base) : System.Private.CoreLib.dasm - System.Int16:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           1 (0.25 % of base) : System.Private.CoreLib.dasm - System.Int32:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           1 (0.24 % of base) : System.Private.CoreLib.dasm - System.Int64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           1 (9.09 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:Cast[long,long](System.ReadOnlySpan`1[long]):System.ReadOnlySpan`1[long] (FullOpts)
           1 (9.09 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:Cast[long,long](System.Span`1[long]):System.Span`1[long] (FullOpts)
           1 (0.25 % of base) : System.Private.CoreLib.dasm - System.SByte:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte: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.32 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(int,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 improvements (bytes):
        -135 (-1.94 % of base) : System.Private.CoreLib.dasm - System.Number:NumberToStringFormat[ubyte](byref,byref,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo) (FullOpts)
         -99 (-7.19 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.Int128,int):this (FullOpts)
         -28 (-1.16 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime:TryFormat(System.Span`1[ushort],byref):ubyte:this (FullOpts)
         -27 (-1.44 % of base) : System.Private.Uri.dasm - System.IPv6AddressHelper:ParseCanonicalName(System.String,int,byref,byref):System.String (FullOpts)
         -21 (-3.73 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[short](short,System.String):ubyte:this (FullOpts)
         -18 (-3.38 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -18 (-2.33 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):this (FullOpts)
         -17 (-2.93 % of base) : System.Private.CoreLib.dasm - System.Version:TryFormatCore[ubyte](System.Span`1[ubyte],int,byref):ubyte:this (FullOpts)
         -16 (-2.09 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):ubyte:this (FullOpts)
         -16 (-1.59 % of base) : System.Net.Primitives.dasm - System.Net.SocketAddress:ToString():System.String:this (FullOpts)
         -16 (-2.95 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
         -14 (-2.55 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
         -13 (-2.58 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
         -12 (-1.01 % 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)
         -12 (-0.77 % of base) : System.Private.Uri.dasm - System.UriBuilder:ToString():System.String:this (FullOpts)
         -11 (-0.20 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:FormatCustomized[ubyte](System.DateTime,System.ReadOnlySpan`1[ushort],System.Globalization.DateTimeFormatInfo,System.TimeSpan,byref) (FullOpts)
         -11 (-2.36 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this (FullOpts)
         -11 (-2.19 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[long](long):System.Text.StringBuilder:this (FullOpts)
         -11 (-2.35 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[short](short):System.Text.StringBuilder:this (FullOpts)
         -11 (-1.77 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[short](short,System.String):ubyte:this (FullOpts)
         -10 (-0.28 % 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 (-1.46 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[int](int,System.String):ubyte:this (FullOpts)
          -8 (-1.39 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
          -8 (-1.49 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int]):this (FullOpts)
          -8 (-1.13 % of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
          -7 (-1.21 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
          -7 (-1.17 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)
          -6 (-0.75 % of base) : System.Private.CoreLib.dasm - System.Number:FormatCurrency[ubyte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
          -6 (-0.75 % of base) : System.Private.CoreLib.dasm - System.Number:FormatPercent[ubyte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
          -5 (-8.77 % of base) : System.Linq.dasm - System.Linq.Enumerable:Sum[long,long](System.ReadOnlySpan`1[long]):long (FullOpts)
          -5 (-0.78 % of base) : System.Private.CoreLib.dasm - System.Number:FormatExponent[ubyte](byref,System.Globalization.NumberFormatInfo,int,ushort,int,ubyte) (FullOpts)
          -5 (-1.39 % of base) : System.Private.CoreLib.dasm - System.Number:ThrowFormatException[ubyte](System.ReadOnlySpan`1[ubyte]) (FullOpts)
          -5 (-0.94 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[double](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[int](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[long](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[short](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[System.__Canon](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[System.Nullable`1[int]](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[System.Numerics.Vector`1[float]](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[ubyte](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.61 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
          -3 (-0.48 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
          -3 (-0.45 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[long](long,System.String):ubyte: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.33 % of base) : System.Private.CoreLib.dasm - System.Number:FormatNumber[ubyte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
          -2 (-0.32 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[int](int,System.String):ubyte:this (FullOpts)
          -1 (-0.34 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(System.TimeSpan,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)

Top method regressions (percentages):
        1068 (93.93 % of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|42_0[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
          99 (26.12 % of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         109 (20.60 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:Format(System.Span`1[ubyte],System.Int128,byref) (FullOpts)
         504 (11.05 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:WriteTypedPrimitive(System.String,System.String,System.Object,ubyte):this (FullOpts)
         154 (9.53 % of base) : System.Private.CoreLib.dasm - System.Number:TryParseFloat[ubyte,double](System.ReadOnlySpan`1[ubyte],int,System.Globalization.NumberFormatInfo,byref):ubyte (FullOpts)
           1 (9.09 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:Cast[long,long](System.ReadOnlySpan`1[long]):System.ReadOnlySpan`1[long] (FullOpts)
           1 (9.09 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:Cast[long,long](System.Span`1[long]):System.Span`1[long] (FullOpts)
          69 (8.18 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.Int128) (FullOpts)
          29 (4.98 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         215 (4.77 % 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)
         117 (4.43 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo+StringSerializer:SerializeTransitionTime(System.TimeZoneInfo+TransitionTime,byref) (FullOpts)
         181 (4.29 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDuration:TryFormat(System.Span`1[ushort],byref,int):ubyte:this (FullOpts)
          34 (4.04 % 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)
          33 (3.99 % 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)
          17 (3.79 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[int](int):ubyte:this (FullOpts)
          24 (2.94 % 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)
          32 (2.70 % of base) : System.Private.CoreLib.dasm - System.Number:TryParseBinaryIntegerStyle[ubyte,long](System.ReadOnlySpan`1[ubyte],int,System.Globalization.NumberFormatInfo,byref):int (FullOpts)
          14 (2.69 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[int](int):ubyte:this (FullOpts)
          19 (2.35 % 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)
           8 (2.01 % of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           9 (1.83 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
          10 (1.81 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:FormatFraction[ubyte](byref,int,System.ReadOnlySpan`1[ushort]) (FullOpts)
           7 (1.64 % of base) : System.Runtime.Numerics.dasm - System.Numerics.Complex:TryFormatCore[ubyte](System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          16 (1.57 % of base) : System.Private.CoreLib.dasm - System.Number:TryParseBinaryIntegerStyle[ushort,int](System.ReadOnlySpan`1[ushort],int,System.Globalization.NumberFormatInfo,byref):int (FullOpts)
           7 (1.16 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):this (FullOpts)
           4 (1.11 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(long,System.Span`1[ushort],byref):ubyte (FullOpts)
           6 (1.08 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)
           6 (1.05 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
           7 (0.93 % 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)
           5 (0.88 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
           5 (0.78 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
           1 (0.68 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:AppendString[ubyte](byref,System.ReadOnlySpan`1[ushort]) (FullOpts)
          11 (0.61 % of base) : System.Private.CoreLib.dasm - System.Enum:GetValuesAsUnderlyingType(System.RuntimeType):System.Array (FullOpts)
           5 (0.60 % 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)
           3 (0.46 % of base) : System.Private.CoreLib.dasm - System.Text.Rune:ChangeCaseCultureAware(System.Text.Rune,System.Globalization.TextInfo,ubyte):System.Text.Rune (FullOpts)
           2 (0.35 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
           2 (0.33 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[int](int,System.String):ubyte:this (FullOpts)
           1 (0.32 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(int,System.Span`1[ushort],byref):ubyte (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)
           1 (0.25 % of base) : System.Private.CoreLib.dasm - System.Int32:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           1 (0.25 % of base) : System.Private.CoreLib.dasm - System.Int16:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           1 (0.25 % of base) : System.Private.CoreLib.dasm - System.SByte:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           1 (0.24 % of base) : System.Private.CoreLib.dasm - System.Int64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
           1 (0.09 % 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)
           1 (0.09 % 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)

Top method improvements (percentages):
          -5 (-8.77 % of base) : System.Linq.dasm - System.Linq.Enumerable:Sum[long,long](System.ReadOnlySpan`1[long]):long (FullOpts)
         -99 (-7.19 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.Int128,int):this (FullOpts)
         -21 (-3.73 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[short](short,System.String):ubyte:this (FullOpts)
         -18 (-3.38 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -16 (-2.95 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
         -17 (-2.93 % of base) : System.Private.CoreLib.dasm - System.Version:TryFormatCore[ubyte](System.Span`1[ubyte],int,byref):ubyte:this (FullOpts)
         -13 (-2.58 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
         -14 (-2.55 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
         -11 (-2.36 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this (FullOpts)
         -11 (-2.35 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[short](short):System.Text.StringBuilder:this (FullOpts)
         -18 (-2.33 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):this (FullOpts)
         -11 (-2.19 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[long](long):System.Text.StringBuilder:this (FullOpts)
         -16 (-2.09 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],System.String):ubyte:this (FullOpts)
        -135 (-1.94 % of base) : System.Private.CoreLib.dasm - System.Number:NumberToStringFormat[ubyte](byref,byref,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo) (FullOpts)
         -11 (-1.77 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[short](short,System.String):ubyte:this (FullOpts)
         -16 (-1.59 % of base) : System.Net.Primitives.dasm - System.Net.SocketAddress:ToString():System.String:this (FullOpts)
          -8 (-1.49 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int]):this (FullOpts)
          -8 (-1.46 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[int](int,System.String):ubyte:this (FullOpts)
         -27 (-1.44 % of base) : System.Private.Uri.dasm - System.IPv6AddressHelper:ParseCanonicalName(System.String,int,byref,byref):System.String (FullOpts)
          -8 (-1.39 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
          -5 (-1.39 % of base) : System.Private.CoreLib.dasm - System.Number:ThrowFormatException[ubyte](System.ReadOnlySpan`1[ubyte]) (FullOpts)
          -7 (-1.21 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
          -7 (-1.17 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)
         -28 (-1.16 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime:TryFormat(System.Span`1[ushort],byref):ubyte:this (FullOpts)
          -8 (-1.13 % of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
          -8 (-1.13 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
         -12 (-1.01 % 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)
          -5 (-0.94 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short):this (FullOpts)
          -5 (-0.78 % of base) : System.Private.CoreLib.dasm - System.Number:FormatExponent[ubyte](byref,System.Globalization.NumberFormatInfo,int,ushort,int,ubyte) (FullOpts)
         -12 (-0.77 % of base) : System.Private.Uri.dasm - System.UriBuilder:ToString():System.String:this (FullOpts)
          -6 (-0.75 % of base) : System.Private.CoreLib.dasm - System.Number:FormatCurrency[ubyte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
          -6 (-0.75 % of base) : System.Private.CoreLib.dasm - System.Number:FormatPercent[ubyte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
          -3 (-0.61 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
          -3 (-0.48 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
          -3 (-0.45 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[long](long,System.String):ubyte:this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[double](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[int](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[long](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[short](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[System.__Canon](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[System.Nullable`1[int]](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[System.Numerics.Vector`1[float]](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -3 (-0.42 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter:CreateDefaultLogMessage[ubyte](System.IO.TextWriter,byref,System.String,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
          -1 (-0.34 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(System.TimeSpan,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
          -2 (-0.33 % of base) : System.Private.CoreLib.dasm - System.Number:FormatNumber[ubyte](byref,byref,int,System.Globalization.NumberFormatInfo) (FullOpts)
          -2 (-0.32 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[int](int,System.String):ubyte:this (FullOpts)
         -10 (-0.28 % 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.27 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveDefault[long,long](System.RuntimeType,long,System.Span`1[ushort],byref):ubyte (FullOpts)
         -11 (-0.20 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:FormatCustomized[ubyte](System.DateTime,System.ReadOnlySpan`1[ushort],System.Globalization.DateTimeFormatInfo,System.TimeSpan,byref) (FullOpts)

101 total methods with Code Size differences (55 improved, 46 regressed), 239723 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