Skip to content

[JitDiff X64] [MichalPetryka] Move GetMethodTable to JIT #543

@MihuBot

Description

@MihuBot

Job completed in 16 minutes.
dotnet/runtime#105098

Diffs

Diffs
Found 315 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 39216752
Total bytes of diff: 39216746
Total bytes of delta: -6 (-0.00 % of base)
Total relative delta: 0.49
    diff is an improvement.
    relative diff is a regression.


Top file regressions (bytes):
         476 : System.Private.CoreLib.dasm (0.01 % of base)
          46 : System.Collections.Specialized.dasm (0.37 % of base)
          41 : System.Private.Xml.dasm (0.00 % of base)
          32 : System.Data.Common.dasm (0.00 % of base)
          19 : System.Private.DataContractSerialization.dasm (0.00 % of base)

Top file improvements (bytes):
        -216 : System.Memory.dasm (-0.07 % of base)
        -174 : System.Text.Json.dasm (-0.01 % of base)
         -77 : Microsoft.VisualBasic.Core.dasm (-0.01 % of base)
         -64 : System.Linq.Parallel.dasm (-0.00 % of base)
         -32 : System.Net.Quic.dasm (-0.02 % of base)
         -18 : System.Security.Cryptography.dasm (-0.00 % of base)
         -13 : System.Composition.TypedParts.dasm (-0.03 % of base)
         -10 : System.Security.Cryptography.Pkcs.dasm (-0.00 % of base)
          -8 : System.Net.Http.dasm (-0.00 % of base)
          -4 : System.Memory.Data.dasm (-0.03 % of base)
          -2 : System.Net.Sockets.dasm (-0.00 % of base)
          -1 : System.Formats.Cbor.dasm (-0.00 % of base)
          -1 : System.Security.Cryptography.Cose.dasm (-0.00 % of base)

18 total files with Code Size differences (13 improved, 5 regressed), 241 unchanged.

Top method regressions (bytes):
         180 (48.39 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.AsAnyMarshaler:ConvertLayoutToNative(System.Object,int):long:this (FullOpts)
         129 (87.76 % of base) : System.Private.CoreLib.dasm - System.Array:CopyImplCastCheckEachElement(System.Array,int,System.Array,int,int) (FullOpts)
          53 (1.28 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventProvider:WriteEvent(byref,long,ulong,ulong,System.Object[]):ubyte:this (FullOpts)
          45 (5.74 % of base) : System.Private.Xml.dasm - System.Xml.Schema.TypedObject:Equals(System.Xml.Schema.TypedObject):ubyte:this (FullOpts)
          41 (4.75 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameValueCollection:CopyTo(System.Array,int):this (FullOpts)
          32 (3.24 % of base) : System.Data.Common.dasm - System.Data.DataRowComparer:CompareArray(System.Array,System.Array):ubyte (FullOpts)
          30 (2.39 % of base) : System.Private.CoreLib.dasm - System.Array:IndexOf(System.Array,System.Object,int,int):int (FullOpts)
          25 (2.48 % of base) : System.Private.CoreLib.dasm - System.Array:CopyImpl(System.Array,int,System.Array,int,int,ubyte) (FullOpts)
          19 (19.39 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.CastHelpers:StelemRef(System.Object[],long,System.Object) (FullOpts)
          19 (1.44 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.ReflectionXmlFormatWriter:ReflectionWriteCollection(System.Runtime.Serialization.XmlWriterDelegator,System.Object,System.Runtime.Serialization.XmlObjectSerializerWriteContext,System.Runtime.Serialization.DataContracts.CollectionDataContract) (FullOpts)
          15 (4.12 % of base) : System.Private.CoreLib.dasm - System.Enum:HasFlag(System.Enum):ubyte:this (FullOpts)
          14 (2.46 % of base) : System.Private.CoreLib.dasm - System.Collections.ArrayList+IListWrapper:CopyTo(int,System.Array,int,int):this (FullOpts)
          13 (4.51 % of base) : System.Private.CoreLib.dasm - System.Object:MemberwiseClone():System.Object:this (FullOpts)
          11 (0.34 % of base) : System.Private.CoreLib.dasm - System.Array:Sort(System.Array,System.Array,int,int,System.Collections.IComparer) (FullOpts)
           9 (1.05 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptographicOperations:HmacDataAsync(System.Security.Cryptography.HashAlgorithmName,ubyte[],System.IO.Stream,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[ubyte[]] (FullOpts)
           6 (0.35 % of base) : System.Private.CoreLib.dasm - System.Array:BinarySearch(System.Array,int,int,System.Object,System.Collections.IComparer):int (FullOpts)
           5 (0.99 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameObjectCollectionBase:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts)
           5 (1.04 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509ChainElementCollection:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts)
           5 (1.04 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509ExtensionCollection:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts)
           4 (0.30 % of base) : System.Private.CoreLib.dasm - System.Array:LastIndexOf(System.Array,System.Object,int,int):int (FullOpts)
           4 (0.63 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.__Canon]:GetFirstSpan(byref,byref):this (FullOpts)
           4 (0.09 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Pkcs12SafeContents:ReadBags(System.ReadOnlyMemory`1[ubyte]):System.Collections.Generic.List`1[System.Security.Cryptography.Pkcs.Pkcs12SafeBag] (FullOpts)
           4 (0.78 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Pkcs12SafeContentsBag:Decode(System.ReadOnlyMemory`1[ubyte]):System.Security.Cryptography.Pkcs.Pkcs12SafeContentsBag (FullOpts)
           4 (0.24 % of base) : System.Memory.dasm - System.Text.EncodingExtensions:GetBytes(System.Text.Encoding,byref):ubyte[] (FullOpts)
           3 (0.92 % of base) : System.Private.CoreLib.dasm - System.Delegate:Remove(System.Delegate,System.Delegate):System.Delegate (FullOpts)
           3 (0.37 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketPal:TryCompleteReceiveMessageFrom(System.Net.Sockets.SafeSocketHandle,System.Span`1[ubyte],System.Collections.Generic.IList`1[System.ArraySegment`1[ubyte]],int,System.Memory`1[ubyte],byref,ubyte,ubyte,byref,byref,byref,byref):ubyte (FullOpts)
           3 (2.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.GCHandle:AddrOfPinnedObject():long:this (FullOpts)
           2 (0.08 % of base) : System.Private.CoreLib.dasm - System.IO.StreamReader+<ReadAsyncInternal>d__69:MoveNext():this (FullOpts)
           2 (0.14 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader+CertKeyMatcher:PublicKeyMatches(System.Security.Cryptography.X509Certificates.ICertificatePalCore,byref):ubyte (FullOpts)
           1 (0.34 % of base) : System.Private.CoreLib.dasm - System.Array:CopyImplUnBoxEachElement(System.Array,int,System.Array,int,int) (FullOpts)
           1 (1.03 % of base) : System.Private.CoreLib.dasm - System.Array:InternalGetValue(long):System.Object:this (FullOpts)

Top method improvements (bytes):
         -32 (-0.68 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:GetMethodsByName(System.Type,System.Reflection.IReflect,System.String,int):System.Reflection.MethodBase[]:this (FullOpts)
         -22 (-3.69 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:CopyArray(System.Array,System.Array):System.Array (FullOpts)
         -18 (-2.46 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Information:TypeName(System.Object):System.String (FullOpts)
         -13 (-2.51 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.Discovery.TypeInspector:AddMetadata(System.Collections.Generic.IDictionary`2[System.String,System.Object],System.String,System.Type,System.Object) (FullOpts)
          -8 (-1.08 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[double,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.16 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[int,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.08 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[long,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.08 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[short,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.06 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[System.__Canon,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.04 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[System.Nullable`1[int],System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.03 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.08 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[ubyte,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -7 (-0.74 % of base) : System.Private.CoreLib.dasm - System.Array:CopyImplPrimitiveWiden(System.Array,int,System.Array,int,int) (FullOpts)
          -7 (-0.53 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignedCms:ComputeSignature(System.Security.Cryptography.Pkcs.CmsSigner,ubyte):this (FullOpts)
          -7 (-0.85 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader:IsPkcs12(System.String):ubyte (FullOpts)
          -7 (-0.31 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader:ReadCertsAndKeys(byref,System.ReadOnlyMemory`1[ubyte],byref,System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits) (FullOpts)
          -6 (-2.61 % of base) : System.Private.CoreLib.dasm - System.Delegate:InternalEqualTypes(System.Object,System.Object):ubyte (FullOpts)
          -5 (-0.53 % of base) : System.Private.CoreLib.dasm - System.Array:Reverse(System.Array,int,int) (FullOpts)
          -4 (-0.39 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6RandomFile:Get(byref,long,ubyte,ubyte):this (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[double](byref,System.Span`1[double]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[int](byref,System.Span`1[int]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[long](byref,System.Span`1[long]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[short](byref,System.Span`1[short]) (FullOpts)
          -4 (-0.67 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[System.__Canon](byref,System.Span`1[System.__Canon]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[System.Nullable`1[int]](byref,System.Span`1[System.Nullable`1[int]]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[System.Numerics.Vector`1[float]](byref,System.Span`1[System.Numerics.Vector`1[float]]) (FullOpts)
          -4 (-0.93 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[ubyte](byref,System.Span`1[ubyte]) (FullOpts)
          -4 (-1.57 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[double]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[double] (FullOpts)
          -4 (-1.07 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[double]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[double]:this (FullOpts)
          -4 (-1.57 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[int]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[int] (FullOpts)
          -4 (-1.07 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[int]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[int]:this (FullOpts)
          -4 (-1.57 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[long]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[long] (FullOpts)
          -4 (-1.07 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[long]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[long]:this (FullOpts)
          -4 (-1.57 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[short]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[short] (FullOpts)
          -4 (-1.07 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[short]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[short]:this (FullOpts)
          -4 (-1.32 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.__Canon]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[System.__Canon] (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.__Canon]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[System.__Canon]:this (FullOpts)
          -4 (-1.57 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.Nullable`1[int]]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[System.Nullable`1[int]] (FullOpts)
          -4 (-1.07 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.Nullable`1[int]]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[System.Nullable`1[int]]:this (FullOpts)
          -4 (-1.54 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.Numerics.Vector`1[float]]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[System.Numerics.Vector`1[float]] (FullOpts)
          -4 (-1.06 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.Numerics.Vector`1[float]]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[System.Numerics.Vector`1[float]]:this (FullOpts)
          -4 (-1.59 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[ubyte]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[ubyte] (FullOpts)
          -4 (-1.10 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[ubyte]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[ubyte]:this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[double]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[int]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[long]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[short]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[System.__Canon]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[System.Nullable`1[int]]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[System.Numerics.Vector`1[float]]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[ubyte]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[double],ubyte):ubyte:this (FullOpts)
          -4 (-0.17 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:TryReadToSlow(byref,double,double,int,ubyte):ubyte:this (FullOpts) (2 methods)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:TryReadToSlow(byref,double,ubyte):ubyte:this (FullOpts)
          -4 (-0.85 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:TryReadToSlow(byref,System.ReadOnlySpan`1[double],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[int],ubyte):ubyte:this (FullOpts)
          -4 (-0.19 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:TryReadToSlow(byref,int,int,int,ubyte):ubyte:this (FullOpts) (2 methods)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:TryReadToSlow(byref,int,ubyte):ubyte:this (FullOpts)
          -4 (-0.85 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:TryReadToSlow(byref,System.ReadOnlySpan`1[int],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[long],ubyte):ubyte:this (FullOpts)
          -4 (-0.19 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:TryReadToSlow(byref,long,long,int,ubyte):ubyte:this (FullOpts) (2 methods)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:TryReadToSlow(byref,long,ubyte):ubyte:this (FullOpts)
          -4 (-0.85 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:TryReadToSlow(byref,System.ReadOnlySpan`1[long],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[short],ubyte):ubyte:this (FullOpts)
          -4 (-0.18 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToSlow(byref,short,short,int,ubyte):ubyte:this (FullOpts) (2 methods)
          -4 (-0.83 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToSlow(byref,short,ubyte):ubyte:this (FullOpts)
          -4 (-0.85 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToSlow(byref,System.ReadOnlySpan`1[short],ubyte):ubyte:this (FullOpts)
          -4 (-0.83 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[System.Numerics.Vector`1[float]]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],ubyte):ubyte:this (FullOpts)
          -4 (-0.16 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[System.Numerics.Vector`1[float]]:TryReadToSlow(byref,System.Numerics.Vector`1[float],System.Numerics.Vector`1[float],int,ubyte):ubyte:this (FullOpts) (2 methods)
          -4 (-0.82 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[System.Numerics.Vector`1[float]]:TryReadToSlow(byref,System.Numerics.Vector`1[float],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[System.Numerics.Vector`1[float]]:TryReadToSlow(byref,System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[ubyte]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[ubyte],ubyte):ubyte:this (FullOpts)
          -4 (-0.85 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[ubyte]:TryReadToSlow(byref,System.ReadOnlySpan`1[ubyte],ubyte):ubyte:this (FullOpts)
          -4 (-0.19 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[ubyte]:TryReadToSlow(byref,ubyte,ubyte,int,ubyte):ubyte:this (FullOpts) (2 methods)
          -4 (-0.83 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[ubyte]:TryReadToSlow(byref,ubyte,ubyte):ubyte:this (FullOpts)
          -4 (-1.31 % of base) : System.Memory.Data.dasm - System.IO.ReadOnlyMemoryStream:ReadAsync(System.Memory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
          -4 (-1.31 % of base) : System.Net.Http.dasm - System.IO.ReadOnlyMemoryStream:ReadAsync(System.Memory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
          -4 (-0.41 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicBuffers:Initialize[double](System.Collections.Generic.IList`1[double],System.Func`2[double,System.ReadOnlyMemory`1[ubyte]]):this (FullOpts)
          -4 (-0.41 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicBuffers:Initialize[int](System.Collections.Generic.IList`1[int],System.Func`2[int,System.ReadOnlyMemory`1[ubyte]]):this (FullOpts)
          -4 (-0.41 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicBuffers:Initialize[long](System.Collections.Generic.IList`1[long],System.Func`2[long,System.ReadOnlyMemory`1[ubyte]]):this (FullOpts)
          -4 (-0.41 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicBuffers:Initialize[short](System.Collections.Generic.IList`1[short],System.Func`2[short,System.ReadOnlyMemory`1[ubyte]]):this (FullOpts)
          -4 (-0.37 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicBuffers:Initialize[System.__Canon](System.Collections.Generic.IList`1[System.__Canon],System.Func`2[System.__Canon,System.ReadOnlyMemory`1[ubyte]]):this (FullOpts)
          -4 (-0.41 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicBuffers:Initialize[System.Nullable`1[int]](System.Collections.Generic.IList`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],System.ReadOnlyMemory`1[ubyte]]):this (FullOpts)
          -4 (-0.39 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicBuffers:Initialize[System.Numerics.Vector`1[float]](System.Collections.Generic.IList`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],System.ReadOnlyMemory`1[ubyte]]):this (FullOpts)
          -4 (-0.41 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicBuffers:Initialize[ubyte](System.Collections.Generic.IList`1[ubyte],System.Func`2[ubyte,System.ReadOnlyMemory`1[ubyte]]):this (FullOpts)
          -4 (-0.44 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:ReceiveFrom(System.Span`1[ubyte],int,System.Net.SocketAddress):int:this (FullOpts)
          -4 (-1.93 % of base) : System.Text.Json.dasm - System.Runtime.InteropServices.JsonMarshal:GetRawUtf8Value(System.Text.Json.JsonElement):System.ReadOnlySpan`1[ubyte] (FullOpts)
          -4 (-0.59 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignedCms:Decode(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
          -4 (-1.08 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:ImportPkcs8PrivateKey(System.ReadOnlySpan`1[ubyte],byref):this (FullOpts)
          -4 (-1.08 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:ImportSubjectPublicKeyInfo(System.ReadOnlySpan`1[ubyte],byref):this (FullOpts)
          -4 (-0.73 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSAOpenSsl:TryExportPrivateKey(System.Security.Cryptography.RSAOpenSsl+TryExportPrivateKeySelector,System.Span`1[ubyte],byref):ubyte:this (FullOpts)
          -4 (-0.89 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSAOpenSsl:TryExportPublicKey(System.Func`2[System.ReadOnlyMemory`1[ubyte],System.ReadOnlyMemory`1[ubyte]],System.Span`1[ubyte],byref):ubyte:this (FullOpts)
          -4 (-1.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSAOpenSsl+<>c:<ExportRSAPublicKey>b__25_0(System.ReadOnlyMemory`1[ubyte]):ubyte[]:this (FullOpts)
          -4 (-0.84 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader+CertKeyMatcher:FindMatchingKey(System.ReadOnlySpan`1[System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn],System.ReadOnlySpan`1[ubyte]):int (FullOpts)
          -4 (-0.73 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:CloneElement(int):System.Text.Json.JsonElement:this (FullOpts)
          -4 (-2.40 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:GetPropertyRawValueAsString(int):System.String:this (FullOpts)
          -4 (-2.33 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:GetRawValueAsString(int):System.String:this (FullOpts)
          -4 (-1.86 % of base) : System.Text.Json.dasm - System.Text.Json.JsonElement:get_ValueSpan():System.ReadOnlySpan`1[ubyte]:this (FullOpts)
          -4 (-1.26 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize(System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo):System.Object (FullOpts)
          -4 (-1.30 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize(System.Text.Json.JsonDocument,System.Type,System.Text.Json.JsonSerializerOptions):System.Object (FullOpts)

Top method regressions (percentages):
         129 (87.76 % of base) : System.Private.CoreLib.dasm - System.Array:CopyImplCastCheckEachElement(System.Array,int,System.Array,int,int) (FullOpts)
         180 (48.39 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.AsAnyMarshaler:ConvertLayoutToNative(System.Object,int):long:this (FullOpts)
          19 (19.39 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.CastHelpers:StelemRef(System.Object[],long,System.Object) (FullOpts)
          45 (5.74 % of base) : System.Private.Xml.dasm - System.Xml.Schema.TypedObject:Equals(System.Xml.Schema.TypedObject):ubyte:this (FullOpts)
          41 (4.75 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameValueCollection:CopyTo(System.Array,int):this (FullOpts)
          13 (4.51 % of base) : System.Private.CoreLib.dasm - System.Object:MemberwiseClone():System.Object:this (FullOpts)
          15 (4.12 % of base) : System.Private.CoreLib.dasm - System.Enum:HasFlag(System.Enum):ubyte:this (FullOpts)
          32 (3.24 % of base) : System.Data.Common.dasm - System.Data.DataRowComparer:CompareArray(System.Array,System.Array):ubyte (FullOpts)
           3 (2.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.GCHandle:AddrOfPinnedObject():long:this (FullOpts)
          25 (2.48 % of base) : System.Private.CoreLib.dasm - System.Array:CopyImpl(System.Array,int,System.Array,int,int,ubyte) (FullOpts)
          14 (2.46 % of base) : System.Private.CoreLib.dasm - System.Collections.ArrayList+IListWrapper:CopyTo(int,System.Array,int,int):this (FullOpts)
          30 (2.39 % of base) : System.Private.CoreLib.dasm - System.Array:IndexOf(System.Array,System.Object,int,int):int (FullOpts)
          19 (1.44 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.ReflectionXmlFormatWriter:ReflectionWriteCollection(System.Runtime.Serialization.XmlWriterDelegator,System.Object,System.Runtime.Serialization.XmlObjectSerializerWriteContext,System.Runtime.Serialization.DataContracts.CollectionDataContract) (FullOpts)
          53 (1.28 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventProvider:WriteEvent(byref,long,ulong,ulong,System.Object[]):ubyte:this (FullOpts)
           9 (1.05 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptographicOperations:HmacDataAsync(System.Security.Cryptography.HashAlgorithmName,ubyte[],System.IO.Stream,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[ubyte[]] (FullOpts)
           5 (1.04 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509ExtensionCollection:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts)
           5 (1.04 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509ChainElementCollection:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts)
           1 (1.03 % of base) : System.Private.CoreLib.dasm - System.Array:InternalGetValue(long):System.Object:this (FullOpts)
           5 (0.99 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameObjectCollectionBase:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts)
           3 (0.92 % of base) : System.Private.CoreLib.dasm - System.Delegate:Remove(System.Delegate,System.Delegate):System.Delegate (FullOpts)
           4 (0.78 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Pkcs12SafeContentsBag:Decode(System.ReadOnlyMemory`1[ubyte]):System.Security.Cryptography.Pkcs.Pkcs12SafeContentsBag (FullOpts)
           4 (0.63 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.__Canon]:GetFirstSpan(byref,byref):this (FullOpts)
           3 (0.37 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketPal:TryCompleteReceiveMessageFrom(System.Net.Sockets.SafeSocketHandle,System.Span`1[ubyte],System.Collections.Generic.IList`1[System.ArraySegment`1[ubyte]],int,System.Memory`1[ubyte],byref,ubyte,ubyte,byref,byref,byref,byref):ubyte (FullOpts)
           6 (0.35 % of base) : System.Private.CoreLib.dasm - System.Array:BinarySearch(System.Array,int,int,System.Object,System.Collections.IComparer):int (FullOpts)
           1 (0.34 % of base) : System.Private.CoreLib.dasm - System.Array:CopyImplUnBoxEachElement(System.Array,int,System.Array,int,int) (FullOpts)
          11 (0.34 % of base) : System.Private.CoreLib.dasm - System.Array:Sort(System.Array,System.Array,int,int,System.Collections.IComparer) (FullOpts)
           4 (0.30 % of base) : System.Private.CoreLib.dasm - System.Array:LastIndexOf(System.Array,System.Object,int,int):int (FullOpts)
           4 (0.24 % of base) : System.Memory.dasm - System.Text.EncodingExtensions:GetBytes(System.Text.Encoding,byref):ubyte[] (FullOpts)
           2 (0.14 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader+CertKeyMatcher:PublicKeyMatches(System.Security.Cryptography.X509Certificates.ICertificatePalCore,byref):ubyte (FullOpts)
           4 (0.09 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Pkcs12SafeContents:ReadBags(System.ReadOnlyMemory`1[ubyte]):System.Collections.Generic.List`1[System.Security.Cryptography.Pkcs.Pkcs12SafeBag] (FullOpts)
           2 (0.08 % of base) : System.Private.CoreLib.dasm - System.IO.StreamReader+<ReadAsyncInternal>d__69:MoveNext():this (FullOpts)

Top method improvements (percentages):
         -22 (-3.69 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:CopyArray(System.Array,System.Array):System.Array (FullOpts)
          -6 (-2.61 % of base) : System.Private.CoreLib.dasm - System.Delegate:InternalEqualTypes(System.Object,System.Object):ubyte (FullOpts)
         -13 (-2.51 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.Discovery.TypeInspector:AddMetadata(System.Collections.Generic.IDictionary`2[System.String,System.Object],System.String,System.Type,System.Object) (FullOpts)
         -18 (-2.46 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Information:TypeName(System.Object):System.String (FullOpts)
          -4 (-2.40 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:GetPropertyRawValueAsString(int):System.String:this (FullOpts)
          -4 (-2.33 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:GetRawValueAsString(int):System.String:this (FullOpts)
          -4 (-1.93 % of base) : System.Text.Json.dasm - System.Runtime.InteropServices.JsonMarshal:GetRawUtf8Value(System.Text.Json.JsonElement):System.ReadOnlySpan`1[ubyte] (FullOpts)
          -4 (-1.86 % of base) : System.Text.Json.dasm - System.Text.Json.JsonElement:get_ValueSpan():System.ReadOnlySpan`1[ubyte]:this (FullOpts)
          -3 (-1.66 % of base) : System.Private.CoreLib.dasm - System.Enum:Equals(System.Object):ubyte:this (FullOpts)
          -4 (-1.59 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[ubyte]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[ubyte] (FullOpts)
          -4 (-1.57 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[double]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[double] (FullOpts)
          -4 (-1.57 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[int]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[int] (FullOpts)
          -4 (-1.57 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[long]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[long] (FullOpts)
          -4 (-1.57 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[short]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[short] (FullOpts)
          -4 (-1.57 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.Nullable`1[int]]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[System.Nullable`1[int]] (FullOpts)
          -4 (-1.54 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.Numerics.Vector`1[float]]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[System.Numerics.Vector`1[float]] (FullOpts)
          -4 (-1.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSAOpenSsl+<>c:<ExportRSAPublicKey>b__25_0(System.ReadOnlyMemory`1[ubyte]):ubyte[]:this (FullOpts)
          -4 (-1.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[double](System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions):double (FullOpts)
          -4 (-1.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[int](System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions):int (FullOpts)
          -4 (-1.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[long](System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions):long (FullOpts)
          -4 (-1.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[short](System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions):short (FullOpts)
          -4 (-1.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Nullable`1[int]](System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions):System.Nullable`1[int] (FullOpts)
          -4 (-1.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[ubyte](System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions):ubyte (FullOpts)
          -4 (-1.44 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[double](System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions):double (FullOpts)
          -4 (-1.44 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[int](System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions):int (FullOpts)
          -4 (-1.44 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[long](System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions):long (FullOpts)
          -4 (-1.44 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[short](System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions):short (FullOpts)
          -4 (-1.44 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Nullable`1[int]](System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions):System.Nullable`1[int] (FullOpts)
          -4 (-1.44 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[ubyte](System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions):ubyte (FullOpts)
          -4 (-1.32 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.__Canon]:GetFirstSpanSlow(System.Object,int,int,ubyte):System.ReadOnlySpan`1[System.__Canon] (FullOpts)
          -4 (-1.31 % of base) : System.Memory.Data.dasm - System.IO.ReadOnlyMemoryStream:ReadAsync(System.Memory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
          -4 (-1.31 % of base) : System.Net.Http.dasm - System.IO.ReadOnlyMemoryStream:ReadAsync(System.Memory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
          -4 (-1.30 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize(System.Text.Json.JsonDocument,System.Type,System.Text.Json.JsonSerializerOptions):System.Object (FullOpts)
          -4 (-1.26 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize(System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo):System.Object (FullOpts)
          -4 (-1.26 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[double](System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[double]):double (FullOpts)
          -4 (-1.26 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[int](System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int]):int (FullOpts)
          -4 (-1.26 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[long](System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[long]):long (FullOpts)
          -4 (-1.26 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[short](System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[short]):short (FullOpts)
          -4 (-1.26 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Nullable`1[int]](System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Nullable`1[int]]):System.Nullable`1[int] (FullOpts)
          -4 (-1.26 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[ubyte](System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[ubyte]):ubyte (FullOpts)
          -4 (-1.23 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize(System.Text.Json.JsonElement,System.Type,System.Text.Json.JsonSerializerOptions):System.Object (FullOpts)
          -4 (-1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize(System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo):System.Object (FullOpts)
          -4 (-1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[double](System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[double]):double (FullOpts)
          -4 (-1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[int](System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int]):int (FullOpts)
          -4 (-1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[long](System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[long]):long (FullOpts)
          -4 (-1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[short](System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[short]):short (FullOpts)
          -4 (-1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Nullable`1[int]](System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Nullable`1[int]]):System.Nullable`1[int] (FullOpts)
          -4 (-1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[ubyte](System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[ubyte]):ubyte (FullOpts)
          -8 (-1.16 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[int,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -4 (-1.10 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[ubyte]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[ubyte]:this (FullOpts)
          -8 (-1.08 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[long,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.08 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[short,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.08 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[ubyte,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.08 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[double,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -4 (-1.08 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:ImportPkcs8PrivateKey(System.ReadOnlySpan`1[ubyte],byref):this (FullOpts)
          -4 (-1.08 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:ImportSubjectPublicKeyInfo(System.ReadOnlySpan`1[ubyte],byref):this (FullOpts)
          -4 (-1.07 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[double]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[double]:this (FullOpts)
          -4 (-1.07 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[int]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[int]:this (FullOpts)
          -4 (-1.07 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[long]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[long]:this (FullOpts)
          -4 (-1.07 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[short]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[short]:this (FullOpts)
          -4 (-1.07 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.Nullable`1[int]]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[System.Nullable`1[int]]:this (FullOpts)
          -4 (-1.06 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.Numerics.Vector`1[float]]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[System.Numerics.Vector`1[float]]:this (FullOpts)
          -8 (-1.06 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[System.__Canon,System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.04 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[System.Nullable`1[int],System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -8 (-1.03 % of base) : System.Linq.Parallel.dasm - System.Linq.Parallel.SortHelper`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:BuildKeysFromSource(byref,byref):this (FullOpts)
          -4 (-0.95 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize(System.Text.Json.JsonDocument,System.Type,System.Text.Json.Serialization.JsonSerializerContext):System.Object (FullOpts)
          -4 (-0.93 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[ubyte](byref,System.Span`1[ubyte]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[short](byref,System.Span`1[short]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[double](byref,System.Span`1[double]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[int](byref,System.Span`1[int]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[long](byref,System.Span`1[long]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[System.Nullable`1[int]](byref,System.Span`1[System.Nullable`1[int]]) (FullOpts)
          -4 (-0.92 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyTo[System.Numerics.Vector`1[float]](byref,System.Span`1[System.Numerics.Vector`1[float]]) (FullOpts)
          -4 (-0.92 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize(System.Text.Json.JsonElement,System.Type,System.Text.Json.Serialization.JsonSerializerContext):System.Object (FullOpts)
          -4 (-0.89 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSAOpenSsl:TryExportPublicKey(System.Func`2[System.ReadOnlyMemory`1[ubyte],System.ReadOnlyMemory`1[ubyte]],System.Span`1[ubyte],byref):ubyte:this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[double]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[int]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[long]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[short]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[System.__Canon]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[System.Nullable`1[int]]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[System.Numerics.Vector`1[float]]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -4 (-0.88 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1+<>c[ubyte]:<ToString>b__33_0(System.Span`1[ushort],System.Buffers.ReadOnlySequence`1[ushort]):this (FullOpts)
          -7 (-0.85 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader:IsPkcs12(System.String):ubyte (FullOpts)
          -4 (-0.85 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:TryReadToSlow(byref,System.ReadOnlySpan`1[double],ubyte):ubyte:this (FullOpts)
          -4 (-0.85 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:TryReadToSlow(byref,System.ReadOnlySpan`1[int],ubyte):ubyte:this (FullOpts)
          -4 (-0.85 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:TryReadToSlow(byref,System.ReadOnlySpan`1[long],ubyte):ubyte:this (FullOpts)
          -4 (-0.85 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToSlow(byref,System.ReadOnlySpan`1[short],ubyte):ubyte:this (FullOpts)
          -4 (-0.85 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[ubyte]:TryReadToSlow(byref,System.ReadOnlySpan`1[ubyte],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:TryReadToSlow(byref,double,ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[System.Numerics.Vector`1[float]]:TryReadToSlow(byref,System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader+CertKeyMatcher:FindMatchingKey(System.ReadOnlySpan`1[System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn],System.ReadOnlySpan`1[ubyte]):int (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:TryReadToSlow(byref,int,ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:TryReadToSlow(byref,long,ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[double],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[int],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[long],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[short],ubyte):ubyte:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.ReadOnlySequence`1[System.__Canon]:GetFirstSpanSlow(System.Object,ubyte):System.ReadOnlySpan`1[System.__Canon]:this (FullOpts)
          -4 (-0.84 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[ubyte]:TryReadToAnySlow(byref,System.ReadOnlySpan`1[ubyte],ubyte):ubyte:this (FullOpts)

193 total methods with Code Size differences (162 improved, 31 regressed), 230544 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