Skip to content

[JitDiff X64] [reedz] Remove redundant ulong casts in Span.Slice for x64 targets #1757

@MihuBot

Description

@MihuBot

Job completed in 17 minutes 30 seconds (remote runner delay: 1 minute 17 seconds).
dotnet/runtime#123635

Main commit: dotnet/runtime@6316c17
PR commit: reedz/runtime@33ba893

Diffs

Diffs
Found 175 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 45363563
Total bytes of diff: 45353433
Total bytes of delta: -10130 (-0.02 % of base)
Total relative delta: -15.63
    diff is an improvement.
    relative diff is an improvement.


Top file regressions (bytes):
        2660 : System.Private.CoreLib.dasm (0.03 % of base)
        2272 : System.Numerics.Tensors.dasm (0.19 % of base)
        1067 : System.Memory.dasm (0.37 % of base)
         893 : System.Security.Cryptography.dasm (0.06 % of base)
         809 : System.Security.Cryptography.Pkcs.dasm (0.19 % of base)
         490 : System.Formats.Tar.dasm (0.38 % of base)
         261 : System.Net.WebSockets.dasm (0.17 % of base)
         249 : System.Collections.Immutable.dasm (0.01 % of base)
         244 : System.Formats.Cbor.dasm (0.53 % of base)
         180 : System.Net.ServerSentEvents.dasm (0.18 % of base)
         139 : System.Net.Sockets.dasm (0.05 % of base)
         137 : System.IO.Pipelines.dasm (0.18 % of base)
          96 : System.Runtime.Numerics.dasm (0.06 % of base)
          80 : System.Formats.Asn1.dasm (0.09 % of base)
          75 : System.Linq.AsyncEnumerable.dasm (0.00 % of base)
          63 : System.DirectoryServices.Protocols.dasm (0.04 % of base)
          61 : System.Net.Quic.dasm (0.04 % of base)
          60 : System.Memory.Data.dasm (0.40 % of base)
          57 : Microsoft.Extensions.Http.dasm (0.08 % of base)
          55 : Microsoft.Extensions.Logging.Abstractions.dasm (0.07 % of base)
          48 : System.Transactions.Local.dasm (0.03 % of base)
          40 : System.Diagnostics.Process.dasm (0.04 % of base)
          34 : Microsoft.Extensions.DependencyInjection.dasm (0.04 % of base)
          34 : Microsoft.Extensions.Diagnostics.Abstractions.dasm (0.49 % of base)
          32 : System.Diagnostics.TextWriterTraceListener.dasm (0.18 % of base)
          25 : System.Security.Cryptography.Cose.dasm (0.03 % of base)
          24 : System.Formats.Nrbf.dasm (0.04 % of base)
          21 : System.IO.Compression.Zstandard.dasm (0.05 % of base)
          20 : Microsoft.Extensions.FileProviders.Physical.dasm (0.10 % of base)
          17 : System.IO.Pipes.dasm (0.04 % of base)
          14 : System.IO.Compression.Brotli.dasm (0.06 % of base)
          13 : System.Net.NetworkInformation.dasm (0.02 % of base)
          13 : System.Collections.dasm (0.00 % of base)
          11 : System.IO.FileSystem.DriveInfo.dasm (0.03 % of base)
          10 : System.IO.Ports.dasm (0.02 % of base)
           9 : System.Net.Ping.dasm (0.02 % of base)
           4 : System.IO.Hashing.dasm (0.02 % of base)
           3 : System.IO.FileSystem.Watcher.dasm (0.01 % of base)
           3 : Microsoft.Extensions.Logging.EventLog.dasm (0.02 % of base)

Top file improvements (bytes):
       -3694 : System.Private.Xml.dasm (-0.09 % of base)
       -3429 : System.Security.Cryptography.Xml.dasm (-1.63 % of base)
       -1123 : System.Private.DataContractSerialization.dasm (-0.11 % of base)
        -887 : System.Net.Requests.dasm (-0.61 % of base)
        -800 : System.Configuration.ConfigurationManager.dasm (-0.20 % of base)
        -792 : System.Net.HttpListener.dasm (-0.76 % of base)
        -743 : System.Private.Uri.dasm (-0.71 % of base)
        -727 : Microsoft.VisualBasic.Core.dasm (-0.14 % of base)
        -708 : System.Net.Http.dasm (-0.08 % of base)
        -631 : System.IO.Packaging.dasm (-0.57 % of base)
        -603 : ILCompiler.Reflection.ReadyToRun.dasm (-0.20 % of base)
        -576 : System.IO.Compression.dasm (-0.32 % of base)
        -573 : System.Text.RegularExpressions.dasm (-0.07 % of base)
        -487 : System.Data.Common.dasm (-0.03 % of base)
        -392 : System.ComponentModel.TypeConverter.dasm (-0.13 % of base)
        -351 : Microsoft.Extensions.DependencyModel.dasm (-0.43 % of base)
        -312 : System.CodeDom.dasm (-0.15 % of base)
        -294 : System.Runtime.Serialization.Schema.dasm (-0.48 % of base)
        -264 : System.ComponentModel.Primitives.dasm (-1.46 % of base)
        -218 : System.Reflection.Emit.dasm (-0.17 % of base)
        -213 : System.Net.Mail.dasm (-0.13 % of base)
        -198 : Microsoft.Extensions.Configuration.Ini.dasm (-6.50 % of base)
        -197 : System.Net.Primitives.dasm (-0.18 % of base)
        -195 : System.Reflection.MetadataLoadContext.dasm (-0.08 % of base)
        -180 : System.Reflection.Metadata.dasm (-0.03 % of base)
        -146 : System.Data.Odbc.dasm (-0.06 % of base)
        -132 : System.Linq.dasm (-0.01 % of base)
        -121 : Microsoft.Extensions.Configuration.CommandLine.dasm (-4.25 % of base)
        -116 : Microsoft.Extensions.Logging.TraceSource.dasm (-1.38 % of base)
        -115 : System.Net.Http.Json.dasm (-0.04 % of base)
        -107 : Microsoft.Extensions.FileSystemGlobbing.dasm (-0.37 % of base)
        -103 : Microsoft.Extensions.Configuration.Abstractions.dasm (-2.44 % of base)
         -92 : System.Net.WebHeaderCollection.dasm (-0.64 % of base)
         -92 : Microsoft.Extensions.Configuration.dasm (-0.44 % of base)
         -92 : System.Composition.Hosting.dasm (-0.08 % of base)
         -89 : System.ComponentModel.Composition.dasm (-0.02 % of base)
         -88 : System.Diagnostics.DiagnosticSource.dasm (-0.03 % of base)
         -88 : Microsoft.Extensions.Logging.EventSource.dasm (-0.31 % of base)
         -87 : System.Drawing.Primitives.dasm (-0.27 % of base)
         -82 : Microsoft.CSharp.dasm (-0.02 % of base)
         -81 : System.Composition.Runtime.dasm (-0.45 % of base)
         -74 : System.Web.HttpUtility.dasm (-0.41 % of base)
         -35 : System.Console.dasm (-0.04 % of base)
         -24 : Microsoft.Extensions.Primitives.dasm (-0.09 % of base)
         -22 : System.Net.Security.dasm (-0.01 % of base)
         -21 : System.Text.Json.dasm (-0.00 % of base)
         -15 : System.Text.Encodings.Web.dasm (-0.07 % of base)
         -11 : System.Private.Xml.Linq.dasm (-0.01 % of base)
          -9 : Microsoft.Extensions.DependencyInjection.Abstractions.dasm (-0.01 % of base)
          -9 : Microsoft.Extensions.Logging.Console.dasm (-0.01 % of base)
          -8 : System.Net.WebSockets.Client.dasm (-0.03 % of base)
          -4 : System.Diagnostics.FileVersionInfo.dasm (-0.04 % of base)
          -3 : System.Net.WebClient.dasm (-0.01 % of base)

92 total files with Code Size differences (53 improved, 39 regressed), 169 unchanged.

Top method regressions (bytes):
         151 (1.88 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:FormatCustomized[byte](System.DateTime,System.ReadOnlySpan`1[char],System.Globalization.DateTimeFormatInfo,System.TimeSpan,byref) (FullOpts)
         108 (5.09 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:ToString[byte](byref,System.ReadOnlySpan`1[nint],System.Text.StringBuilder,int) (FullOpts)
         108 (5.09 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:ToString[double](byref,System.ReadOnlySpan`1[nint],System.Text.StringBuilder,int) (FullOpts)
         108 (5.09 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:ToString[int](byref,System.ReadOnlySpan`1[nint],System.Text.StringBuilder,int) (FullOpts)
         108 (5.09 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:ToString[long](byref,System.ReadOnlySpan`1[nint],System.Text.StringBuilder,int) (FullOpts)
         108 (5.09 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:ToString[short](byref,System.ReadOnlySpan`1[nint],System.Text.StringBuilder,int) (FullOpts)
         108 (5.09 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:ToString[System.Nullable`1[int]](byref,System.ReadOnlySpan`1[nint],System.Text.StringBuilder,int) (FullOpts)
         108 (5.08 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:ToString[System.Numerics.Vector`1[float]](byref,System.ReadOnlySpan`1[nint],System.Text.StringBuilder,int) (FullOpts)
          98 (2.86 % of base) : System.Private.CoreLib.dasm - System.Array:Sort(System.Array,System.Array,int,int,System.Collections.IComparer) (FullOpts)
          91 (6.39 % of base) : System.Private.CoreLib.dasm - System.Globalization.HebrewNumber:Append[byte](byref,int) (FullOpts)
          73 (3.35 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:AppendFormat(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):System.Text.StringBuilder:this (FullOpts)
          71 (1.27 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:TryGetValue(int,byref):bool:this (FullOpts) (15 methods)
          69 (6.91 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:WriteCommonFields(System.Span`1[byte],byte):int:this (FullOpts)
          68 (4.74 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:TryReadCommonAttributes(System.ReadOnlySpan`1[byte],int):System.Formats.Tar.TarHeader (FullOpts)
          67 (4.45 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:WritePosixAndGnuSharedFields(System.Span`1[byte]):int:this (FullOpts)
          64 (3.13 % of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnWriter:WriteGeneralizedTimeCore(System.Formats.Asn1.Asn1Tag,System.DateTimeOffset,bool):this (FullOpts)
          59 (16.48 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted(System.ReadOnlySpan`1[char],int,System.String):this (FullOpts)
          56 (3.94 % of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnWriter:WriteUtcTimeCore(System.Formats.Asn1.Asn1Tag,System.DateTimeOffset):this (FullOpts)
          51 (4.64 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:FormatCustomizedTimeZone[byte](System.DateTime,System.TimeSpan,int,bool,byref) (FullOpts)
          50 (19.01 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted(System.Object,int,System.String):this (FullOpts)
          50 (19.01 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted(System.String,int,System.String):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[byte](byte,int,System.String):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[byte](byte,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[double](double,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[double](double,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[int](int,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[int](int,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[long](long,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[long](long,int):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[short](short,int,System.String):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[short](short,int):this (FullOpts)
          50 (19.01 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted(System.Object,int,System.String):this (FullOpts)
          50 (19.01 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted(System.String,int,System.String):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[byte](byte,int,System.String):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[byte](byte,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[double](double,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[double](double,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[int](int,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[int](int,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[long](long,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[long](long,int):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[short](short,int,System.String):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[short](short,int):this (FullOpts)
          50 (19.16 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted(System.Object,int,System.String):this (FullOpts)
          50 (19.16 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted(System.String,int,System.String):this (FullOpts)
          50 (20.58 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[byte](byte,int,System.String):this (FullOpts)
          50 (20.58 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[byte](byte,int):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[double](double,int,System.String):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[double](double,int):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int,int,System.String):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int,int):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long,int,System.String):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long,int):this (FullOpts)
          50 (20.58 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short,int,System.String):this (FullOpts)
          50 (20.58 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short,int):this (FullOpts)
          49 (9.86 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int):this (FullOpts)
          49 (9.86 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int):this (FullOpts)
          49 (7.72 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:ReadPosixAndGnuSharedAttributes(System.ReadOnlySpan`1[byte]):this (FullOpts)
          49 (11.21 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int):this (FullOpts)
          47 (9.06 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[double,System.Nullable`1[int]]:IntroSort(System.Span`1[double],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[double]) (FullOpts)
          47 (9.06 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[long,System.Nullable`1[int]]:IntroSort(System.Span`1[long],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[long]) (FullOpts)
          47 (9.06 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[System.Nullable`1[int],System.Nullable`1[int]]:IntroSort(System.Span`1[System.Nullable`1[int]],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[System.Nullable`1[int]]) (FullOpts)
          47 (11.38 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int,System.String):this (FullOpts)
          46 (2.33 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader+BagState:UnshroudKeys(byref):this (FullOpts)
          45 (2.47 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X500NameEncoder:ParseDistinguishedName(System.String,System.String,bool,bool):System.Collections.Generic.List`1[byte[]] (FullOpts)
          44 (8.49 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[int,System.Nullable`1[int]]:IntroSort(System.Span`1[int],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[int]) (FullOpts)
          44 (8.49 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[short,System.Nullable`1[int]]:IntroSort(System.Span`1[short],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[short]) (FullOpts)
          44 (9.80 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int,System.String):this (FullOpts)
          44 (9.80 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int,System.String):this (FullOpts)
          44 (8.59 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Schema.XNodeValidator:.ctor(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler):this (FullOpts)
          43 (1.41 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream+<ReadAsyncCore>d__44:MoveNext():this (FullOpts)
          42 (8.71 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:set_Length(int):this (FullOpts)
          40 (7.72 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[byte,System.Nullable`1[int]]:IntroSort(System.Span`1[byte],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[byte]) (FullOpts)
          40 (6.75 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[System.__Canon,System.Nullable`1[int]]:IntroSort(System.Span`1[System.__Canon],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[System.__Canon]) (FullOpts)
          40 (2.84 % of base) : System.Private.CoreLib.dasm - System.IO.Path:GetRelativePath(System.String,System.String,int):System.String (FullOpts)
          39 (1.90 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:ToString[System.__Canon](byref,System.ReadOnlySpan`1[nint],System.Text.StringBuilder,int) (FullOpts)
          39 (2.01 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:.ctor(System.Buffers.ReadOnlySequence`1[byte],bool,System.Text.Json.JsonReaderState):this (FullOpts)
          38 (3.43 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable:ToString():System.String:this (FullOpts)
          38 (7.25 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:IntroSort(System.Span`1[System.Numerics.Vector`1[float]],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[System.Numerics.Vector`1[float]]) (FullOpts)
          38 (55.07 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[double]:AppendSpan(int):System.Span`1[double]:this (FullOpts)
          38 (55.07 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[double]:AppendSpan(int):System.Span`1[double]:this (FullOpts)
          38 (55.07 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[int]:AppendSpan(int):System.Span`1[int]:this (FullOpts)
          38 (55.07 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[int]:AppendSpan(int):System.Span`1[int]:this (FullOpts)
          38 (55.07 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[long]:AppendSpan(int):System.Span`1[long]:this (FullOpts)
          38 (55.07 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[long]:AppendSpan(int):System.Span`1[long]:this (FullOpts)
          38 (55.07 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[short]:AppendSpan(int):System.Span`1[short]:this (FullOpts)
          38 (55.07 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[short]:AppendSpan(int):System.Span`1[short]:this (FullOpts)
          38 (55.07 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[System.Nullable`1[int]]:AppendSpan(int):System.Span`1[System.Nullable`1[int]]:this (FullOpts)
          38 (55.07 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[System.Nullable`1[int]]:AppendSpan(int):System.Span`1[System.Nullable`1[int]]:this (FullOpts)
          38 (1.60 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:BuildAttributes(System.Collections.CollectionBase,System.Collections.ArrayList):System.DirectoryServices.Protocols.LdapMod[] (FullOpts)
          38 (12.03 % of base) : System.Private.CoreLib.dasm - System.Int64:System.Numerics.IBinaryInteger<System.Int64>.TryReadBigEndian(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts)
          38 (12.03 % of base) : System.Private.CoreLib.dasm - System.IntPtr:System.Numerics.IBinaryInteger<nint>.TryReadBigEndian(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts)
          37 (68.52 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[byte]:AppendSpan(int):System.Span`1[byte]:this (FullOpts)
          37 (68.52 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[byte]:AppendSpan(int):System.Span`1[byte]:this (FullOpts)
          37 (52.11 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[System.__Canon]:AppendSpan(int):System.Span`1[System.__Canon]:this (FullOpts)
          37 (52.11 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[System.__Canon]:AppendSpan(int):System.Span`1[System.__Canon]:this (FullOpts)
          37 (63.79 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[System.Numerics.Vector`1[float]]:AppendSpan(int):System.Span`1[System.Numerics.Vector`1[float]]:this (FullOpts)
          37 (63.79 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[System.Numerics.Vector`1[float]]:AppendSpan(int):System.Span`1[System.Numerics.Vector`1[float]]:this (FullOpts)
          37 (13.75 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],int,System.String):this (FullOpts)
          37 (13.75 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],int):this (FullOpts)

Top method improvements (bytes):
        -729 (-15.92 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.KeyInfoX509Data:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -422 (-6.84 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:PrecompileProtoTemplatesHeaders():this (FullOpts)
        -367 (-20.37 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.RSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -337 (-11.59 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.XmlDecryptionTransform:GetInnerXml():System.Xml.XmlNodeList:this (FullOpts)
        -320 (-42.50 % of base) : System.Net.Requests.dasm - System.Net.FtpControlStream:GetPathInfo(int,System.Uri,byref,byref,byref) (FullOpts)
        -296 (-17.11 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Reference:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -272 (-11.33 % of base) : System.Net.Http.dasm - System.Net.Http.HttpEnvironmentProxy:GetUriFromString(System.String):System.Uri (FullOpts)
        -231 (-21.57 % of base) : System.Net.HttpListener.dasm - System.Net.ServiceNameStore:NormalizeServiceName(System.String):System.String (FullOpts)
        -229 (-14.66 % of base) : System.Private.Uri.dasm - System.Uri:PrivateParseMinimal():int:this (FullOpts)
        -221 (-6.87 % of base) : System.Private.Uri.dasm - System.Uri:CheckAuthorityHelper(System.ReadOnlySpan`1[char],int,byref,byref,int,byref):int:this (FullOpts)
        -211 (-6.76 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.SchemaExporter:ExportGenericInfo(System.Type,System.String,System.String):System.Xml.XmlElement:this (FullOpts)
        -198 (-15.02 % of base) : Microsoft.Extensions.Configuration.Ini.dasm - Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationProvider:Read(System.IO.Stream):System.Collections.Generic.IDictionary`2[System.String,System.String] (FullOpts)
        -195 (-9.84 % of base) : System.CodeDom.dasm - System.CodeDom.CodeTypeReference:Initialize(System.String,int):this (FullOpts)
        -195 (-9.73 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.CodeTypeReference:Initialize(System.String,int):this (FullOpts)
        -194 (-31.96 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.XmlUtil:UpdateStartElement(System.Configuration.XmlUtilWriter,System.String,bool,int,int):System.String:this (FullOpts)
        -194 (-41.99 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.MintermClassifier:<.ctor>g__CreateLookup|2_0[short](System.Text.RegularExpressions.Symbolic.BDD[],System.ReadOnlySpan`1[System.Object],int):short[] (FullOpts)
        -193 (-52.59 % of base) : System.Net.Http.dasm - System.Net.Http.HttpUtilities:ParseHostNameFromHeader(System.String):System.String (FullOpts)
        -192 (-41.74 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.MintermClassifier:<.ctor>g__CreateLookup|2_0[byte](System.Text.RegularExpressions.Symbolic.BDD[],System.ReadOnlySpan`1[System.Object],int):byte[] (FullOpts)
        -190 (-41.21 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.DataContract:GetClrNameAndNamespace(System.String,byref,byref) (FullOpts)
        -189 (-41.18 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.MintermClassifier:<.ctor>g__CreateLookup|2_0[long](System.Text.RegularExpressions.Symbolic.BDD[],System.ReadOnlySpan`1[System.Object],int):long[] (FullOpts)
        -186 (-13.27 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Signature:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -186 (-14.18 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.SignedInfo:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -179 (-43.24 % of base) : System.Private.CoreLib.dasm - System.IO.Path:ChangeExtension(System.String,System.String):System.String (FullOpts)
        -178 (-10.17 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.EncryptedData:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -174 (-6.25 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.DSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -173 (-14.30 % of base) : System.Net.Requests.dasm - System.Net.CommandStream:ReceiveCommandResponseCallback(System.Net.ReceiveState,int):this (FullOpts)
        -168 (-28.47 % of base) : System.Net.HttpListener.dasm - System.Net.HttpListenerRequestUriBuilder:ParseRawPath(System.Text.Encoding):int:this (FullOpts)
        -161 (-24.28 % of base) : System.Net.Http.dasm - System.Net.Http.HttpEnvironmentProxyCredentials:GetCredentialsFromString(System.String):System.Net.NetworkCredential (FullOpts)
        -157 (-11.20 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.XmlDsigExcC14NTransform:GetInnerXml():System.Xml.XmlNodeList:this (FullOpts)
        -149 (-16.36 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.CipherData:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -149 (-16.61 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.EncryptionMethod:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -146 (-2.87 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventSource:CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,int):byte[] (FullOpts)
        -145 (-6.70 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadXmlNodes(bool):System.Object:this (FullOpts)
        -143 (-26.88 % of base) : System.Private.CoreLib.dasm - System.Exception:GetHelpContext(byref):System.String:this (FullOpts)
        -141 (-21.08 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackUriHelper:GetSourcePartUriFromRelationshipPartUri(System.Uri):System.Uri (FullOpts)
        -133 (-15.41 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6InputFile:ParseInputString(byref):System.Object:this (FullOpts)
        -131 (-9.59 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CompileCallTemplate(System.Xml.Xsl.Xslt.XslNodeEx):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
        -127 (-10.12 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationWriter:FindChoiceEnumValue(System.Xml.Serialization.ElementAccessor,System.Xml.Serialization.EnumMapping,bool):System.String (FullOpts)
        -126 (-19.53 % of base) : System.Net.Mail.dasm - System.Net.Mail.MailAddress:TryParse(System.String,System.String,System.Text.Encoding,byref,bool):bool (FullOpts)
        -124 (-8.74 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.NamespaceCache:LinkChildToParentNamespace(System.Collections.Generic.Dictionary`2[System.String,System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder],System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder,byref):this (FullOpts)
        -123 (-13.96 % of base) : System.Net.Http.dasm - System.Net.Http.HttpContent:ReadBufferAsString(System.Net.Http.HttpContent+LimitArrayPoolWriteStream,System.Net.Http.Headers.HttpContentHeaders):System.String (FullOpts)
        -121 (-12.33 % of base) : Microsoft.Extensions.Configuration.CommandLine.dasm - Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider:Load():this (FullOpts)
        -121 (-3.58 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextJsonReader:CreateLibrary(Microsoft.Extensions.DependencyModel.DependencyContextJsonReader+TargetLibrary,bool,System.Collections.Generic.Dictionary`2[System.String,Microsoft.Extensions.DependencyModel.DependencyContextJsonReader+LibraryStub]):Microsoft.Extensions.DependencyModel.Library:this (FullOpts)
        -121 (-36.78 % of base) : System.CodeDom.dasm - Microsoft.VisualBasic.VBCodeGenerator:IsValidIdentifier(System.String):bool:this (FullOpts)
        -121 (-13.86 % of base) : System.IO.Compression.dasm - System.IO.Compression.ZipArchiveEntry:WriteCentralDirectoryFileHeaderPrepare(System.Span`1[byte],uint,uint,ushort,uint):this (FullOpts)
        -121 (-19.33 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlReflectionImporter:CheckChoiceIdentifierMapping(System.Xml.Serialization.EnumMapping) (FullOpts)
        -120 (-10.29 % of base) : System.Data.Common.dasm - System.Data.DataTable:ParseSortString(System.String):System.Data.IndexField[]:this (FullOpts)
        -120 (-11.79 % of base) : System.IO.Compression.dasm - System.IO.Compression.ZipCentralDirectoryFileHeader:TryReadBlockInitialize(System.ReadOnlySpan`1[byte],byref,byref,byref,byref,byref,byref):bool (FullOpts)
        -119 (-2.58 % of base) : System.Data.Common.dasm - System.Data.DataSet:ReadXml(System.Xml.XmlReader,int,bool):int:this (FullOpts)
        -119 (-68.00 % of base) : System.Net.HttpListener.dasm - System.Net.CookieParser:CheckQuoted(System.String):System.String (FullOpts)
        -119 (-68.00 % of base) : System.Net.Primitives.dasm - System.Net.CookieParser:CheckQuoted(System.String):System.String (FullOpts)
        -118 (-56.19 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcDataReader+QualifiedTableName:UnQuote(System.String):System.String:this (FullOpts)
        -118 (-33.81 % of base) : System.Private.CoreLib.dasm - System.Text.EncodingTable:InternalGetCodePageDataItem(int,int):System.Text.CodePageDataItem (FullOpts)
        -117 (-14.53 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.Metrics.MetricsEventSource+CommandHandler:ParseSpecs(System.String):this (FullOpts)
        -116 (-66.67 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider:ParentSourceName(System.String):System.String (FullOpts)
        -116 (-10.08 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:FindChoiceEnumValue(System.Xml.Serialization.ElementAccessor,System.Xml.Serialization.EnumMapping,byref):System.String (FullOpts)
        -115 (-33.33 % of base) : System.Net.Http.Json.dasm - System.Net.Http.Json.JsonHelpers:GetEncoding(System.Net.Http.HttpContent):System.Text.Encoding (FullOpts)
        -115 (-8.62 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.SymbolType:FormCompoundType(System.String,System.Type,int):System.Type (FullOpts)
        -115 (-8.62 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SymbolType:FormCompoundType(System.String,System.Type,int):System.Type (FullOpts)
        -115 (-43.23 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:SplitName(System.String,byref,byref) (FullOpts)
        -114 (-20.43 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.AppSettingsReader:GetValue(System.String,System.Type):System.Object:this (FullOpts)
        -114 (-10.30 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSchemaExporter:AddXmlnsAnnotation(System.Xml.Schema.XmlSchemaComplexType,System.String) (FullOpts)
        -114 (-16.03 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:AddCurrentPositionLast(System.Xml.Xsl.Qil.QilNode):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
        -112 (-24.45 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.PropertyDescriptor:GetTypeFromName(System.String):System.Type:this (FullOpts)
        -112 (-42.42 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:SplitConfigKey(System.String,byref,byref) (FullOpts)
        -112 (-42.42 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Helpers:SplitTypeName(System.String,byref,byref) (FullOpts)
        -112 (-4.82 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Utils:GetPropagatedAttributes(System.Xml.XmlElement):System.Security.Cryptography.Xml.CanonicalXmlNodeList (FullOpts)
        -111 (-33.64 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.ContentDispositionHeaderValue:GetName(System.String):System.String:this (FullOpts)
        -111 (-37.76 % of base) : System.Net.Mail.dasm - System.Net.Mail.AttachmentBase:get_ContentId():System.String:this (FullOpts)
        -111 (-8.73 % of base) : System.Runtime.Numerics.dasm - System.Numerics.BigIntegerCalculator+Toom3Data:Square(int,System.Span`1[uint],System.Span`1[uint]):this (FullOpts)
        -109 (-25.23 % of base) : System.Net.Requests.dasm - System.Net.HttpWebRequest:AddRange(System.String,System.String,System.String):bool:this (FullOpts)
        -109 (-37.20 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.XmlObjectSerializerReadContext:ParseQualifiedName(System.String,System.Runtime.Serialization.XmlReaderDelegator,byref,byref,byref) (FullOpts)
        -108 (-10.33 % of base) : System.Net.Requests.dasm - System.Net.FtpControlStream:CheckValid(System.Net.ResponseDescription,byref,byref):bool:this (FullOpts)
        -108 (-23.08 % of base) : System.Private.Uri.dasm - System.UriBuilder:.ctor(System.String,System.String,int,System.String,System.String):this (FullOpts)
        -107 (-9.39 % of base) : Microsoft.Extensions.FileSystemGlobbing.dasm - Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo+<EnumerateFileSystemInfos>d__14:MoveNext():bool:this (FullOpts)
        -107 (-22.20 % of base) : System.Net.HttpListener.dasm - System.Net.HttpListenerContext:TryParseBasicAuth(System.String,byref,byref,byref):bool (FullOpts)
        -106 (-4.49 % of base) : System.Drawing.Primitives.dasm - System.Drawing.ColorConverterCommon:ConvertFromString(System.String,System.Globalization.CultureInfo):System.Drawing.Color (FullOpts)
        -106 (-4.49 % of base) : System.ComponentModel.TypeConverter.dasm - System.Drawing.ColorConverterCommon:ConvertFromString(System.String,System.Globalization.CultureInfo):System.Drawing.Color (FullOpts)
        -104 (-52.26 % of base) : System.Private.CoreLib.dasm - System.IO.Path:GetDirectoryName(System.String):System.String (FullOpts)
        -104 (-28.73 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.CodeIdentifier:EscapeKeywords(System.String,System.Text.StringBuilder) (FullOpts)
        -103 (-55.38 % of base) : Microsoft.Extensions.Configuration.Abstractions.dasm - Microsoft.Extensions.Configuration.ConfigurationPath:GetParentPath(System.String):System.String (FullOpts)
        -103 (-26.21 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.Activity:AppendSuffix(System.String,System.String,char):System.String:this (FullOpts)
        -103 (-31.50 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBaseReader:IsStartElement(System.String):bool:this (FullOpts)
        -102 (-5.26 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeTypeBuilder:.ctor(System.String,int,System.Type,System.Type[],System.Reflection.Emit.RuntimeModuleBuilder,int,int,System.Reflection.Emit.RuntimeTypeBuilder):this (FullOpts)
        -102 (-9.73 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.TypeBuilderImpl:.ctor(System.String,int,System.Type,System.Reflection.Emit.ModuleBuilderImpl,System.Type[],int,int,System.Reflection.Emit.TypeBuilderImpl):this (FullOpts)
        -102 (-30.45 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeReader:GetNameInAttributeScope(System.String,System.Xml.Linq.XElement,byref,byref) (FullOpts)
        -100 (-23.81 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Information:OldVBFriendlyNameOfTypeName(System.String):System.String (FullOpts)
        -100 (-40.65 % of base) : System.Private.CoreLib.dasm - System.Globalization.StringInfo:GetNextTextElement(System.String):System.String (FullOpts)
        -100 (-7.99 % of base) : System.Private.Xml.dasm - System.Xml.XmlCharCheckingWriter+<WriteCDataAsync>d__31:MoveNext():this (FullOpts)
         -99 (-12.58 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:VBFriendlyNameOfType(System.Type,bool):System.String (FullOpts)
         -99 (-14.39 % of base) : System.Private.CoreLib.dasm - System.Globalization.CultureData:InitIcuCultureDataCore():bool:this (FullOpts)
         -99 (-25.52 % of base) : System.Private.Xml.dasm - System.Xml.ValidateNames:SplitQName(System.String,byref,byref) (FullOpts)
         -99 (-24.75 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlConverter:ToQualifiedName(System.String,byref,byref) (FullOpts)
         -99 (-35.61 % of base) : System.Private.Xml.dasm - System.Xml.XmlNode:SplitName(System.String,byref,byref) (FullOpts)
         -98 (-52.97 % of base) : System.Private.CoreLib.dasm - System.Environment:get_MachineName():System.String (FullOpts)
         -98 (-10.10 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PartBasedPackageProperties:ValidateXsiType(System.Xml.XmlReader,System.Object,System.String) (FullOpts)
         -98 (-10.52 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.ZipPackagePartPiece:TryParseName(System.String,byref,byref,byref,byref):bool (FullOpts)
         -98 (-47.12 % of base) : System.Private.CoreLib.dasm - System.IO.PathInternal:TrimEndingDirectorySeparator(System.String):System.String (FullOpts)
         -98 (-23.17 % of base) : System.Net.WebHeaderCollection.dasm - System.Net.WebHeaderCollection:Add(System.String):this (FullOpts)
         -98 (-14.54 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.TypeScope:TypeName(System.Type):System.String (FullOpts)

Top method regressions (percentages):
          37 (68.52 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[byte]:AppendSpan(int):System.Span`1[byte]:this (FullOpts)
          37 (68.52 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[byte]:AppendSpan(int):System.Span`1[byte]:this (FullOpts)
          37 (63.79 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[System.Numerics.Vector`1[float]]:AppendSpan(int):System.Span`1[System.Numerics.Vector`1[float]]:this (FullOpts)
          37 (63.79 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[System.Numerics.Vector`1[float]]:AppendSpan(int):System.Span`1[System.Numerics.Vector`1[float]]:this (FullOpts)
          38 (55.07 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[double]:AppendSpan(int):System.Span`1[double]:this (FullOpts)
          38 (55.07 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[double]:AppendSpan(int):System.Span`1[double]:this (FullOpts)
          38 (55.07 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[int]:AppendSpan(int):System.Span`1[int]:this (FullOpts)
          38 (55.07 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[int]:AppendSpan(int):System.Span`1[int]:this (FullOpts)
          38 (55.07 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[long]:AppendSpan(int):System.Span`1[long]:this (FullOpts)
          38 (55.07 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[long]:AppendSpan(int):System.Span`1[long]:this (FullOpts)
          38 (55.07 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[short]:AppendSpan(int):System.Span`1[short]:this (FullOpts)
          38 (55.07 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[short]:AppendSpan(int):System.Span`1[short]:this (FullOpts)
          38 (55.07 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[System.Nullable`1[int]]:AppendSpan(int):System.Span`1[System.Nullable`1[int]]:this (FullOpts)
          38 (55.07 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[System.Nullable`1[int]]:AppendSpan(int):System.Span`1[System.Nullable`1[int]]:this (FullOpts)
          37 (52.11 % of base) : System.Runtime.Numerics.dasm - System.Collections.Generic.ValueListBuilder`1[System.__Canon]:AppendSpan(int):System.Span`1[System.__Canon]:this (FullOpts)
          37 (52.11 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[System.__Canon]:AppendSpan(int):System.Span`1[System.__Canon]:this (FullOpts)
          21 (45.65 % of base) : System.Formats.Nrbf.dasm - System.Formats.Nrbf.NrbfDecoder:StartsWithPayloadHeader(System.ReadOnlySpan`1[byte]):bool (FullOpts)
          36 (26.47 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:Append(char,int):System.Text.StringBuilder:this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[double](double,int,System.String):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[double](double,int):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int,int,System.String):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[int](int,int):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long,int,System.String):this (FullOpts)
          50 (21.65 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[long](long,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[double](double,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[double](double,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[int](int,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[int](int,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[long](long,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[long](long,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[double](double,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[double](double,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[int](int,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[int](int,int):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[long](long,int,System.String):this (FullOpts)
          50 (21.46 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[long](long,int):this (FullOpts)
          50 (20.58 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[byte](byte,int,System.String):this (FullOpts)
          50 (20.58 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[byte](byte,int):this (FullOpts)
          50 (20.58 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short,int,System.String):this (FullOpts)
          50 (20.58 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[short](short,int):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[byte](byte,int,System.String):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[byte](byte,int):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[short](short,int,System.String):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[short](short,int):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[byte](byte,int,System.String):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[byte](byte,int):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[short](short,int,System.String):this (FullOpts)
          50 (20.41 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[short](short,int):this (FullOpts)
          50 (19.16 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted(System.Object,int,System.String):this (FullOpts)
          50 (19.16 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted(System.String,int,System.String):this (FullOpts)
          50 (19.01 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted(System.Object,int,System.String):this (FullOpts)
          50 (19.01 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted(System.String,int,System.String):this (FullOpts)
          50 (19.01 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted(System.Object,int,System.String):this (FullOpts)
          50 (19.01 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted(System.String,int,System.String):this (FullOpts)
          28 (18.30 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:WriteGnuMagicAndVersion(System.Span`1[byte]):int (FullOpts)
          28 (18.30 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:WritePosixMagicAndVersion(System.Span`1[byte]):int (FullOpts)
          31 (17.71 % of base) : System.Private.CoreLib.dasm - System.Number:<AppendUnknownChar>g__AppendNonAsciiBytes|156_0[byte](byref,char) (FullOpts)
          59 (16.48 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted(System.ReadOnlySpan`1[char],int,System.String):this (FullOpts)
          20 (14.49 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:ReadGnuAttributes(System.ReadOnlySpan`1[byte]):this (FullOpts)
          37 (13.86 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],int,System.String):this (FullOpts)
          37 (13.86 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],int):this (FullOpts)
          37 (13.75 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],int,System.String):this (FullOpts)
          37 (13.75 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],int):this (FullOpts)
          37 (13.75 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],int,System.String):this (FullOpts)
          37 (13.75 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],int):this (FullOpts)
          26 (13.13 % of base) : System.Net.Http.dasm - System.IO.ReadOnlyMemoryStream:CopyTo(System.IO.Stream,int):this (FullOpts)
          26 (13.13 % of base) : System.Memory.Data.dasm - System.IO.ReadOnlyMemoryStream:CopyTo(System.IO.Stream,int):this (FullOpts)
          34 (12.93 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],int,System.String):this (FullOpts)
          34 (12.93 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],int):this (FullOpts)
          34 (12.83 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],int,System.String):this (FullOpts)
          34 (12.83 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],int):this (FullOpts)
          34 (12.83 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],int,System.String):this (FullOpts)
          34 (12.83 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[System.Nullable`1[int]](System.Nullable`1[int],int):this (FullOpts)
          38 (12.03 % of base) : System.Private.CoreLib.dasm - System.Int64:System.Numerics.IBinaryInteger<System.Int64>.TryReadBigEndian(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts)
          38 (12.03 % of base) : System.Private.CoreLib.dasm - System.IntPtr:System.Numerics.IBinaryInteger<nint>.TryReadBigEndian(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts)
          28 (11.52 % of base) : System.Private.CoreLib.dasm - System.UInt128:System.Numerics.IBinaryInteger<System.UInt128>.TryReadBigEndian(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts)
          25 (11.52 % of base) : System.Private.CoreLib.dasm - System.SByte:System.Numerics.IBinaryInteger<System.SByte>.TryReadBigEndian(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts)
          47 (11.38 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int,System.String):this (FullOpts)
          29 (11.33 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:WriteGnuFields(System.Span`1[byte]):int:this (FullOpts)
          49 (11.21 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder+AppendInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int):this (FullOpts)
          28 (11.16 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:AppendChar[byte](byref,char) (FullOpts)
          12 (10.91 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8NodeWriter:WritePrefix(byte[],int,int):this (FullOpts)
          34 (10.83 % of base) : System.Private.CoreLib.dasm - System.Int32:System.Numerics.IBinaryInteger<System.Int32>.TryReadBigEndian(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts)
          21 (10.29 % of base) : System.Private.CoreLib.dasm - System.UInt32:System.Numerics.IBinaryInteger<System.UInt32>.TryReadLittleEndian(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts)
          21 (10.24 % of base) : System.Private.CoreLib.dasm - System.UInt64:System.Numerics.IBinaryInteger<System.UInt64>.TryReadLittleEndian(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts)
          21 (10.24 % of base) : System.Private.CoreLib.dasm - System.UIntPtr:System.Numerics.IBinaryInteger<nuint>.TryReadLittleEndian(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts)
          49 (9.86 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int):this (FullOpts)
          49 (9.86 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int):this (FullOpts)
          44 (9.80 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+AssertInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int,System.String):this (FullOpts)
          44 (9.80 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug+WriteIfInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,int,System.String):this (FullOpts)
          11 (9.65 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:CalculateHeaderChecksum(System.ReadOnlySpan`1[byte]):int (FullOpts)
          13 (9.56 % of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborReader:GetRemainingBytes():System.ReadOnlySpan`1[byte]:this (FullOpts)
           8 (9.20 % of base) : System.Private.CoreLib.dasm - System.Globalization.IcuLocaleData:GetThreeLetterWindowsLanguageName(System.String):System.String (FullOpts)
          47 (9.06 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[double,System.Nullable`1[int]]:IntroSort(System.Span`1[double],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[double]) (FullOpts)
          47 (9.06 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[long,System.Nullable`1[int]]:IntroSort(System.Span`1[long],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[long]) (FullOpts)
          47 (9.06 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[System.Nullable`1[int],System.Nullable`1[int]]:IntroSort(System.Span`1[System.Nullable`1[int]],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[System.Nullable`1[int]]) (FullOpts)
          13 (9.03 % of base) : System.Memory.Data.dasm - System.BinaryData:GetBytesWithTrimmedBom():System.ReadOnlySpan`1[byte]:this (FullOpts)
          42 (8.71 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:set_Length(int):this (FullOpts)
          44 (8.59 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Schema.XNodeValidator:.ctor(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler):this (FullOpts)
          44 (8.49 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ArraySortHelper`2[int,System.Nullable`1[int]]:IntroSort(System.Span`1[int],System.Span`1[System.Nullable`1[int]],int,System.Collections.Generic.IComparer`1[int]) (FullOpts)

Top method improvements (percentages):
        -119 (-68.00 % of base) : System.Net.HttpListener.dasm - System.Net.CookieParser:CheckQuoted(System.String):System.String (FullOpts)
        -119 (-68.00 % of base) : System.Net.Primitives.dasm - System.Net.CookieParser:CheckQuoted(System.String):System.String (FullOpts)
        -116 (-66.67 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider:ParentSourceName(System.String):System.String (FullOpts)
         -64 (-58.72 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:GetAbbreviatedEraName(System.String[],int):System.String (FullOpts)
        -118 (-56.19 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcDataReader+QualifiedTableName:UnQuote(System.String):System.String:this (FullOpts)
         -89 (-55.63 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ContractNameServices:FindGenericTypeName(System.String):System.String (FullOpts)
        -103 (-55.38 % of base) : Microsoft.Extensions.Configuration.Abstractions.dasm - Microsoft.Extensions.Configuration.ConfigurationPath:GetParentPath(System.String):System.String (FullOpts)
         -97 (-55.11 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.CodeExporter:AppendToValidClrIdentifier(System.String,System.String):System.String (FullOpts)
         -98 (-52.97 % of base) : System.Private.CoreLib.dasm - System.Environment:get_MachineName():System.String (FullOpts)
        -193 (-52.59 % of base) : System.Net.Http.dasm - System.Net.Http.HttpUtilities:ParseHostNameFromHeader(System.String):System.String (FullOpts)
         -55 (-52.38 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Qil.QilReference:set_DebugName(System.String):this (FullOpts)
        -104 (-52.26 % of base) : System.Private.CoreLib.dasm - System.IO.Path:GetDirectoryName(System.String):System.String (FullOpts)
         -98 (-47.12 % of base) : System.Private.CoreLib.dasm - System.IO.PathInternal:TrimEndingDirectorySeparator(System.String):System.String (FullOpts)
         -97 (-47.09 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider:GetTypeFromName(System.String):System.Type (FullOpts)
        -179 (-43.24 % of base) : System.Private.CoreLib.dasm - System.IO.Path:ChangeExtension(System.String,System.String):System.String (FullOpts)
        -115 (-43.23 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:SplitName(System.String,byref,byref) (FullOpts)
        -320 (-42.50 % of base) : System.Net.Requests.dasm - System.Net.FtpControlStream:GetPathInfo(int,System.Uri,byref,byref,byref) (FullOpts)
        -112 (-42.42 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:SplitConfigKey(System.String,byref,byref) (FullOpts)
        -112 (-42.42 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Helpers:SplitTypeName(System.String,byref,byref) (FullOpts)
        -194 (-41.99 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.MintermClassifier:<.ctor>g__CreateLookup|2_0[short](System.Text.RegularExpressions.Symbolic.BDD[],System.ReadOnlySpan`1[System.Object],int):short[] (FullOpts)
        -192 (-41.74 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.MintermClassifier:<.ctor>g__CreateLookup|2_0[byte](System.Text.RegularExpressions.Symbolic.BDD[],System.ReadOnlySpan`1[System.Object],int):byte[] (FullOpts)
        -190 (-41.21 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.DataContract:GetClrNameAndNamespace(System.String,byref,byref) (FullOpts)
        -189 (-41.18 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.MintermClassifier:<.ctor>g__CreateLookup|2_0[long](System.Text.RegularExpressions.Symbolic.BDD[],System.ReadOnlySpan`1[System.Object],int):long[] (FullOpts)
         -84 (-41.18 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Runtime.XsltFunctions:SubstringBefore(System.String,System.String):System.String (FullOpts)
        -100 (-40.65 % of base) : System.Private.CoreLib.dasm - System.Globalization.StringInfo:GetNextTextElement(System.String):System.String (FullOpts)
        -111 (-37.76 % of base) : System.Net.Mail.dasm - System.Net.Mail.AttachmentBase:get_ContentId():System.String:this (FullOpts)
        -109 (-37.20 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.XmlObjectSerializerReadContext:ParseQualifiedName(System.String,System.Runtime.Serialization.XmlReaderDelegator,byref,byref,byref) (FullOpts)
        -121 (-36.78 % of base) : System.CodeDom.dasm - Microsoft.VisualBasic.VBCodeGenerator:IsValidIdentifier(System.String):bool:this (FullOpts)
         -99 (-35.61 % of base) : System.Private.Xml.dasm - System.Xml.XmlNode:SplitName(System.String,byref,byref) (FullOpts)
         -79 (-35.43 % of base) : System.Private.Xml.dasm - System.Xml.ValidateNames:ParseQNameThrow(System.String,byref,byref) (FullOpts)
         -61 (-34.86 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.InternalRelationshipCollection:GenerateRelationshipId():System.String (FullOpts)
         -95 (-34.30 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:FilterHelper(int,byref,bool,byref,byref,byref) (FullOpts)
        -118 (-33.81 % of base) : System.Private.CoreLib.dasm - System.Text.EncodingTable:InternalGetCodePageDataItem(int,int):System.Text.CodePageDataItem (FullOpts)
        -111 (-33.64 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.ContentDispositionHeaderValue:GetName(System.String):System.String:this (FullOpts)
         -74 (-33.64 % of base) : System.Private.CoreLib.dasm - System.String:Remove(int):System.String:this (FullOpts)
        -115 (-33.33 % of base) : System.Net.Http.Json.dasm - System.Net.Http.Json.JsonHelpers:GetEncoding(System.Net.Http.HttpContent):System.Text.Encoding (FullOpts)
         -31 (-32.63 % of base) : System.Private.Xml.dasm - System.Xml.XmlDeclaration:IsValidXmlVersion(System.String):bool (FullOpts)
        -194 (-31.96 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.XmlUtil:UpdateStartElement(System.Configuration.XmlUtilWriter,System.String,bool,int,int):System.String:this (FullOpts)
         -73 (-31.60 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Strings:Left(System.String,int):System.String (FullOpts)
        -103 (-31.50 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBaseReader:IsStartElement(System.String):bool:this (FullOpts)
         -16 (-31.37 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Capture:GetLeftSubstring():System.ReadOnlyMemory`1[char]:this (FullOpts)
         -84 (-30.55 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider+ReflectedTypeData:GetTypeFromName(System.String):System.Type:this (FullOpts)
         -88 (-30.45 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ClientConfigurationHost:GetStreamNameForConfigSource(System.String,System.String):System.String:this (FullOpts)
        -102 (-30.45 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeReader:GetNameInAttributeScope(System.String,System.Xml.Linq.XElement,byref,byref) (FullOpts)
         -96 (-29.63 % of base) : System.Private.Xml.dasm - System.Xml.XmlCharCheckingWriter:WriteCData(System.String):this (FullOpts)
         -94 (-29.28 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextExtensions:GetAssemblyName(System.String):System.Reflection.AssemblyName (FullOpts)
        -104 (-28.73 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.CodeIdentifier:EscapeKeywords(System.String,System.Text.StringBuilder) (FullOpts)
        -168 (-28.47 % of base) : System.Net.HttpListener.dasm - System.Net.HttpListenerRequestUriBuilder:ParseRawPath(System.Text.Encoding):int:this (FullOpts)
         -64 (-27.00 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XmlAtomicValue:GetPrefixFromQName(System.String):System.String (FullOpts)
         -92 (-26.90 % of base) : System.Private.Uri.dasm - System.UriBuilder:set_Scheme(System.String):this (FullOpts)
        -143 (-26.88 % of base) : System.Private.CoreLib.dasm - System.Exception:GetHelpContext(byref):System.String:this (FullOpts)
         -86 (-26.46 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.RuntimeAssembly:Create(System.String):Microsoft.Extensions.DependencyModel.RuntimeAssembly (FullOpts)
         -51 (-26.42 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.Activity:GetRootId(System.String):System.String:this (FullOpts)
        -103 (-26.21 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.Activity:AppendSuffix(System.String,System.String,char):System.String:this (FullOpts)
         -82 (-25.55 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Syntax.NameTable:Add(System.String,int):Microsoft.CSharp.RuntimeBinder.Syntax.Name:this (FullOpts)
         -99 (-25.52 % of base) : System.Private.Xml.dasm - System.Xml.ValidateNames:SplitQName(System.String,byref,byref) (FullOpts)
         -88 (-25.43 % of base) : System.ComponentModel.Primitives.dasm - System.ComponentModel.Design.Serialization.DesignerSerializerAttribute:get_TypeId():System.Object:this (FullOpts)
         -88 (-25.43 % of base) : System.ComponentModel.Primitives.dasm - System.ComponentModel.DesignerAttribute:get_TypeId():System.Object:this (FullOpts)
         -88 (-25.43 % of base) : System.ComponentModel.Primitives.dasm - System.ComponentModel.EditorAttribute:get_TypeId():System.Object:this (FullOpts)
        -109 (-25.23 % of base) : System.Net.Requests.dasm - System.Net.HttpWebRequest:AddRange(System.String,System.String,System.String):bool:this (FullOpts)
         -94 (-25.20 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Runtime.XsltFunctions:MSNamespaceUri(System.String,System.Xml.XPath.XPathNavigator):System.String (FullOpts)
         -87 (-25.00 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.Json.JsonReaderDelegator:ParseQualifiedName(System.String):System.Xml.XmlQualifiedName (FullOpts)
         -87 (-25.00 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson:ParseQualifiedName(System.String):System.Xml.XmlQualifiedName (FullOpts)
         -99 (-24.75 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlConverter:ToQualifiedName(System.String,byref,byref) (FullOpts)
        -112 (-24.45 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.PropertyDescriptor:GetTypeFromName(System.String):System.Type:this (FullOpts)
        -161 (-24.28 % of base) : System.Net.Http.dasm - System.Net.Http.HttpEnvironmentProxyCredentials:GetCredentialsFromString(System.String):System.Net.NetworkCredential (FullOpts)
        -100 (-23.81 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Information:OldVBFriendlyNameOfTypeName(System.String):System.String (FullOpts)
         -98 (-23.17 % of base) : System.Net.WebHeaderCollection.dasm - System.Net.WebHeaderCollection:Add(System.String):this (FullOpts)
        -108 (-23.08 % of base) : System.Private.Uri.dasm - System.UriBuilder:.ctor(System.String,System.String,int,System.String,System.String):this (FullOpts)
         -69 (-22.92 % of base) : System.Private.Xml.dasm - MS.Internal.Xml.XPath.StringFunctions:SubstringBefore(System.Xml.XPath.XPathNodeIterator):System.String:this (FullOpts)
         -65 (-22.34 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Strings:LSet(System.String,int):System.String (FullOpts)
         -65 (-22.34 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Strings:RSet(System.String,int):System.String (FullOpts)
        -107 (-22.20 % of base) : System.Net.HttpListener.dasm - System.Net.HttpListenerContext:TryParseBasicAuth(System.String,byref,byref,byref):bool (FullOpts)
         -85 (-22.02 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.TypeName:get_FullName():System.String:this (FullOpts)
         -85 (-22.02 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.TypeName:get_FullName():System.String:this (FullOpts)
         -50 (-21.93 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:AddDebugVariable(System.Xml.Xsl.Qil.QilName,System.Xml.Xsl.Qil.QilNode,System.Xml.Xsl.Qil.QilNode):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
        -231 (-21.57 % of base) : System.Net.HttpListener.dasm - System.Net.ServiceNameStore:NormalizeServiceName(System.String):System.String (FullOpts)
         -83 (-21.34 % of base) : System.Data.Common.dasm - System.Data.XSDSchema:GetTableNamespace(System.Xml.Schema.XmlSchemaIdentityConstraint):System.String:this (FullOpts)
        -141 (-21.08 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackUriHelper:GetSourcePartUriFromRelationshipPartUri(System.Uri):System.Uri (FullOpts)
         -89 (-21.04 % of base) : System.Private.Uri.dasm - System.UriBuilder:SetFieldsFromUri():this (FullOpts)
         -80 (-20.46 % of base) : System.Private.Xml.dasm - System.Xml.ValidateNames:ParseNameTestThrow(System.String,byref,byref) (FullOpts)
         -85 (-20.43 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.XsltOld.ContainerAction:NameTest(System.String):double (FullOpts)
        -114 (-20.43 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.AppSettingsReader:GetValue(System.String,System.Type):System.Object:this (FullOpts)
        -367 (-20.37 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.RSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
         -81 (-20.35 % of base) : System.Composition.Runtime.dasm - System.Composition.Runtime.Util.Formatters:FormatClosedGeneric(System.Type):System.String (FullOpts)
         -90 (-20.18 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.ErrObject:ParseHelpLink(System.String):this (FullOpts)
         -91 (-19.87 % of base) : System.Private.CoreLib.dasm - System.String:TrimEnd(System.Text.Rune):System.String:this (FullOpts)
         -90 (-19.65 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.ContentDispositionHeaderValue:EncodeAndQuoteMime(System.String):System.String (FullOpts)
        -126 (-19.53 % of base) : System.Net.Mail.dasm - System.Net.Mail.MailAddress:TryParse(System.String,System.String,System.Text.Encoding,byref,bool):bool (FullOpts)
        -121 (-19.33 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlReflectionImporter:CheckChoiceIdentifierMapping(System.Xml.Serialization.EnumMapping) (FullOpts)
         -88 (-18.92 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBaseReader:GetAttributeNode(System.String):System.Xml.XmlBaseReader+XmlAttributeNode:this (FullOpts)
         -92 (-18.62 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Util.Formatters:FormatClosedGeneric(System.Type):System.String (FullOpts)
         -46 (-17.90 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ClientConfigPaths:Validate(System.String,bool):System.String (FullOpts)
         -86 (-17.84 % of base) : System.Web.HttpUtility.dasm - System.Web.Util.UriUtil:TrySplitUriForPathEncode(System.String,byref,byref,byref):bool (FullOpts)
         -73 (-17.34 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.KeyInfoName:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -296 (-17.11 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Reference:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
         -21 (-16.94 % of base) : System.Private.CoreLib.dasm - System.IO.StreamReader:CompressBuffer(int):this (FullOpts)
        -149 (-16.61 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.EncryptionMethod:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -149 (-16.36 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.CipherData:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -114 (-16.03 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:AddCurrentPositionLast(System.Xml.Xsl.Qil.QilNode):System.Xml.Xsl.Qil.QilNode:this (FullOpts)

3929 total methods with Code Size differences (1512 improved, 2417 regressed), 279889 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