Skip to content

[JitDiff X64] [xtqqczze] Remove unsafe bool casts #854

@MihuBot

Description

@MihuBot

Job completed in 19 minutes 36 seconds.
dotnet/runtime#111024

Diffs

Diffs
Found 271 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 40229041
Total bytes of diff: 40227228
Total bytes of delta: -1813 (-0.00 % of base)
Total relative delta: -1.68
    diff is an improvement.
    relative diff is an improvement.


Top file improvements (bytes):
       -1465 : System.Text.Json.dasm (-0.11 % of base)
        -279 : System.Private.CoreLib.dasm (-0.00 % of base)
         -52 : System.Net.Http.dasm (-0.01 % of base)
          -5 : System.Private.Xml.dasm (-0.00 % of base)
          -2 : System.Runtime.Numerics.dasm (-0.00 % of base)
          -2 : System.Reflection.Metadata.dasm (-0.00 % of base)
          -2 : System.Console.dasm (-0.00 % of base)
          -2 : System.Web.HttpUtility.dasm (-0.01 % of base)
          -2 : System.Net.ServerSentEvents.dasm (-0.00 % of base)
          -2 : System.Diagnostics.TextWriterTraceListener.dasm (-0.01 % of base)

10 total files with Code Size differences (10 improved, 0 regressed), 249 unchanged.

Top method regressions (bytes):
          71 (10.22 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:Format(System.Span`1[ubyte],System.Int128,byref) (FullOpts)
          67 (8.41 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.UInt128) (FullOpts)
          62 (8.16 % 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)
          52 (3.86 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.Int128,int):this (FullOpts)
          23 (7.54 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(ulong):this (FullOpts)
           2 (1.60 % of base) : System.Private.CoreLib.dasm - System.Half:op_Explicit(float):System.Half (FullOpts)
           2 (0.04 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:WriteTypedPrimitive(System.String,System.String,System.Object,ubyte):this (FullOpts)

Top method improvements (bytes):
        -822 (-68.16 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(long):this (FullOpts)
        -822 (-68.16 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(long):this (FullOpts)
         -82 (-6.67 % 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)
         -49 (-5.37 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.Int128) (FullOpts)
         -47 (-2.55 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.ContentRangeHeaderValue:ToString():System.String:this (FullOpts)
         -27 (-3.69 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -19 (-2.75 % 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)
         -18 (-2.09 % of base) : System.Private.CoreLib.dasm - System.Number:NegativeInt128ToDecStr(System.Int128,int,System.String):System.String (FullOpts)
         -15 (-1.29 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt128ToDecStr[ubyte](System.UInt128,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -9 (-0.63 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|28_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts)
          -6 (-0.59 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(ulong,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Number:TryNegativeInt128ToDecStr[ubyte](System.Int128,int,System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref):ubyte (FullOpts)
          -6 (-1.14 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
          -5 (-1.71 % of base) : System.Private.CoreLib.dasm - System.UInt64:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -5 (-1.70 % of base) : System.Private.CoreLib.dasm - System.UInt64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -5 (-1.71 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -5 (-1.70 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -4 (-1.95 % 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 (-0.66 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -4 (-0.28 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|26_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts)
          -4 (-0.61 % 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)
          -4 (-0.71 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:Format(System.Span`1[ubyte],System.UInt128,byref) (FullOpts)
          -4 (-0.70 % of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -4 (-0.70 % of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -3 (-3.03 % of base) : System.Private.CoreLib.dasm - System.Half:op_Explicit(System.Half):float (FullOpts)
          -3 (-0.71 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -3 (-1.24 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -3 (-0.98 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecStr(ulong):System.String (FullOpts)
          -3 (-1.23 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ulong,System.Span`1[ushort],byref):ubyte (FullOpts)
          -2 (-3.57 % of base) : System.Runtime.Numerics.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(ulong):int (FullOpts)
          -2 (-3.57 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(ulong):int (FullOpts)
          -2 (-0.35 % 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.43 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[long](long):this (FullOpts)
          -2 (-0.26 % 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 (-0.41 % of base) : System.Private.CoreLib.dasm - System.Int64:TryFormat(System.Span`1[ubyte],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.41 % 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.47 % 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.35 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
          -2 (-0.40 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
          -2 (-0.13 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.AltSvcHeaderValue:ToString():System.String:this (FullOpts)
          -2 (-0.42 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.Helpers:WriteUtf8Number(System.Buffers.IBufferWriter`1[ubyte],long) (FullOpts)
          -2 (-0.48 % of base) : System.Private.CoreLib.dasm - System.Number:NegativeInt64ToDecStr(long,int,System.String):System.String (FullOpts)
          -2 (-0.40 % 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.74 % of base) : System.Private.CoreLib.dasm - System.Number:TryFormatUInt64[ubyte](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -2 (-0.54 % of base) : System.Private.CoreLib.dasm - System.Number:TryNegativeInt64ToDecStr[ubyte](long,int,System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref):ubyte (FullOpts)
          -2 (-0.31 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToDecStr(System.UInt128):System.String (FullOpts)
          -2 (-0.60 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecStr(ulong,int):System.String (FullOpts)
          -2 (-0.36 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
          -2 (-0.41 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
          -2 (-0.23 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ubyte],long):this (FullOpts)
          -2 (-0.25 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ubyte],ulong):this (FullOpts)
          -2 (-0.23 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ushort],long):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.28 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ubyte],long):this (FullOpts)
          -2 (-0.31 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ubyte],ulong):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.30 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueIndented(long):this (FullOpts)
          -2 (-0.33 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueIndented(ulong):this (FullOpts)
          -2 (-0.37 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(long):this (FullOpts)
          -2 (-0.43 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(ulong):this (FullOpts)
          -2 (-0.66 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(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.33 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
          -2 (-0.24 % 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.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
          -2 (-0.35 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
          -2 (-0.30 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[long](long,System.String):ubyte:this (FullOpts)
          -2 (-0.32 % of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.32 % of base) : System.Reflection.Metadata.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.32 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.32 % of base) : System.Web.HttpUtility.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.32 % of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.32 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.54 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(long,System.Span`1[ushort],byref):ubyte (FullOpts)
          -1 (-0.06 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.RangeHeaderValue:ToString():System.String:this (FullOpts)

Top method regressions (percentages):
          71 (10.22 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:Format(System.Span`1[ubyte],System.Int128,byref) (FullOpts)
          67 (8.41 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.UInt128) (FullOpts)
          62 (8.16 % 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)
          23 (7.54 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(ulong):this (FullOpts)
          52 (3.86 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteNumberWithCustomHandling(System.Text.Json.Utf8JsonWriter,System.Int128,int):this (FullOpts)
           2 (1.60 % of base) : System.Private.CoreLib.dasm - System.Half:op_Explicit(float):System.Half (FullOpts)
           2 (0.04 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:WriteTypedPrimitive(System.String,System.String,System.Object,ubyte):this (FullOpts)

Top method improvements (percentages):
        -822 (-68.16 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(long):this (FullOpts)
        -822 (-68.16 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(long):this (FullOpts)
         -82 (-6.67 % 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)
         -49 (-5.37 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.Int128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.Int128) (FullOpts)
         -27 (-3.69 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-3.57 % of base) : System.Runtime.Numerics.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(ulong):int (FullOpts)
          -2 (-3.57 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(ulong):int (FullOpts)
          -3 (-3.03 % of base) : System.Private.CoreLib.dasm - System.Half:op_Explicit(System.Half):float (FullOpts)
         -19 (-2.75 % 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)
         -47 (-2.55 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.ContentRangeHeaderValue:ToString():System.String:this (FullOpts)
         -18 (-2.09 % of base) : System.Private.CoreLib.dasm - System.Number:NegativeInt128ToDecStr(System.Int128,int,System.String):System.String (FullOpts)
          -4 (-1.95 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:CountDigits(System.UInt128):int (FullOpts)
          -5 (-1.71 % of base) : System.Private.CoreLib.dasm - System.UInt64:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -5 (-1.71 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -5 (-1.70 % of base) : System.Private.CoreLib.dasm - System.UInt64:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -5 (-1.70 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
         -15 (-1.29 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt128ToDecStr[ubyte](System.UInt128,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -3 (-1.24 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -3 (-1.23 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(ulong,System.Span`1[ushort],byref):ubyte (FullOpts)
          -6 (-1.14 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
          -3 (-0.98 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecStr(ulong):System.String (FullOpts)
          -2 (-0.74 % 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 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Number:TryNegativeInt128ToDecStr[ubyte](System.Int128,int,System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref):ubyte (FullOpts)
          -4 (-0.71 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UInt128Converter:Format(System.Span`1[ubyte],System.UInt128,byref) (FullOpts)
          -3 (-0.71 % of base) : System.Private.CoreLib.dasm - System.Number:TryUInt64ToDecStr[ubyte](ulong,int,System.Span`1[ubyte],byref):ubyte (FullOpts)
          -4 (-0.70 % of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -4 (-0.70 % of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -4 (-0.66 % of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.66 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(ulong):this (FullOpts)
          -9 (-0.63 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatUInt128>g__FormatUInt128Slow|28_0(System.UInt128,System.String,System.IFormatProvider):System.String (FullOpts)
          -4 (-0.61 % 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)
          -2 (-0.60 % of base) : System.Private.CoreLib.dasm - System.Number:UInt64ToDecStr(ulong,int):System.String (FullOpts)
          -6 (-0.59 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(ulong,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts)
          -2 (-0.54 % of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(long,System.Span`1[ushort],byref):ubyte (FullOpts)
          -2 (-0.54 % of base) : System.Private.CoreLib.dasm - System.Number:TryNegativeInt64ToDecStr[ubyte](long,int,System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref):ubyte (FullOpts)
          -2 (-0.48 % of base) : System.Private.CoreLib.dasm - System.Number:NegativeInt64ToDecStr(long,int,System.String):System.String (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.47 % 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.43 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(ulong):this (FullOpts)
          -2 (-0.43 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[long](long):this (FullOpts)
          -2 (-0.43 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendSpanFormattable[long](long):System.Text.StringBuilder:this (FullOpts)
          -2 (-0.42 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.Helpers:WriteUtf8Number(System.Buffers.IBufferWriter`1[ubyte],long) (FullOpts)
          -2 (-0.41 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)
          -2 (-0.41 % of base) : System.Private.CoreLib.dasm - System.Int64:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):ubyte:this (FullOpts)
          -2 (-0.41 % 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.40 % 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.40 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
          -2 (-0.37 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(long):this (FullOpts)
          -2 (-0.37 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:InsertSpanFormattable[long](int,long):System.Text.StringBuilder: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)
          -2 (-0.36 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
          -2 (-0.35 % 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.35 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[long](long,System.String):ubyte:this (FullOpts)
          -2 (-0.35 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[long](long):ubyte:this (FullOpts)
          -2 (-0.33 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueIndented(ulong):this (FullOpts)
          -2 (-0.33 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
          -2 (-0.32 % of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.32 % of base) : System.Reflection.Metadata.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.32 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.32 % of base) : System.Web.HttpUtility.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.32 % of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.32 % of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
          -2 (-0.31 % 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)
          -2 (-0.31 % of base) : System.Private.CoreLib.dasm - System.Number:UInt128ToDecStr(System.UInt128):System.String (FullOpts)
          -2 (-0.30 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ushort],ulong):this (FullOpts)
          -2 (-0.30 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueIndented(long):this (FullOpts)
          -2 (-0.30 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendSpanFormattable[long](long,System.String):ubyte:this (FullOpts)
          -2 (-0.28 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[ubyte],long):this (FullOpts)
          -4 (-0.28 % of base) : System.Private.CoreLib.dasm - System.Number:<FormatInt128>g__FormatInt128Slow|26_0(System.Int128,System.String,System.IFormatProvider):System.String (FullOpts)
          -2 (-0.26 % of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatPrimitiveDefault[long,long](System.RuntimeType,long,System.Span`1[ushort],byref):ubyte (FullOpts)
          -2 (-0.25 % 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.24 % 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.23 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ubyte],long):this (FullOpts)
          -2 (-0.23 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[ushort],long):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)
          -2 (-0.13 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.AltSvcHeaderValue:ToString():System.String:this (FullOpts)
          -1 (-0.06 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.RangeHeaderValue:ToString():System.String:this (FullOpts)

86 total methods with Code Size differences (79 improved, 7 regressed), 232932 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