Skip to content

[JitDiff X64] [xtqqczze] Remove unsafe modifier from Memory<T>.Span #744

Open
@MihuBot

Description

@MihuBot

Job completed in 18 minutes 44 seconds.
dotnet/runtime#106085

Diffs

Diffs
Found 286 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 39524734
Total bytes of diff: 39525609
Total bytes of delta: 875 (0.00 % of base)
Total relative delta: 0.77
    diff is a regression.
    relative diff is a regression.


Top file regressions (bytes):
         157 : System.Security.Cryptography.Pkcs.dasm (0.04 % of base)
         147 : System.Security.Cryptography.dasm (0.01 % of base)
         144 : System.Net.WebSockets.dasm (0.10 % of base)
         138 : System.Private.CoreLib.dasm (0.00 % of base)
          98 : System.Memory.dasm (0.03 % of base)
          42 : System.Net.Quic.dasm (0.03 % of base)
          34 : System.Net.Http.dasm (0.00 % of base)
          27 : System.Text.Json.dasm (0.00 % of base)
          20 : System.Formats.Tar.dasm (0.02 % of base)
          16 : System.IO.Pipelines.dasm (0.02 % of base)
          15 : System.IO.Compression.dasm (0.02 % of base)
          14 : System.Security.Cryptography.Cose.dasm (0.02 % of base)
           6 : Microsoft.Extensions.DependencyModel.dasm (0.01 % of base)
           5 : System.IO.Compression.Brotli.dasm (0.02 % of base)
           5 : System.Text.RegularExpressions.dasm (0.00 % of base)
           3 : System.Formats.Asn1.dasm (0.00 % of base)
           2 : System.Net.Sockets.dasm (0.00 % of base)
           2 : System.Net.Security.dasm (0.00 % of base)

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

Top method regressions (bytes):
          18 (0.75 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicConnection+SslConnectionOptions+<StartAsyncCertificateValidation>d__12:MoveNext():this (FullOpts)
          17 (0.65 % of base) : System.Private.CoreLib.dasm - System.IO.StreamReader+<ReadAsyncInternal>d__69:MoveNext():this (FullOpts)
          16 (0.18 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<ReceiveAsyncPrivate>d__61`1[System.Nullable`1[int]]:MoveNext():this (FullOpts)
          15 (0.17 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<ReceiveAsyncPrivate>d__61`1[double]:MoveNext():this (FullOpts)
          15 (0.17 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<ReceiveAsyncPrivate>d__61`1[int]:MoveNext():this (FullOpts)
          15 (0.17 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<ReceiveAsyncPrivate>d__61`1[long]:MoveNext():this (FullOpts)
          15 (0.17 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<ReceiveAsyncPrivate>d__61`1[short]:MoveNext():this (FullOpts)
          15 (0.16 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<ReceiveAsyncPrivate>d__61`1[System.Numerics.Vector`1[float]]:MoveNext():this (FullOpts)
          15 (0.17 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<ReceiveAsyncPrivate>d__61`1[ubyte]:MoveNext():this (FullOpts)
          15 (0.44 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream+<WriteAsyncCore>d__53:MoveNext():this (FullOpts)
          11 (0.65 % of base) : System.Security.Cryptography.Cose.dasm - System.Security.Cryptography.Cose.CoseMessage+<AppendToBeSignedAsync>d__38:MoveNext():this (FullOpts)
          10 (0.10 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<ReceiveAsyncPrivate>d__61`1[System.__Canon]:MoveNext():this (FullOpts)
          10 (0.27 % of base) : System.Text.Json.dasm - System.Text.Json.JsonElement:DeepEquals(System.Text.Json.JsonElement,System.Text.Json.JsonElement):ubyte (FullOpts)
           9 (0.28 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteAsPaxAsync>d__97:MoveNext():this (FullOpts)
           9 (0.42 % of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy+<WriteAsyncSlowPath>d__48:MoveNext():this (FullOpts)
           8 (0.27 % of base) : System.Private.CoreLib.dasm - System.IO.BufferedStream+<WriteToUnderlyingStreamAsync>d__59:MoveNext():this (FullOpts)
           8 (0.27 % of base) : System.Private.CoreLib.dasm - System.IO.File+<WriteToFileAsync>d__122:MoveNext():this (FullOpts)
           8 (0.31 % of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy+<ReadAsyncSlowPath>d__37:MoveNext():this (FullOpts)
           8 (0.25 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream+<ReadAsyncCore>d__44:MoveNext():this (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[double](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[double],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[double](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[double],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[int](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[int],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[int](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[int],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[long](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[long],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[long](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[long],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[short](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[short],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[short](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[short],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
           8 (0.61 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Nullable`1[int]](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Nullable`1[int]],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Nullable`1[int]](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Nullable`1[int]],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Numerics.Vector`1[float]](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Numerics.Vector`1[float]],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Numerics.Vector`1[float]](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Numerics.Vector`1[float]],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[ubyte](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[ubyte],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[ubyte](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[ubyte],byref,byref) (FullOpts)
           8 (0.40 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PasswordBasedEncryption:OpenPbkdf2(System.ReadOnlySpan`1[ubyte],System.Nullable`1[System.ReadOnlyMemory`1[ubyte]],byref):System.Security.Cryptography.Rfc2898DeriveBytes (FullOpts)
           8 (0.40 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.PasswordBasedEncryption:OpenPbkdf2(System.ReadOnlySpan`1[ubyte],System.Nullable`1[System.ReadOnlyMemory`1[ubyte]],byref):System.Security.Cryptography.Rfc2898DeriveBytes (FullOpts)
           8 (0.20 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.CertificateRequest:LoadSigningRequest(System.ReadOnlySpan`1[ubyte],ubyte,System.Security.Cryptography.HashAlgorithmName,byref,int,System.Security.Cryptography.RSASignaturePadding):System.Security.Cryptography.X509Certificates.CertificateRequest (FullOpts)
           8 (0.29 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X500NameEncoder:X500DistinguishedNameDecode(ubyte[],ubyte,ubyte,ubyte,System.String,System.String,ubyte):System.String (FullOpts)
           7 (1.22 % of base) : System.IO.Compression.dasm - System.IO.Compression.InputBuffer:CopyTo(System.Memory`1[ubyte]):int:this (FullOpts)
           7 (1.66 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.StreamPipeWriter:FlushInternal(ubyte):this (FullOpts)
           7 (0.92 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Asn1.OriginatorInfoAsn:Encode(System.Formats.Asn1.AsnWriter,System.Formats.Asn1.Asn1Tag):this (FullOpts)
           7 (1.85 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignedCms:get_Certificates():System.Security.Cryptography.X509Certificates.X509Certificate2Collection:this (FullOpts)
           6 (0.26 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteAsGnuAsync>d__99:MoveNext():this (FullOpts)
           6 (0.16 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<HandleReceivedCloseAsync>d__63:MoveNext():this (FullOpts)
           6 (0.48 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:WriteComplexElement(int,System.Text.Json.Utf8JsonWriter):this (FullOpts)
           5 (0.57 % of base) : System.Private.CoreLib.dasm - Microsoft.Win32.SafeHandles.SafeFileHandle+ThreadPoolValueTaskSource:ExecuteInternal():this (FullOpts)
           5 (0.25 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteWithUnseekableDataStreamAsync>d__86:MoveNext():this (FullOpts)
           5 (0.87 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.Pipe:WriteMultiSegment(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           5 (0.41 % of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy+<ReadFromNonSeekableAsync>d__36:MoveNext():this (FullOpts)
           5 (0.26 % of base) : System.Net.Http.dasm - System.Net.Http.Http3RequestStream+<ReadResponseContentAsync>d__56:MoveNext():this (FullOpts)
           5 (1.01 % of base) : System.Net.Quic.dasm - System.Net.MultiMemory:CopyFrom(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           5 (1.01 % of base) : System.Net.Http.dasm - System.Net.MultiMemory:CopyFrom(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           5 (0.34 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<EnsureBufferContainsAsync>d__72:MoveNext():this (FullOpts)
           5 (0.22 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<HandleReceivedPingPongAsync>d__65:MoveNext():this (FullOpts)
           5 (0.70 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.Asn1.AttributeAsn:Encode(System.Formats.Asn1.AsnWriter,System.Formats.Asn1.Asn1Tag):this (FullOpts)
           5 (0.70 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.AttributeAsn:Encode(System.Formats.Asn1.AsnWriter,System.Formats.Asn1.Asn1Tag):this (FullOpts)
           5 (0.43 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Asn1.SignedDataAsn:Encode(System.Formats.Asn1.AsnWriter,System.Formats.Asn1.Asn1Tag):this (FullOpts)
           5 (0.12 % 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)
           5 (0.28 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Rfc3161TimestampToken:TryDecode(System.ReadOnlyMemory`1[ubyte],byref,byref):ubyte (FullOpts)
           5 (0.41 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignedCms:GetContent(System.ReadOnlyMemory`1[ubyte],System.String):System.ReadOnlyMemory`1[ubyte] (FullOpts)
           5 (1.89 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignerInfo:FindAttributeValueIndexByEncodedData(System.ReadOnlyMemory`1[ubyte][],System.ReadOnlySpan`1[ubyte],byref):int (FullOpts)
           5 (0.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader:ReadCertsAndKeys(byref,System.ReadOnlyMemory`1[ubyte],byref,System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits) (FullOpts)
           5 (0.34 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader+CertKeyMatcher:MatchCertAndKeys(byref,ubyte):System.Security.Cryptography.X509Certificates.X509CertificateLoader+CertAndKey[]:this (FullOpts)
           5 (0.48 % of base) : System.Memory.dasm - System.Text.EncodingExtensions:GetBytes(System.Text.Encoding,byref,System.Span`1[ubyte]):int (FullOpts)
           5 (1.91 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Regex+<>c:<SegmentsToStringAndDispose>b__100_0(System.Span`1[ushort],System.Span`1[System.ReadOnlyMemory`1[ushort]]):this (FullOpts)
           5 (0.38 % of base) : System.Private.CoreLib.dasm - System.Text.TranscodingStream+<<ReadAsync>g__ReadAsyncCore|41_0>d:MoveNext():this (FullOpts)
           4 (0.25 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteAssetList(System.String,System.Collections.Generic.IEnumerable`1[System.String],System.Text.Json.Utf8JsonWriter) (FullOpts)
           4 (0.17 % of base) : System.Private.CoreLib.dasm - System.IO.BufferedStream+<ReadFromUnderlyingStreamAsync>d__48:MoveNext():this (FullOpts)
           4 (0.25 % of base) : System.Private.CoreLib.dasm - System.IO.StreamWriter+<WriteAsyncInternal>d__71:MoveNext():this (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[int](System.Memory`1[int],System.ReadOnlySpan`1[int]):System.Memory`1[int] (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[int](System.ReadOnlyMemory`1[int],System.ReadOnlySpan`1[int]):System.ReadOnlyMemory`1[int] (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[long](System.Memory`1[long],System.ReadOnlySpan`1[long]):System.Memory`1[long] (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[long](System.ReadOnlyMemory`1[long],System.ReadOnlySpan`1[long]):System.ReadOnlyMemory`1[long] (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[short](System.Memory`1[short],System.ReadOnlySpan`1[short]):System.Memory`1[short] (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[short](System.ReadOnlyMemory`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlyMemory`1[short] (FullOpts)
           4 (0.40 % of base) : System.Net.Http.dasm - System.Net.Http.Http2Connection+Http2Stream+<ReadDataAsync>d__77:MoveNext():this (FullOpts)
           4 (0.57 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.CmsSignature:DsaDerToIeee(System.ReadOnlyMemory`1[ubyte],System.Span`1[ubyte]):ubyte (FullOpts)
           4 (0.26 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Rfc3161TimestampToken:CertMatchesIds(System.Security.Cryptography.X509Certificates.X509Certificate2,byref,byref):ubyte (FullOpts)
           3 (0.15 % of base) : System.Security.Cryptography.Pkcs.dasm - Internal.Cryptography.Pal.AnyOS.ManagedPkcsPal:Decode(System.ReadOnlySpan`1[ubyte],byref,byref,byref,byref,byref):Internal.Cryptography.DecryptorPal:this (FullOpts)
           3 (0.18 % of base) : System.Security.Cryptography.Pkcs.dasm - Internal.Cryptography.PkcsHelpers:TryGetRsaOaepEncryptionPadding(System.Nullable`1[System.ReadOnlyMemory`1[ubyte]],byref,byref):ubyte (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[double](byref,System.Span`1[double]) (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[int](byref,System.Span`1[int]) (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[long](byref,System.Span`1[long]) (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[short](byref,System.Span`1[short]) (FullOpts)
           3 (0.23 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[System.__Canon](byref,System.Span`1[System.__Canon]) (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[System.Nullable`1[int]](byref,System.Span`1[System.Nullable`1[int]]) (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[System.Numerics.Vector`1[float]](byref,System.Span`1[System.Numerics.Vector`1[float]]) (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[ubyte](byref,System.Span`1[ubyte]) (FullOpts)
           3 (0.33 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[double](byref,double):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.32 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[int](byref,int):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.32 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[long](byref,long):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.31 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[short](byref,short):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.33 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[System.Numerics.Vector`1[float]](byref,System.Numerics.Vector`1[float]):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.32 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[ubyte](byref,ubyte):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:IsNextSlow(System.ReadOnlySpan`1[double],ubyte):ubyte:this (FullOpts)
           3 (0.30 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:TryCopyMultisegment(System.Span`1[double]):ubyte:this (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:IsNextSlow(System.ReadOnlySpan`1[int],ubyte):ubyte:this (FullOpts)
           3 (0.30 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:TryCopyMultisegment(System.Span`1[int]):ubyte:this (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:IsNextSlow(System.ReadOnlySpan`1[long],ubyte):ubyte:this (FullOpts)

Top method improvements (bytes):
          -2 (-0.15 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteWithSeekableDataStreamAsync>d__84:MoveNext():this (FullOpts)

Top method regressions (percentages):
           5 (1.91 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Regex+<>c:<SegmentsToStringAndDispose>b__100_0(System.Span`1[ushort],System.Span`1[System.ReadOnlyMemory`1[ushort]]):this (FullOpts)
           5 (1.89 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignerInfo:FindAttributeValueIndexByEncodedData(System.ReadOnlyMemory`1[ubyte][],System.ReadOnlySpan`1[ubyte],byref):int (FullOpts)
           7 (1.85 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignedCms:get_Certificates():System.Security.Cryptography.X509Certificates.X509Certificate2Collection:this (FullOpts)
           7 (1.66 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.StreamPipeWriter:FlushInternal(ubyte):this (FullOpts)
           7 (1.22 % of base) : System.IO.Compression.dasm - System.IO.Compression.InputBuffer:CopyTo(System.Memory`1[ubyte]):int:this (FullOpts)
           5 (1.01 % of base) : System.Net.Quic.dasm - System.Net.MultiMemory:CopyFrom(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           5 (1.01 % of base) : System.Net.Http.dasm - System.Net.MultiMemory:CopyFrom(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           3 (1.00 % of base) : System.Net.Http.dasm - System.Net.Http.HttpConnection+ChunkedEncodingReadStream:ReadChunksFromConnectionBuffer(System.Span`1[ubyte],System.Threading.CancellationTokenRegistration):int:this (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[int](System.Memory`1[int],System.ReadOnlySpan`1[int]):System.Memory`1[int] (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[int](System.ReadOnlyMemory`1[int],System.ReadOnlySpan`1[int]):System.ReadOnlyMemory`1[int] (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[long](System.Memory`1[long],System.ReadOnlySpan`1[long]):System.Memory`1[long] (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[long](System.ReadOnlyMemory`1[long],System.ReadOnlySpan`1[long]):System.ReadOnlyMemory`1[long] (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[short](System.Memory`1[short],System.ReadOnlySpan`1[short]):System.Memory`1[short] (FullOpts)
           4 (0.94 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[short](System.ReadOnlyMemory`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlyMemory`1[short] (FullOpts)
           7 (0.92 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Asn1.OriginatorInfoAsn:Encode(System.Formats.Asn1.AsnWriter,System.Formats.Asn1.Asn1Tag):this (FullOpts)
           3 (0.88 % of base) : System.Net.Quic.dasm - System.Net.MultiMemory:CopyTo(System.Span`1[ubyte]):this (FullOpts)
           3 (0.88 % of base) : System.Net.Http.dasm - System.Net.MultiMemory:CopyTo(System.Span`1[ubyte]):this (FullOpts)
           5 (0.87 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.Pipe:WriteMultiSegment(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
          18 (0.75 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicConnection+SslConnectionOptions+<StartAsyncCertificateValidation>d__12:MoveNext():this (FullOpts)
           5 (0.70 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.Asn1.AttributeAsn:Encode(System.Formats.Asn1.AsnWriter,System.Formats.Asn1.Asn1Tag):this (FullOpts)
           5 (0.70 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.AttributeAsn:Encode(System.Formats.Asn1.AsnWriter,System.Formats.Asn1.Asn1Tag):this (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[ubyte](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[ubyte],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[int](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[int],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[double](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[double],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[long](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[long],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[short](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[short],byref,byref) (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Nullable`1[int]](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Nullable`1[int]],byref,byref) (FullOpts)
          11 (0.65 % of base) : System.Security.Cryptography.Cose.dasm - System.Security.Cryptography.Cose.CoseMessage+<AppendToBeSignedAsync>d__38:MoveNext():this (FullOpts)
          17 (0.65 % of base) : System.Private.CoreLib.dasm - System.IO.StreamReader+<ReadAsyncInternal>d__69:MoveNext():this (FullOpts)
           8 (0.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Numerics.Vector`1[float]](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Numerics.Vector`1[float]],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[ubyte](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[ubyte],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[int](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[int],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[double](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[double],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[long](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[long],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[short](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[short],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Nullable`1[int]](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Nullable`1[int]],byref,byref) (FullOpts)
           8 (0.63 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Numerics.Vector`1[float]](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Numerics.Vector`1[float]],byref,byref) (FullOpts)
           8 (0.61 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlyMemory`1[ubyte],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
           2 (0.60 % of base) : System.Net.Security.dasm - System.Net.Security.SslStreamPal:EncryptMessage(System.Net.Security.SafeDeleteSslContext,System.ReadOnlyMemory`1[ubyte],int,int):System.Net.Security.ProtocolToken (FullOpts)
           5 (0.57 % of base) : System.Private.CoreLib.dasm - Microsoft.Win32.SafeHandles.SafeFileHandle+ThreadPoolValueTaskSource:ExecuteInternal():this (FullOpts)
           4 (0.57 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.CmsSignature:DsaDerToIeee(System.ReadOnlyMemory`1[ubyte],System.Span`1[ubyte]):ubyte (FullOpts)
           2 (0.54 % of base) : System.Private.CoreLib.dasm - System.IO.UnmanagedMemoryStream:WriteAsync(System.ReadOnlyMemory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
           2 (0.52 % of base) : System.Private.CoreLib.dasm - System.IO.UnmanagedMemoryStream:ReadAsync(System.Memory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
           3 (0.50 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignedCms:RemoveCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2):this (FullOpts)
           2 (0.49 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketPal:TryCompleteAccept(System.Net.Sockets.SafeSocketHandle,System.Memory`1[ubyte],byref,byref,byref):ubyte (FullOpts)
           6 (0.48 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:WriteComplexElement(int,System.Text.Json.Utf8JsonWriter):this (FullOpts)
           5 (0.48 % of base) : System.Memory.dasm - System.Text.EncodingExtensions:GetBytes(System.Text.Encoding,byref,System.Span`1[ubyte]):int (FullOpts)
           3 (0.47 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignerInfo:MakeAttribute(System.Security.Cryptography.Asn1.AttributeAsn):System.Security.Cryptography.CryptographicAttributeObject (FullOpts)
           2 (0.47 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[double](System.Memory`1[double],System.ReadOnlySpan`1[double]):System.Memory`1[double] (FullOpts)
           2 (0.47 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimStart[double](System.ReadOnlyMemory`1[double],System.ReadOnlySpan`1[double]):System.ReadOnlyMemory`1[double] (FullOpts)
           3 (0.46 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension:DecodeX509EnhancedKeyUsageExtension(ubyte[],byref) (FullOpts)
          15 (0.44 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream+<WriteAsyncCore>d__53:MoveNext():this (FullOpts)
           2 (0.44 % of base) : System.Private.CoreLib.dasm - System.IO.MemoryStream:WriteAsync(System.ReadOnlyMemory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
           5 (0.43 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Asn1.SignedDataAsn:Encode(System.Formats.Asn1.AsnWriter,System.Formats.Asn1.Asn1Tag):this (FullOpts)
           2 (0.43 % 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)
           2 (0.43 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[int](System.Memory`1[int],System.ReadOnlySpan`1[int]):System.Memory`1[int] (FullOpts)
           2 (0.43 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[long](System.Memory`1[long],System.ReadOnlySpan`1[long]):System.Memory`1[long] (FullOpts)
           9 (0.42 % of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy+<WriteAsyncSlowPath>d__48:MoveNext():this (FullOpts)
           2 (0.42 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[double](System.Memory`1[double],System.ReadOnlySpan`1[double]):System.Memory`1[double] (FullOpts)
           5 (0.41 % of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy+<ReadFromNonSeekableAsync>d__36:MoveNext():this (FullOpts)
           5 (0.41 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignedCms:GetContent(System.ReadOnlyMemory`1[ubyte],System.String):System.ReadOnlyMemory`1[ubyte] (FullOpts)
           2 (0.41 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[int](System.ReadOnlyMemory`1[int],System.ReadOnlySpan`1[int]):System.ReadOnlyMemory`1[int] (FullOpts)
           2 (0.41 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[long](System.ReadOnlyMemory`1[long],System.ReadOnlySpan`1[long]):System.ReadOnlyMemory`1[long] (FullOpts)
           2 (0.40 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[double](System.ReadOnlyMemory`1[double],System.ReadOnlySpan`1[double]):System.ReadOnlyMemory`1[double] (FullOpts)
           4 (0.40 % of base) : System.Net.Http.dasm - System.Net.Http.Http2Connection+Http2Stream+<ReadDataAsync>d__77:MoveNext():this (FullOpts)
           2 (0.40 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[short](System.Memory`1[short],System.ReadOnlySpan`1[short]):System.Memory`1[short] (FullOpts)
           8 (0.40 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PasswordBasedEncryption:OpenPbkdf2(System.ReadOnlySpan`1[ubyte],System.Nullable`1[System.ReadOnlyMemory`1[ubyte]],byref):System.Security.Cryptography.Rfc2898DeriveBytes (FullOpts)
           8 (0.40 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.PasswordBasedEncryption:OpenPbkdf2(System.ReadOnlySpan`1[ubyte],System.Nullable`1[System.ReadOnlyMemory`1[ubyte]],byref):System.Security.Cryptography.Rfc2898DeriveBytes (FullOpts)
           2 (0.39 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Pkcs12SafeBag:.ctor(System.String,System.ReadOnlyMemory`1[ubyte],ubyte):this (FullOpts)
           2 (0.38 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[short](System.ReadOnlyMemory`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlyMemory`1[short] (FullOpts)
           5 (0.38 % of base) : System.Private.CoreLib.dasm - System.Text.TranscodingStream+<<ReadAsync>g__ReadAsyncCore|41_0>d:MoveNext():this (FullOpts)
           2 (0.37 % of base) : System.Private.CoreLib.dasm - System.IO.MemoryStream:ReadAsync(System.Memory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
           3 (0.35 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.SignedCms:AddCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2):this (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[ubyte](byref,System.Span`1[ubyte]) (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[short](byref,System.Span`1[short]) (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[double](byref,System.Span`1[double]) (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[int](byref,System.Span`1[int]) (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[long](byref,System.Span`1[long]) (FullOpts)
           3 (0.35 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[System.Nullable`1[int]](byref,System.Span`1[System.Nullable`1[int]]) (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:CopyToMultiSegment[System.Numerics.Vector`1[float]](byref,System.Span`1[System.Numerics.Vector`1[float]]) (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:IsNextSlow(System.ReadOnlySpan`1[double],ubyte):ubyte:this (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:IsNextSlow(System.ReadOnlySpan`1[short],ubyte):ubyte:this (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:IsNextSlow(System.ReadOnlySpan`1[int],ubyte):ubyte:this (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:IsNextSlow(System.ReadOnlySpan`1[long],ubyte):ubyte:this (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[ubyte]:IsNextSlow(System.ReadOnlySpan`1[ubyte],ubyte):ubyte:this (FullOpts)
           5 (0.34 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket+<EnsureBufferContainsAsync>d__72:MoveNext():this (FullOpts)
           2 (0.34 % of base) : System.Security.Cryptography.Pkcs.dasm - Internal.Cryptography.Pal.AnyOS.ManagedPkcsPal+ManagedDecryptorPal:DecryptContent(System.ReadOnlyMemory`1[ubyte],ubyte[],System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn,byref):ubyte[] (FullOpts)
           3 (0.34 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[System.Numerics.Vector`1[float]]:IsNextSlow(System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],ubyte):ubyte:this (FullOpts)
           2 (0.34 % of base) : System.Private.CoreLib.dasm - System.IO.BufferedStream:WriteAsync(System.ReadOnlyMemory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
           5 (0.34 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader+CertKeyMatcher:MatchCertAndKeys(byref,ubyte):System.Security.Cryptography.X509Certificates.X509CertificateLoader+CertAndKey[]:this (FullOpts)
           3 (0.33 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[double](byref,double):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.33 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[System.Numerics.Vector`1[float]](byref,System.Numerics.Vector`1[float]):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.32 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[int](byref,int):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.32 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[long](byref,long):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.32 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[ubyte](byref,ubyte):System.Nullable`1[System.SequencePosition] (FullOpts)
           3 (0.32 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:CompareToSequence(System.ReadOnlySpan`1[ubyte]):ubyte:this (FullOpts)
           3 (0.32 % of base) : System.Security.Cryptography.Cose.dasm - System.Security.Cryptography.Cose.CoseMessage:DecodeBucket(System.Formats.Cbor.CborReader,System.Security.Cryptography.Cose.CoseHeaderMap) (FullOpts)
           2 (0.31 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest:TryDecode(System.ReadOnlyMemory`1[ubyte],byref,byref):ubyte (FullOpts)
           3 (0.31 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOfMultiSegment[short](byref,short):System.Nullable`1[System.SequencePosition] (FullOpts)

Top method improvements (percentages):
          -2 (-0.15 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteWithSeekableDataStreamAsync>d__84:MoveNext():this (FullOpts)

190 total methods with Code Size differences (1 improved, 189 regressed), 232364 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