Skip to content

[JitDiff X64] [jakobbotsch] JIT: Remove boxing from value type instance calls #2100

Description

@MihuBot

Job completed in 24 minutes 59 seconds (remote runner delay: 1 minute 11 seconds).
dotnet/runtime#130871

Main commit: dotnet/runtime@5b9d56d
PR commit: jakobbotsch/runtime@be289ee

Diffs

Diffs
Found 96 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 156826098
Total bytes of diff: 156824080
Total bytes of delta: -2018 (-0.00 % of base)
Total relative delta: -21.06
    diff is an improvement.
    relative diff is an improvement.


Top file regressions (bytes):
         107 : System.Data.Common.dasm (0.01 % of base)

Top file improvements (bytes):
       -1887 : System.Private.CoreLib.dasm (-0.02 % of base)
        -108 : NLog.dasm (-0.01 % of base)
         -67 : Azure.Core.dasm (-0.01 % of base)
         -40 : Pipelines.Sockets.Unofficial.dasm (-0.01 % of base)
         -23 : System.Diagnostics.DiagnosticSource.dasm (-0.01 % of base)

6 total files with Code Size differences (5 improved, 1 regressed), 348 unchanged.

Top method regressions (bytes):
         107 (1.81 % of base) : System.Data.Common.dasm - System.Data.Common.SqlConvert:ChangeType2(System.Object,int,System.Type,System.IFormatProvider):System.Object (FullOpts)
          35 (39.77 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.ActivityTagsCollection+Enumerator:System.Collections.IEnumerator.get_Current():System.Object:this (FullOpts)
          20 (3.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
           7 (1.21 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
           1 (0.19 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)

Top method improvements (bytes):
        -108 (-78.26 % of base) : NLog.dasm - NLog.Internal.ThreadSafeDictionary`2+Enumerator[System.__Canon,System.Nullable`1[int]]:System.Collections.IEnumerator.Reset():this (FullOpts)
         -58 (-65.91 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.ActivityTagsCollection+Enumerator:System.Collections.IEnumerator.Reset():this (FullOpts)
         -54 (-32.14 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):this (FullOpts)
         -44 (-6.51 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[double](byref,double,int,byref,System.String):bool (FullOpts)
         -40 (-100.00 % of base) : Pipelines.Sockets.Unofficial.dasm - Pipelines.Sockets.Unofficial.Helpers+<>c:.cctor() (FullOpts)
         -39 (-16.18 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[double](double):this (FullOpts)
         -37 (-16.59 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):this (FullOpts)
         -35 (-12.28 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[double](double,System.String):this (FullOpts)
         -30 (-54.55 % of base) : System.Private.CoreLib.dasm - System.Convert:ToChar(float):char (FullOpts)
         -30 (-54.55 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(float):System.DateTime (FullOpts)
         -30 (-20.27 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):this (FullOpts)
         -30 (-7.58 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):bool:this (FullOpts)
         -28 (-52.83 % of base) : System.Private.CoreLib.dasm - System.Convert:ToChar(double):char (FullOpts)
         -28 (-52.83 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(double):System.DateTime (FullOpts)
         -28 (-12.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):this (FullOpts)
         -28 (-2.91 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[long](byref,long,int,byref,System.String):bool (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[byte]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[double]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[int]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[long]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[short]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[System.Numerics.Vector`1[float]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -25 (-2.36 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[double]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -25 (-5.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[short](short):this (FullOpts)
         -25 (-2.36 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[double]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -25 (-2.36 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[double]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[byte]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[short]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[byte]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[short]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[byte]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[short]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[byte]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[short]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[byte]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[short]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -23 (-2.44 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[long]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -23 (-2.51 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[long]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -23 (-2.44 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -23 (-2.44 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[long]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -22 (-22.45 % of base) : Azure.Core.dasm - Azure.Core.RehydrationToken:System.ClientModel.Primitives.IJsonModel<System.Object>.Write(System.Text.Json.Utf8JsonWriter,System.ClientModel.Primitives.ModelReaderWriterOptions):this (FullOpts)
         -22 (-32.35 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[System.__Canon]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -22 (-2.18 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[double]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -22 (-1.87 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[int]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -21 (-46.67 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(long):System.DateTime (FullOpts)
         -21 (-46.67 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(ulong):System.DateTime (FullOpts)
         -21 (-1.75 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[int]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -21 (-5.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[byte](byte,System.String):this (FullOpts)
         -21 (-1.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[int]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -21 (-1.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[int]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -21 (-1.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[int]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -21 (-2.27 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[short](byref,short,int,byref,System.String):bool (FullOpts)
         -21 (-5.37 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):bool:this (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToBoolean(char):bool (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(char):System.DateTime (FullOpts)
         -20 (-46.51 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(int):System.DateTime (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(short):System.DateTime (FullOpts)
         -20 (-46.51 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(uint):System.DateTime (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(ushort):System.DateTime (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDecimal(char):System.Decimal (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDouble(char):double (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToSingle(char):float (FullOpts)
         -19 (-11.66 % of base) : Azure.Core.dasm - Azure.Core.RehydrationToken:System.ClientModel.Primitives.IJsonModel<System.Object>.Create(byref,System.ClientModel.Primitives.ModelReaderWriterOptions):System.Object:this (FullOpts)
         -19 (-11.66 % of base) : Azure.Core.dasm - Azure.Core.RehydrationToken:System.ClientModel.Primitives.IPersistableModel<System.Object>.Create(System.BinaryData,System.ClientModel.Primitives.ModelReaderWriterOptions):System.Object:this (FullOpts)
         -19 (-44.19 % of base) : System.Private.CoreLib.dasm - System.Convert:ToChar(bool):char (FullOpts)
         -19 (-44.19 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(bool):System.DateTime (FullOpts)
         -19 (-44.19 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(byte):System.DateTime (FullOpts)
         -19 (-44.19 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(sbyte):System.DateTime (FullOpts)
         -19 (-8.30 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):bool:this (FullOpts)
         -18 (-5.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[byte](byte):this (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToBoolean(System.DateTime):bool (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToByte(System.DateTime):byte (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToChar(System.DateTime):char (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDecimal(System.DateTime):System.Decimal (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDouble(System.DateTime):double (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToInt16(System.DateTime):short (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToInt32(System.DateTime):int (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToInt64(System.DateTime):long (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToSByte(System.DateTime):sbyte (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToSingle(System.DateTime):float (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToUInt16(System.DateTime):ushort (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToUInt32(System.DateTime):uint (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToUInt64(System.DateTime):ulong (FullOpts)
         -17 (-2.17 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[byte](byref,byte,int,byref,System.String):bool (FullOpts)
         -16 (-25.81 % of base) : System.Private.CoreLib.dasm - System.Convert:ToChar(System.Decimal):char (FullOpts)
         -16 (-25.81 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(System.Decimal):System.DateTime (FullOpts)
         -16 (-3.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
         -15 (-1.63 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[int](byref,int,int,byref,System.String):bool (FullOpts)
         -10 (-4.46 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):bool:this (FullOpts)
          -7 (-8.43 % of base) : Azure.Core.dasm - Azure.Core.RehydrationToken:System.ClientModel.Primitives.IPersistableModel<System.Object>.Write(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)
          -1 (-0.19 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)

Top method regressions (percentages):
          35 (39.77 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.ActivityTagsCollection+Enumerator:System.Collections.IEnumerator.get_Current():System.Object:this (FullOpts)
          20 (3.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int,System.String):this (FullOpts)
         107 (1.81 % of base) : System.Data.Common.dasm - System.Data.Common.SqlConvert:ChangeType2(System.Object,int,System.Type,System.IFormatProvider):System.Object (FullOpts)
           7 (1.21 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long,System.String):this (FullOpts)
           1 (0.19 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[short](short,System.String):this (FullOpts)

Top method improvements (percentages):
         -40 (-100.00 % of base) : Pipelines.Sockets.Unofficial.dasm - Pipelines.Sockets.Unofficial.Helpers+<>c:.cctor() (FullOpts)
        -108 (-78.26 % of base) : NLog.dasm - NLog.Internal.ThreadSafeDictionary`2+Enumerator[System.__Canon,System.Nullable`1[int]]:System.Collections.IEnumerator.Reset():this (FullOpts)
         -58 (-65.91 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.ActivityTagsCollection+Enumerator:System.Collections.IEnumerator.Reset():this (FullOpts)
         -30 (-54.55 % of base) : System.Private.CoreLib.dasm - System.Convert:ToChar(float):char (FullOpts)
         -30 (-54.55 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(float):System.DateTime (FullOpts)
         -28 (-52.83 % of base) : System.Private.CoreLib.dasm - System.Convert:ToChar(double):char (FullOpts)
         -28 (-52.83 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(double):System.DateTime (FullOpts)
         -21 (-46.67 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(long):System.DateTime (FullOpts)
         -21 (-46.67 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(ulong):System.DateTime (FullOpts)
         -20 (-46.51 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(int):System.DateTime (FullOpts)
         -20 (-46.51 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(uint):System.DateTime (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToBoolean(char):bool (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(char):System.DateTime (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(short):System.DateTime (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(ushort):System.DateTime (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDecimal(char):System.Decimal (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDouble(char):double (FullOpts)
         -20 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToSingle(char):float (FullOpts)
         -19 (-44.19 % of base) : System.Private.CoreLib.dasm - System.Convert:ToChar(bool):char (FullOpts)
         -19 (-44.19 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(bool):System.DateTime (FullOpts)
         -19 (-44.19 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(byte):System.DateTime (FullOpts)
         -19 (-44.19 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(sbyte):System.DateTime (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[byte]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[double]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[int]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[long]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[short]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -26 (-37.14 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[System.Numerics.Vector`1[float]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -22 (-32.35 % of base) : System.Private.CoreLib.dasm - System.ArraySegment`1[System.__Canon]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -54 (-32.14 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):this (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToBoolean(System.DateTime):bool (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToByte(System.DateTime):byte (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToChar(System.DateTime):char (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDecimal(System.DateTime):System.Decimal (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDouble(System.DateTime):double (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToInt16(System.DateTime):short (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToInt32(System.DateTime):int (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToInt64(System.DateTime):long (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToSByte(System.DateTime):sbyte (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToSingle(System.DateTime):float (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToUInt16(System.DateTime):ushort (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToUInt32(System.DateTime):uint (FullOpts)
         -17 (-30.36 % of base) : System.Private.CoreLib.dasm - System.Convert:ToUInt64(System.DateTime):ulong (FullOpts)
         -16 (-25.81 % of base) : System.Private.CoreLib.dasm - System.Convert:ToChar(System.Decimal):char (FullOpts)
         -16 (-25.81 % of base) : System.Private.CoreLib.dasm - System.Convert:ToDateTime(System.Decimal):System.DateTime (FullOpts)
         -22 (-22.45 % of base) : Azure.Core.dasm - Azure.Core.RehydrationToken:System.ClientModel.Primitives.IJsonModel<System.Object>.Write(System.Text.Json.Utf8JsonWriter,System.ClientModel.Primitives.ModelReaderWriterOptions):this (FullOpts)
         -30 (-20.27 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):this (FullOpts)
         -37 (-16.59 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):this (FullOpts)
         -39 (-16.18 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[double](double):this (FullOpts)
         -28 (-12.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):this (FullOpts)
         -35 (-12.28 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[double](double,System.String):this (FullOpts)
         -19 (-11.66 % of base) : Azure.Core.dasm - Azure.Core.RehydrationToken:System.ClientModel.Primitives.IJsonModel<System.Object>.Create(byref,System.ClientModel.Primitives.ModelReaderWriterOptions):System.Object:this (FullOpts)
         -19 (-11.66 % of base) : Azure.Core.dasm - Azure.Core.RehydrationToken:System.ClientModel.Primitives.IPersistableModel<System.Object>.Create(System.BinaryData,System.ClientModel.Primitives.ModelReaderWriterOptions):System.Object:this (FullOpts)
          -7 (-8.43 % of base) : Azure.Core.dasm - Azure.Core.RehydrationToken:System.ClientModel.Primitives.IPersistableModel<System.Object>.Write(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)
         -19 (-8.30 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):bool:this (FullOpts)
         -30 (-7.58 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):bool:this (FullOpts)
         -44 (-6.51 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[double](byref,double,int,byref,System.String):bool (FullOpts)
         -21 (-5.37 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):bool:this (FullOpts)
         -18 (-5.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[byte](byte):this (FullOpts)
         -25 (-5.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[short](short):this (FullOpts)
         -21 (-5.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[byte](byte,System.String):this (FullOpts)
         -10 (-4.46 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):bool:this (FullOpts)
         -16 (-3.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this (FullOpts)
         -28 (-2.91 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[long](byref,long,int,byref,System.String):bool (FullOpts)
         -23 (-2.51 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[long]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -23 (-2.44 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[long]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -23 (-2.44 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -23 (-2.44 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[long]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -25 (-2.36 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[double]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -25 (-2.36 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[double]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -25 (-2.36 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[double]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[byte]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[byte]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[byte]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[byte]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[byte]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -21 (-2.27 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[short](byref,short,int,byref,System.String):bool (FullOpts)
         -22 (-2.18 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[double]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -17 (-2.17 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[byte](byref,byte,int,byref,System.String):bool (FullOpts)
         -24 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[short]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[short]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[short]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[short]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -24 (-2.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[short]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -22 (-1.87 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[int]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -21 (-1.75 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[int]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -21 (-1.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[int]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -21 (-1.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[int]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -21 (-1.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[int]:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
         -15 (-1.63 % of base) : System.Private.CoreLib.dasm - System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler:<AppendSpanFormattable>g__GrowAndAppendFormatted|20_0[int](byref,int,int,byref,System.String):bool (FullOpts)
          -1 (-0.19 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[long](long):this (FullOpts)

97 total methods with Code Size differences (92 improved, 5 regressed), 815285 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