Skip to content

[X64] [MihaZupan] Drop generic type constraints from Unsafe.BitCast #358

@MihuBot

Description

@MihuBot

Build completed in 24 minutes.
dotnet/runtime#100842

Diffs

Diffs
Found 335 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 38844463
Total bytes of diff: 38842089
Total bytes of delta: -2374 (-0.01 % of base)
Total relative delta: -36.52
    diff is an improvement.
    relative diff is an improvement.


Total byte diff includes 64 bytes from reconciling methods
	Base had    6 unique methods,       66 unique bytes
	Diff had   14 unique methods,      130 unique bytes

Top file regressions (bytes):
         387 : System.Security.Cryptography.Xml.dasm (0.18 % of base)
         319 : System.Text.RegularExpressions.dasm (0.04 % of base)
          97 : System.Data.Odbc.dasm (0.04 % of base)
          68 : System.IO.Packaging.dasm (0.07 % of base)
          55 : System.Private.DataContractSerialization.dasm (0.01 % of base)
          50 : System.Reflection.MetadataLoadContext.dasm (0.02 % of base)
          33 : System.Console.dasm (0.04 % of base)
          25 : System.Net.HttpListener.dasm (0.02 % of base)
          25 : System.Transactions.Local.dasm (0.02 % of base)
          18 : System.Net.Mail.dasm (0.01 % of base)
          15 : System.Net.Security.dasm (0.01 % of base)
          15 : System.ComponentModel.Primitives.dasm (0.09 % of base)
          11 : Microsoft.VisualBasic.Core.dasm (0.00 % of base)
           9 : Microsoft.Extensions.Diagnostics.dasm (0.05 % of base)
           8 : System.Security.Cryptography.dasm (0.00 % of base)
           6 : Microsoft.Extensions.Logging.Abstractions.dasm (0.01 % of base)
           6 : System.Reflection.Emit.dasm (0.01 % of base)
           6 : System.Diagnostics.Process.dasm (0.01 % of base)
           1 : System.Net.Primitives.dasm (0.00 % of base)

Top file improvements (bytes):
       -1768 : System.Private.CoreLib.dasm (-0.03 % of base)
        -384 : System.Net.Sockets.dasm (-0.15 % of base)
        -241 : System.Private.Uri.dasm (-0.26 % of base)
        -196 : System.Memory.dasm (-0.07 % of base)
        -151 : System.Net.Http.dasm (-0.02 % of base)
        -139 : System.Net.WebHeaderCollection.dasm (-0.95 % of base)
        -136 : System.Private.Xml.dasm (-0.00 % of base)
        -128 : System.Net.Requests.dasm (-0.09 % of base)
         -76 : System.Text.Json.dasm (-0.01 % of base)
         -74 : System.IO.Compression.dasm (-0.08 % of base)
         -59 : System.Diagnostics.DiagnosticSource.dasm (-0.03 % of base)
         -39 : System.IO.Pipes.dasm (-0.10 % of base)
         -24 : System.Net.NetworkInformation.dasm (-0.05 % of base)
         -19 : System.Data.Common.dasm (-0.00 % of base)
         -17 : Microsoft.Extensions.DependencyModel.dasm (-0.02 % of base)
         -16 : Microsoft.Extensions.Primitives.dasm (-0.06 % of base)
         -12 : System.ComponentModel.TypeConverter.dasm (-0.00 % of base)
          -8 : System.Configuration.ConfigurationManager.dasm (-0.00 % of base)
          -8 : System.Net.WebSockets.Client.dasm (-0.03 % of base)
          -7 : System.Reflection.Metadata.dasm (-0.00 % of base)
          -5 : Microsoft.Extensions.Logging.dasm (-0.01 % of base)
          -5 : ILCompiler.Reflection.ReadyToRun.dasm (-0.00 % of base)
          -3 : Microsoft.Extensions.Configuration.dasm (-0.01 % of base)
          -3 : System.Resources.Extensions.dasm (-0.01 % of base)
          -2 : Microsoft.CSharp.dasm (-0.00 % of base)
          -2 : System.CodeDom.dasm (-0.00 % of base)
          -1 : System.Diagnostics.FileVersionInfo.dasm (-0.01 % of base)
          -1 : System.ComponentModel.Annotations.dasm (-0.00 % of base)
          -1 : System.Web.HttpUtility.dasm (-0.01 % of base)
          -1 : System.Composition.Hosting.dasm (-0.00 % of base)
          -1 : Microsoft.Extensions.Configuration.CommandLine.dasm (-0.03 % of base)
          -1 : System.Composition.Runtime.dasm (-0.01 % of base)

51 total files with Code Size differences (32 improved, 19 regressed), 205 unchanged.

Top method regressions (bytes):
         385 (24.15 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.RSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
         308 (2.73 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexFindOptimizations:TryFindNextStartingPositionLeftToRight(System.ReadOnlySpan`1[ushort],byref,int):ubyte:this (FullOpts) (2 methods)
         154 (5.60 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Runtime.DecimalFormatter:.ctor(System.String,System.Xml.Xsl.Runtime.DecimalFormat):this (FullOpts)
          98 (5.93 % of base) : System.Private.CoreLib.dasm - System.Text.CompositeFormat:TryParseLiterals(System.ReadOnlySpan`1[ushort],System.Collections.Generic.List`1[System.ValueTuple`4[System.String,int,int,System.String]],byref,byref):ubyte (FullOpts)
          95 (3.11 % of base) : System.Data.Odbc.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,ubyte,System.String,ubyte):System.String[] (FullOpts)
          62 (7.70 % of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:ParseNamedTypeName():System.Reflection.TypeNameParser+TypeName:this (FullOpts)
          59 (3.34 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Ecma.EcmaToStringHelpers:ToTypeString(System.Reflection.Metadata.TypeReferenceHandle,System.Reflection.Metadata.MetadataReader):System.String (FullOpts)
          56 (15.82 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.ContentType:GetLengthOfParameterValue(System.ReadOnlySpan`1[ushort],int):int (FullOpts)
          51 (3.11 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (FullOpts) (2 methods)
          45 (1.52 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.SchemaExporter:ExportGenericInfo(System.Type,System.String,System.String):System.Xml.XmlElement:this (FullOpts)
          34 (4.05 % of base) : System.Console.dasm - System.Text.EncodingHelper:GetCharset():System.String (FullOpts) (2 methods)
          25 (2.22 % of base) : System.Net.HttpListener.dasm - System.Net.HttpListenerRequest+Helpers:GetCharSetValueFromHeader(System.String):System.String (FullOpts)
          25 (9.88 % of base) : System.Transactions.Local.dasm - System.Transactions.TransactionsEtwProvider:SetActivityId(System.String) (FullOpts)
          23 (0.95 % of base) : System.Private.CoreLib.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],ubyte,ubyte):ubyte (FullOpts)
          22 (1.46 % of base) : System.Private.CoreLib.dasm - System.Environment:ReadXdgDirectory(System.String,System.String,System.String):System.String (FullOpts)
          19 (7.04 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileSystem:VB6CheckPathname(Microsoft.VisualBasic.CompilerServices.AssemblyData,System.String,int):System.String (FullOpts)
          17 (2.81 % of base) : System.Net.Mail.dasm - System.Net.Mail.Message:set_Subject(System.String):this (FullOpts)
          16 (6.87 % of base) : System.Private.CoreLib.dasm - System.UInt32:System.Numerics.IBinaryInteger<System.UInt32>.TryReadBigEndian(System.ReadOnlySpan`1[ubyte],ubyte,byref):ubyte (FullOpts)
          15 (1.85 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+UnixNegotiateAuthenticationPal:AcquireCredentialsHandle(System.Net.NetworkCredential):Microsoft.Win32.SafeHandles.SafeGssCredHandle:this (FullOpts)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[double,System.Nullable`1[int]](double):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[int,System.Nullable`1[int]](int):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[long,System.Nullable`1[int]](long):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[short,System.Nullable`1[int]](short):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[System.__Canon,System.Nullable`1[int]](System.__Canon):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[System.Nullable`1[int],System.Nullable`1[int]](System.Nullable`1[int]):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[System.Numerics.Vector`1[float],System.Nullable`1[int]](System.Numerics.Vector`1[float]):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[ubyte,System.Nullable`1[int]](ubyte):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (0.67 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:.ctor(System.String):this (FullOpts)
          13 (2.73 % of base) : System.Net.Requests.dasm - System.Net.HttpWebRequest:set_Host(System.String):this (FullOpts)
          10 (0.57 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.EncryptedData:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
          10 (2.59 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:WriteAttribute(System.String,System.String,ubyte[]):this (FullOpts)
           9 (1.26 % of base) : Microsoft.Extensions.Diagnostics.dasm - Microsoft.Extensions.Diagnostics.Metrics.ListenerSubscription:RuleMatches(Microsoft.Extensions.Diagnostics.Metrics.InstrumentRule,System.Diagnostics.Metrics.Instrument,System.String,System.Diagnostics.Metrics.IMeterFactory):ubyte (FullOpts)
           9 (2.18 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.ContentType:.ctor(System.String):this (FullOpts)
           9 (0.86 % of base) : System.Private.Xml.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F17570F3C63F49E0EDC8B9EB3FA2CFADF55F73E11043596DBD6C1553B39463343__Regex2_4+RunnerFactory+Runner:TryMatchAtCurrentPosition(System.ReadOnlySpan`1[ushort]):ubyte:this (FullOpts)
           9 (0.86 % of base) : System.Private.Xml.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F17570F3C63F49E0EDC8B9EB3FA2CFADF55F73E11043596DBD6C1553B39463343__UnknownNodeObjectEmptyRegex_8+RunnerFactory+Runner:TryMatchAtCurrentPosition(System.ReadOnlySpan`1[ushort]):ubyte:this (FullOpts)
           8 (0.30 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2:MatchesHostname(System.String,ubyte,ubyte):ubyte:this (FullOpts)
           8 (1.37 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexParser:ScanReplacement():System.Text.RegularExpressions.RegexNode:this (FullOpts) (2 methods)
           8 (1.37 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:WriteAttribute(System.String,System.String,System.String):this (FullOpts)
           7 (7.95 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileSystem:PathContainsWildcards(System.String):ubyte (FullOpts)
           7 (5.38 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.TypeNameBuilder:Append(System.String):this (FullOpts)
           7 (5.38 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.TypeNameBuilder:Append(System.String):this (FullOpts)
           7 (1.53 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.KeyInfoName:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
           7 (1.63 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Utils:GetIdFromLocalUri(System.String,byref):System.String (FullOpts)
           6 (1.52 % of base) : System.Diagnostics.Process.dasm - Interop+procfs:<TryParseMapsEntry>g__TryParseAddressRange|19_0(System.String,byref,byref):System.ValueTuple`2[long,int] (FullOpts)
           6 (0.45 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:.ctor(System.String):this (FullOpts)
           6 (0.90 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOf[short](byref,short):System.Nullable`1[System.SequencePosition] (FullOpts)
           6 (0.58 % of base) : System.Net.HttpListener.dasm - System.Net.HttpListenerRequest:AddHeader(System.String):this (FullOpts)
           6 (2.23 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.XmlObjectSerializerReadContext:ParseQualifiedName(System.String,System.Runtime.Serialization.XmlReaderDelegator,byref,byref,byref) (FullOpts)
           6 (1.43 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Utils:ExtractIdFromLocalUri(System.String):System.String (FullOpts)
           6 (0.29 % of base) : System.Private.CoreLib.dasm - System.Version:ParseVersion(System.ReadOnlySpan`1[ushort],ubyte):System.Version (FullOpts)
           6 (0.99 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.TypeScope:ParseWsdlArrayType(System.String,byref,System.Xml.Schema.XmlSchemaObject):System.Xml.XmlQualifiedName (FullOpts)
           5 (0.43 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileIO.TextFieldParser:ValidateAndEscapeDelimiters():this (FullOpts)
           5 (1.89 % of base) : System.ComponentModel.Primitives.dasm - System.ComponentModel.Design.Serialization.DesignerSerializerAttribute:get_TypeId():System.Object:this (FullOpts)
           5 (1.89 % of base) : System.ComponentModel.Primitives.dasm - System.ComponentModel.DesignerAttribute:get_TypeId():System.Object:this (FullOpts)
           5 (1.89 % of base) : System.ComponentModel.Primitives.dasm - System.ComponentModel.EditorAttribute:get_TypeId():System.Object:this (FullOpts)
           5 (0.57 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.PropertyTabAttribute:InitializeTabClasses():this (FullOpts)
           5 (0.51 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.WarningHeaderValue:TryReadDate(System.String,byref,byref):ubyte (FullOpts)
           5 (1.12 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.DataContract:GetClrNameAndNamespace(System.String,byref,byref) (FullOpts)
           5 (0.44 % of base) : System.Private.Xml.dasm - System.Xml.DtdParser:ParseExternalId(int,int,byref,byref):this (FullOpts)
           4 (0.18 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToSlow(byref,short,short,int,ubyte):ubyte:this (FullOpts) (2 methods)
           4 (3.28 % of base) : System.Private.CoreLib.dasm - System.Enum:FindDefinedIndex[short](short[],short):int (FullOpts)
           4 (2.35 % of base) : System.Private.CoreLib.dasm - System.Enum:GetName[short](System.Enum+EnumInfo`1[short],short):System.String (FullOpts)
           4 (2.27 % of base) : System.Private.CoreLib.dasm - System.Enum:GetNameInlined[short](System.Enum+EnumInfo`1[short],short):System.String (FullOpts)
           4 (1.86 % of base) : System.Private.CoreLib.dasm - System.Enum:IsDefinedPrimitive[short](System.RuntimeType,short):ubyte (FullOpts)
           4 (7.14 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[short](System.ReadOnlySpan`1[short],short):ubyte (FullOpts)
           4 (7.14 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[short](System.Span`1[short],short):ubyte (FullOpts)
           4 (11.76 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
           4 (11.76 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[ubyte](System.Span`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
           4 (11.76 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExcept[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
           4 (11.76 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
           4 (13.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):int (FullOpts)
           4 (13.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
           4 (13.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):int (FullOpts)
           4 (13.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
           4 (12.90 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[short](System.Span`1[short],short,short):int (FullOpts)
           4 (13.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
           4 (3.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyName:IsReservedUnreservedOrHash(ushort):ubyte (FullOpts)
           4 (7.14 % of base) : System.Private.CoreLib.dasm - System.Security.SecurityElement:IsValidAttributeValue(System.String):ubyte (FullOpts)
           4 (7.14 % of base) : System.Private.CoreLib.dasm - System.Security.SecurityElement:IsValidTag(System.String):ubyte (FullOpts)
           4 (4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Regex:Unescape(System.String):System.String (FullOpts)
           3 (0.26 % of base) : System.Private.CoreLib.dasm - System.Enum:TryParseByName[double](System.RuntimeType,System.ReadOnlySpan`1[ushort],ubyte,ubyte,byref):ubyte (FullOpts)
           3 (0.27 % of base) : System.Private.CoreLib.dasm - System.Enum:TryParseByName[int](System.RuntimeType,System.ReadOnlySpan`1[ushort],ubyte,ubyte,byref):ubyte (FullOpts)
           3 (0.27 % of base) : System.Private.CoreLib.dasm - System.Enum:TryParseByName[long](System.RuntimeType,System.ReadOnlySpan`1[ushort],ubyte,ubyte,byref):ubyte (FullOpts)
           3 (0.26 % of base) : System.Private.CoreLib.dasm - System.Enum:TryParseByName[short](System.RuntimeType,System.ReadOnlySpan`1[ushort],ubyte,ubyte,byref):ubyte (FullOpts)
           3 (0.26 % of base) : System.Private.CoreLib.dasm - System.Enum:TryParseByName[ubyte](System.RuntimeType,System.ReadOnlySpan`1[ushort],ubyte,ubyte,byref):ubyte (FullOpts)
           3 (0.81 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.ContentType:ParseTypeAndSubType(System.ReadOnlySpan`1[ushort]):this (FullOpts)
           3 (7.69 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte,ubyte):ubyte (FullOpts)
           3 (7.69 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[ubyte](System.Span`1[ubyte],ubyte,ubyte,ubyte):ubyte (FullOpts)
           3 (7.69 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExcept[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte,ubyte):ubyte (FullOpts)
           3 (7.69 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte,ubyte):ubyte (FullOpts)
           3 (8.57 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte,ubyte):int (FullOpts)
           3 (8.57 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[ubyte](System.Span`1[ubyte],ubyte,ubyte,ubyte):int (FullOpts)
           3 (8.57 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte,ubyte):int (FullOpts)
           3 (8.57 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte,ubyte):int (FullOpts)
           3 (8.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[short](System.Span`1[short],short,short,short):int (FullOpts)
           3 (8.57 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte,ubyte):int (FullOpts)
           3 (0.44 % of base) : System.Net.Primitives.dasm - System.Net.CookieContainer:IsLocalDomain(System.String):ubyte:this (FullOpts)
           3 (0.31 % of base) : System.Net.Requests.dasm - System.Net.FtpWebRequest:.ctor(System.Uri):this (FullOpts)
           3 (0.13 % of base) : System.Net.Http.dasm - System.Net.Http.HttpEnvironmentProxy:GetUriFromString(System.String):System.Uri (FullOpts)
           3 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:IsKnownConstant[double](double):ubyte (FullOpts) (0 base, 1 diff methods)

Top method improvements (bytes):
        -384 (-100.00 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketAsyncEngine:EventLoop():this (FullOpts) (0 base, 1 diff methods)
        -128 (-16.91 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.UriHeaderParser:DecodeUtf8FromString(System.String):System.String (FullOpts)
         -99 (-6.75 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToAny(byref,System.ReadOnlySpan`1[short],ubyte):ubyte:this (FullOpts) (2 methods)
         -78 (-45.09 % of base) : System.Private.Xml.dasm - System.Xml.XmlDeclaration:IsValidXmlVersion(System.String):ubyte (FullOpts)
         -75 (-4.79 % of base) : System.Text.Json.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F2E36BBCB46D79A0BB144867AC899FDD2263642E5E752DEC0C254D0564F94D450__CreateIntegerRegex_0+RunnerFactory+Runner:TryMatchAtCurrentPosition(System.ReadOnlySpan`1[ushort]):ubyte:this (FullOpts)
         -74 (-38.14 % of base) : System.IO.Compression.dasm - System.IO.Compression.ZipHelper:GetEncoding(System.String):System.Text.Encoding (FullOpts)
         -72 (-26.97 % of base) : System.Private.CoreLib.dasm - System.Buffers.StringSearchValues:ContainsIncompleteSurrogatePairs(System.ReadOnlySpan`1[System.String]):ubyte (FullOpts)
         -72 (-45.28 % of base) : System.Net.Requests.dasm - System.Net.HttpValidationHelpers:IsValidToken(System.String):ubyte (FullOpts)
         -70 (-55.56 % of base) : System.Net.WebHeaderCollection.dasm - System.Net.HttpValidationHelpers:ContainsNonAsciiChars(System.String):ubyte (FullOpts)
         -70 (-55.56 % of base) : System.Net.Requests.dasm - System.Net.HttpValidationHelpers:ContainsNonAsciiChars(System.String):ubyte (FullOpts)
         -70 (-44.30 % of base) : System.Private.Xml.dasm - System.Xml.XmlCharType:IsOnlyDigits(System.String,int,int):ubyte (FullOpts)
         -69 (-2.71 % of base) : System.Private.Xml.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F17570F3C63F49E0EDC8B9EB3FA2CFADF55F73E11043596DBD6C1553B39463343__EnsureArrayIndexRegex_5+RunnerFactory+Runner:TryMatchAtCurrentPosition(System.ReadOnlySpan`1[ushort]):ubyte:this (FullOpts)
         -68 (-19.26 % of base) : System.Net.WebHeaderCollection.dasm - System.Net.HttpValidationHelpers:CheckBadHeaderNameChars(System.String):System.String (FullOpts)
         -68 (-8.97 % of base) : System.Private.Xml.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F17570F3C63F49E0EDC8B9EB3FA2CFADF55F73E11043596DBD6C1553B39463343__ParamsReadRegex_11+RunnerFactory+Runner:TryMatchAtCurrentPosition(System.ReadOnlySpan`1[ushort]):ubyte:this (FullOpts)
         -67 (-14.44 % of base) : System.Private.Uri.dasm - System.UriHelper:StripBidiControlCharacters(System.ReadOnlySpan`1[ushort],System.String):System.String (FullOpts)
         -64 (-11.15 % of base) : System.Private.Uri.dasm - System.DomainNameHelper:ParseCanonicalName(System.String,int,int,byref):System.String (FullOpts)
         -64 (-37.21 % of base) : System.Private.CoreLib.dasm - System.Globalization.TimeSpanParse+StringParser:NextNonDigit():ushort:this (FullOpts)
         -63 (-20.32 % of base) : System.Private.CoreLib.dasm - System.Environment:FindAndParseNextNumber(System.String,byref):int (FullOpts)
         -62 (-2.46 % of base) : System.Private.Uri.dasm - System.Uri:CheckAuthorityHelper(ulong,int,int,byref,byref,System.UriParser,byref):int:this (FullOpts)
         -60 (-15.15 % of base) : System.Private.CoreLib.dasm - System.Globalization.TextInfo:ToLowerAsciiInvariant(System.String):System.String (FullOpts)
         -60 (-10.05 % of base) : System.Private.CoreLib.dasm - System.Globalization.TimeSpanParse+StringParser:TryParse(System.ReadOnlySpan`1[ushort],byref):ubyte:this (FullOpts)
         -55 (-2.25 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToAnyInternal(byref,System.ReadOnlySpan`1[short],ubyte,int):ubyte:this (FullOpts)
         -53 (-4.75 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryAdvanceToAny(System.ReadOnlySpan`1[short],ubyte):ubyte:this (FullOpts)
         -46 (-1.50 % of base) : System.Private.Uri.dasm - System.Uri:CombineUri(System.Uri,System.String,int):System.String (FullOpts)
         -45 (-1.90 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.DiagnosticSourceEventSource+FilterAndTransform:AddNewActivitySourceTransform(System.String,int,int,System.Diagnostics.DiagnosticSourceEventSource) (FullOpts)
         -44 (-4.29 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int (FullOpts)
         -40 (-33.90 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyChar(byref,ushort,ushort,int):int (FullOpts)
         -39 (-4.29 % of base) : System.IO.Pipes.dasm - System.IO.Pipes.PipeStream:GetPipePath(System.String,System.String):System.String (FullOpts)
         -39 (-4.25 % of base) : System.Private.CoreLib.dasm - System.String:IndexOfAny(ushort[],int,int):int:this (FullOpts)
         -38 (-4.24 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):ubyte (FullOpts)
         -37 (-31.36 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[short](byref,short,short,int):int (FullOpts)
         -37 (-31.36 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyValueType[short](byref,short,short,int):int (FullOpts)
         -36 (-4.53 % of base) : System.Private.CoreLib.dasm - System.String:IndexOfAny(ushort[]):int:this (FullOpts)
         -33 (-3.78 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[short](System.Span`1[short],System.ReadOnlySpan`1[short]):int (FullOpts)
         -32 (-3.55 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int (FullOpts)
         -32 (-1.59 % of base) : System.Private.Xml.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F17570F3C63F49E0EDC8B9EB3FA2CFADF55F73E11043596DBD6C1553B39463343__Regex1_3+RunnerFactory+Runner:TryMatchAtCurrentPosition(System.ReadOnlySpan`1[ushort]):ubyte:this (FullOpts)
         -31 (-1.72 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.XmlDecryptionTransform:GetInnerXml():System.Xml.XmlNodeList:this (FullOpts)
         -30 (-56.60 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[double](System.ReadOnlySpan`1[double],double,double):ubyte (FullOpts)
         -30 (-56.60 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[double](System.Span`1[double],double,double):ubyte (FullOpts)
         -30 (-56.60 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[double](System.ReadOnlySpan`1[double],double,double):ubyte (FullOpts)
         -30 (-56.60 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[double](System.Span`1[double],double,double):ubyte (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[double](System.ReadOnlySpan`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[double](System.Span`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[double](System.ReadOnlySpan`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[double](System.Span`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[double](System.ReadOnlySpan`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[double](System.Span`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[double](System.ReadOnlySpan`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[double](System.Span`1[double],double,double):int (FullOpts)
         -26 (-41.94 % of base) : System.Private.CoreLib.dasm - System.Buffers.RangeByteSearchValues:IndexOfAny(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts)
         -26 (-41.94 % of base) : System.Private.CoreLib.dasm - System.Buffers.RangeByteSearchValues:IndexOfAnyExcept(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts)
         -26 (-41.94 % of base) : System.Private.CoreLib.dasm - System.Buffers.RangeByteSearchValues:LastIndexOfAny(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts)
         -26 (-41.94 % of base) : System.Private.CoreLib.dasm - System.Buffers.RangeByteSearchValues:LastIndexOfAnyExcept(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts)
         -26 (-20.16 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[short](System.ReadOnlySpan`1[short],short,short):ubyte (FullOpts)
         -26 (-20.16 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[short](System.Span`1[short],short,short):ubyte (FullOpts)
         -26 (-20.16 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExcept[short](System.ReadOnlySpan`1[short],short,short):ubyte (FullOpts)
         -26 (-20.16 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExcept[short](System.Span`1[short],short,short):ubyte (FullOpts)
         -26 (-20.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[short](System.ReadOnlySpan`1[short],short,short):int (FullOpts)
         -26 (-20.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[short](System.Span`1[short],short,short):int (FullOpts)
         -26 (-20.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan`1[short],short,short):int (FullOpts)
         -26 (-20.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[short](System.Span`1[short],short,short):int (FullOpts)
         -23 (-3.97 % of base) : System.Net.NetworkInformation.dasm - System.Net.NetworkInformation.StringParsingHelpers:ParseWinsServerAddressesFromSmbConfFile(System.String):System.Collections.Generic.List`1[System.Net.IPAddress] (FullOpts)
         -20 (-4.02 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileIO.TextFieldParser:ValidateDelimiters(System.String[]):this (FullOpts)
         -20 (-19.05 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[short](System.ReadOnlySpan`1[short],short,short):ubyte (FullOpts)
         -20 (-19.05 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[short](System.Span`1[short],short,short):ubyte (FullOpts)
         -20 (-19.05 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[short](System.ReadOnlySpan`1[short],short,short):ubyte (FullOpts)
         -20 (-19.05 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[short](System.Span`1[short],short,short):ubyte (FullOpts)
         -20 (-19.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[short](System.Span`1[short],short,short):int (FullOpts)
         -20 (-19.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[short](System.Span`1[short],short,short):int (FullOpts)
         -18 (-1.16 % of base) : System.Data.Common.dasm - System.Data.DataViewManager:set_DataViewSettingCollectionString(System.String):this (FullOpts)
         -18 (-36.73 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[int](System.ReadOnlySpan`1[int],int,int):ubyte (FullOpts)
         -18 (-36.73 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[int](System.Span`1[int],int,int):ubyte (FullOpts)
         -18 (-36.73 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[int](System.ReadOnlySpan`1[int],int,int):ubyte (FullOpts)
         -18 (-36.73 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[int](System.Span`1[int],int,int):ubyte (FullOpts)
         -18 (-40.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[int](System.Span`1[int],int,int):int (FullOpts)
         -18 (-40.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[int](System.Span`1[int],int,int):int (FullOpts)
         -18 (-40.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[int](System.Span`1[int],int,int):int (FullOpts)
         -18 (-40.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[int](System.Span`1[int],int,int):int (FullOpts)
         -17 (-8.21 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute:get_TypeId():System.Object:this (FullOpts)
         -17 (-54.84 % of base) : System.Private.CoreLib.dasm - System.PackedSpanHelpers:CanUsePackedIndexOf[ubyte](ubyte):ubyte (FullOpts)
         -16 (-37.21 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[int](System.ReadOnlySpan`1[int],int,int):int (FullOpts)
         -16 (-37.21 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[int](System.ReadOnlySpan`1[int],int,int):int (FullOpts)
         -16 (-37.21 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[int](System.ReadOnlySpan`1[int],int,int):int (FullOpts)
         -16 (-32.65 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[short](System.Span`1[short],short,short):int (FullOpts)
         -16 (-37.21 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[int](System.ReadOnlySpan`1[int],int,int):int (FullOpts)
         -16 (-32.65 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[short](System.Span`1[short],short,short):int (FullOpts)
         -15 (-1.63 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareCodeGen:WriteAssemblyInfo(System.Type):System.String:this (FullOpts)
         -14 (-2.79 % of base) : System.Private.CoreLib.dasm - System.Environment:get_Version():System.Version (FullOpts)
         -14 (-26.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
         -14 (-26.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
         -14 (-26.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
         -14 (-26.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
         -14 (-29.17 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
         -14 (-29.17 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
         -14 (-29.17 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
         -14 (-29.17 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
         -14 (-1.95 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.AltSvcHeaderParser:TryReadQuotedValue(System.ReadOnlySpan`1[ushort],byref):ubyte (FullOpts)
         -14 (-50.00 % of base) : System.Private.CoreLib.dasm - System.PackedSpanHelpers:CanUsePackedIndexOf[double](double):ubyte (FullOpts)
         -14 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[int,long](int):long (FullOpts) (1 base, 0 diff methods)
         -14 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[short,long](short):long (FullOpts) (1 base, 0 diff methods)

Top method regressions (percentages):
           3 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:IsKnownConstant[double](double):ubyte (FullOpts) (0 base, 1 diff methods)
           3 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:IsKnownConstant[int](int):ubyte (FullOpts) (0 base, 1 diff methods)
           3 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:IsKnownConstant[long](long):ubyte (FullOpts) (0 base, 1 diff methods)
           3 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:IsKnownConstant[short](short):ubyte (FullOpts) (0 base, 1 diff methods)
           3 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:IsKnownConstant[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):ubyte (FullOpts) (0 base, 1 diff methods)
           3 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:IsKnownConstant[ubyte](ubyte):ubyte (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[double,System.Nullable`1[int]](double):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[int,System.Nullable`1[int]](int):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[long,System.Nullable`1[int]](long):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[short,System.Nullable`1[int]](short):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[System.__Canon,System.Nullable`1[int]](System.__Canon):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[System.Nullable`1[int],System.Nullable`1[int]](System.Nullable`1[int]):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[System.Numerics.Vector`1[float],System.Nullable`1[int]](System.Numerics.Vector`1[float]):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
          14 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[ubyte,System.Nullable`1[int]](ubyte):System.Nullable`1[int] (FullOpts) (0 base, 1 diff methods)
         385 (24.15 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.RSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
          56 (15.82 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.ContentType:GetLengthOfParameterValue(System.ReadOnlySpan`1[ushort],int):int (FullOpts)
           4 (13.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):int (FullOpts)
           4 (13.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
           4 (13.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):int (FullOpts)
           4 (13.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
           4 (13.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
           4 (12.90 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[short](System.Span`1[short],short,short):int (FullOpts)
           4 (11.76 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
           4 (11.76 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[ubyte](System.Span`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
           4 (11.76 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExcept[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
           4 (11.76 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
          25 (9.88 % of base) : System.Transactions.Local.dasm - System.Transactions.TransactionsEtwProvider:SetActivityId(System.String) (FullOpts)
           3 (8.57 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte,ubyte):int (FullOpts)
           3 (8.57 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[ubyte](System.Span`1[ubyte],ubyte,ubyte,ubyte):int (FullOpts)
           3 (8.57 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte,ubyte):int (FullOpts)
           3 (8.57 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte,ubyte):int (FullOpts)
           3 (8.57 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte,ubyte):int (FullOpts)
           3 (8.33 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[short](System.Span`1[short],short,short,short):int (FullOpts)
           7 (7.95 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileSystem:PathContainsWildcards(System.String):ubyte (FullOpts)
          62 (7.70 % of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:ParseNamedTypeName():System.Reflection.TypeNameParser+TypeName:this (FullOpts)
           3 (7.69 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte,ubyte):ubyte (FullOpts)
           3 (7.69 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAny[ubyte](System.Span`1[ubyte],ubyte,ubyte,ubyte):ubyte (FullOpts)
           3 (7.69 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExcept[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte,ubyte):ubyte (FullOpts)
           3 (7.69 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExcept[ubyte](System.Span`1[ubyte],ubyte,ubyte,ubyte):ubyte (FullOpts)
           4 (7.14 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[short](System.ReadOnlySpan`1[short],short):ubyte (FullOpts)
           4 (7.14 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[short](System.Span`1[short],short):ubyte (FullOpts)
           4 (7.14 % of base) : System.Private.CoreLib.dasm - System.Security.SecurityElement:IsValidAttributeValue(System.String):ubyte (FullOpts)
           4 (7.14 % of base) : System.Private.CoreLib.dasm - System.Security.SecurityElement:IsValidTag(System.String):ubyte (FullOpts)
          19 (7.04 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileSystem:VB6CheckPathname(Microsoft.VisualBasic.CompilerServices.AssemblyData,System.String,int):System.String (FullOpts)
          16 (6.87 % of base) : System.Private.CoreLib.dasm - System.UInt32:System.Numerics.IBinaryInteger<System.UInt32>.TryReadBigEndian(System.ReadOnlySpan`1[ubyte],ubyte,byref):ubyte (FullOpts)
          98 (5.93 % of base) : System.Private.CoreLib.dasm - System.Text.CompositeFormat:TryParseLiterals(System.ReadOnlySpan`1[ushort],System.Collections.Generic.List`1[System.ValueTuple`4[System.String,int,int,System.String]],byref,byref):ubyte (FullOpts)
         154 (5.60 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Runtime.DecimalFormatter:.ctor(System.String,System.Xml.Xsl.Runtime.DecimalFormat):this (FullOpts)
           7 (5.38 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.TypeNameBuilder:Append(System.String):this (FullOpts)
           7 (5.38 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.TypeNameBuilder:Append(System.String):this (FullOpts)
           4 (4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Regex:Unescape(System.String):System.String (FullOpts)
          34 (4.05 % of base) : System.Console.dasm - System.Text.EncodingHelper:GetCharset():System.String (FullOpts) (2 methods)
           2 (3.92 % of base) : System.Data.Common.dasm - System.Data.Common.DbConnectionOptions:IsValueValidInternal(System.String):ubyte (FullOpts)
           2 (3.92 % of base) : System.Data.Odbc.dasm - System.Data.Common.DbConnectionOptions:IsValueValidInternal(System.String):ubyte (FullOpts)
           4 (3.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyName:IsReservedUnreservedOrHash(ushort):ubyte (FullOpts)
          59 (3.34 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Ecma.EcmaToStringHelpers:ToTypeString(System.Reflection.Metadata.TypeReferenceHandle,System.Reflection.Metadata.MetadataReader):System.String (FullOpts)
           4 (3.28 % of base) : System.Private.CoreLib.dasm - System.Enum:FindDefinedIndex[short](short[],short):int (FullOpts)
          51 (3.11 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (FullOpts) (2 methods)
          95 (3.11 % of base) : System.Data.Odbc.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,ubyte,System.String,ubyte):System.String[] (FullOpts)
          17 (2.81 % of base) : System.Net.Mail.dasm - System.Net.Mail.Message:set_Subject(System.String):this (FullOpts)
          13 (2.73 % of base) : System.Net.Requests.dasm - System.Net.HttpWebRequest:set_Host(System.String):this (FullOpts)
         308 (2.73 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexFindOptimizations:TryFindNextStartingPositionLeftToRight(System.ReadOnlySpan`1[ushort],byref,int):ubyte:this (FullOpts) (2 methods)
          10 (2.59 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:WriteAttribute(System.String,System.String,ubyte[]):this (FullOpts)
           4 (2.35 % of base) : System.Private.CoreLib.dasm - System.Enum:GetName[short](System.Enum+EnumInfo`1[short],short):System.String (FullOpts)
           4 (2.27 % of base) : System.Private.CoreLib.dasm - System.Enum:GetNameInlined[short](System.Enum+EnumInfo`1[short],short):System.String (FullOpts)
           6 (2.23 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.XmlObjectSerializerReadContext:ParseQualifiedName(System.String,System.Runtime.Serialization.XmlReaderDelegator,byref,byref,byref) (FullOpts)
          25 (2.22 % of base) : System.Net.HttpListener.dasm - System.Net.HttpListenerRequest+Helpers:GetCharSetValueFromHeader(System.String):System.String (FullOpts)
           9 (2.18 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.ContentType:.ctor(System.String):this (FullOpts)
           5 (1.89 % of base) : System.ComponentModel.Primitives.dasm - System.ComponentModel.Design.Serialization.DesignerSerializerAttribute:get_TypeId():System.Object:this (FullOpts)
           5 (1.89 % of base) : System.ComponentModel.Primitives.dasm - System.ComponentModel.DesignerAttribute:get_TypeId():System.Object:this (FullOpts)
           5 (1.89 % of base) : System.ComponentModel.Primitives.dasm - System.ComponentModel.EditorAttribute:get_TypeId():System.Object:this (FullOpts)
           4 (1.86 % of base) : System.Private.CoreLib.dasm - System.Enum:IsDefinedPrimitive[short](System.RuntimeType,short):ubyte (FullOpts)
          15 (1.85 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+UnixNegotiateAuthenticationPal:AcquireCredentialsHandle(System.Net.NetworkCredential):Microsoft.Win32.SafeHandles.SafeGssCredHandle:this (FullOpts)
           2 (1.77 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.Statics:CheckName(System.String) (FullOpts)
           7 (1.63 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Utils:GetIdFromLocalUri(System.String,byref):System.String (FullOpts)
           7 (1.53 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.KeyInfoName:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
          45 (1.52 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.SchemaExporter:ExportGenericInfo(System.Type,System.String,System.String):System.Xml.XmlElement:this (FullOpts)
           6 (1.52 % of base) : System.Diagnostics.Process.dasm - Interop+procfs:<TryParseMapsEntry>g__TryParseAddressRange|19_0(System.String,byref,byref):System.ValueTuple`2[long,int] (FullOpts)
          22 (1.46 % of base) : System.Private.CoreLib.dasm - System.Environment:ReadXdgDirectory(System.String,System.String,System.String):System.String (FullOpts)
           6 (1.43 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Utils:ExtractIdFromLocalUri(System.String):System.String (FullOpts)
           8 (1.37 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:WriteAttribute(System.String,System.String,System.String):this (FullOpts)
           8 (1.37 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexParser:ScanReplacement():System.Text.RegularExpressions.RegexNode:this (FullOpts) (2 methods)
           2 (1.29 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.StringHeap:GetNextHandle(System.Reflection.Metadata.StringHandle):System.Reflection.Metadata.StringHandle:this (FullOpts)
           9 (1.26 % of base) : Microsoft.Extensions.Diagnostics.dasm - Microsoft.Extensions.Diagnostics.Metrics.ListenerSubscription:RuleMatches(Microsoft.Extensions.Diagnostics.Metrics.InstrumentRule,System.Diagnostics.Metrics.Instrument,System.String,System.Diagnostics.Metrics.IMeterFactory):ubyte (FullOpts)
           5 (1.12 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.DataContract:GetClrNameAndNamespace(System.String,byref,byref) (FullOpts)
           2 (1.11 % of base) : System.Private.CoreLib.dasm - System.Byte:System.Numerics.IBinaryInteger<System.Byte>.TryReadBigEndian(System.ReadOnlySpan`1[ubyte],ubyte,byref):ubyte (FullOpts)
           2 (1.08 % of base) : System.Private.CoreLib.dasm - System.Byte:System.Numerics.IBinaryInteger<System.Byte>.TryReadLittleEndian(System.ReadOnlySpan`1[ubyte],ubyte,byref):ubyte (FullOpts)
           2 (1.06 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.MetadataReaderExtensions:GetNextHandle(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.StringHandle):System.Reflection.Metadata.StringHandle (FullOpts)
           6 (0.99 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.TypeScope:ParseWsdlArrayType(System.String,byref,System.Xml.Schema.XmlSchemaObject):System.Xml.XmlQualifiedName (FullOpts)
          23 (0.95 % of base) : System.Private.CoreLib.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],ubyte,ubyte):ubyte (FullOpts)
           2 (0.95 % of base) : System.Private.CoreLib.dasm - System.Char:System.Numerics.IBinaryInteger<System.Char>.TryReadBigEndian(System.ReadOnlySpan`1[ubyte],ubyte,byref):ubyte (FullOpts)
           2 (0.95 % of base) : System.Private.CoreLib.dasm - System.UInt16:System.Numerics.IBinaryInteger<System.UInt16>.TryReadBigEndian(System.ReadOnlySpan`1[ubyte],ubyte,byref):ubyte (FullOpts)
           2 (0.94 % of base) : System.Private.CoreLib.dasm - System.Char:System.Numerics.IBinaryInteger<System.Char>.TryReadLittleEndian(System.ReadOnlySpan`1[ubyte],ubyte,byref):ubyte (FullOpts)
           2 (0.94 % of base) : System.Private.CoreLib.dasm - System.UInt16:System.Numerics.IBinaryInteger<System.UInt16>.TryReadLittleEndian(System.ReadOnlySpan`1[ubyte],ubyte,byref):ubyte (FullOpts)
           6 (0.90 % of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:PositionOf[short](byref,short):System.Nullable`1[System.SequencePosition] (FullOpts)
           9 (0.86 % of base) : System.Private.Xml.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F17570F3C63F49E0EDC8B9EB3FA2CFADF55F73E11043596DBD6C1553B39463343__UnknownNodeObjectEmptyRegex_8+RunnerFactory+Runner:TryMatchAtCurrentPosition(System.ReadOnlySpan`1[ushort]):ubyte:this (FullOpts)
           9 (0.86 % of base) : System.Private.Xml.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F17570F3C63F49E0EDC8B9EB3FA2CFADF55F73E11043596DBD6C1553B39463343__Regex2_4+RunnerFactory+Runner:TryMatchAtCurrentPosition(System.ReadOnlySpan`1[ushort]):ubyte:this (FullOpts)
           3 (0.81 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.ContentType:ParseTypeAndSubType(System.ReadOnlySpan`1[ushort]):this (FullOpts)
           2 (0.69 % of base) : System.Private.CoreLib.dasm - System.UInt128:System.Numerics.IBinaryInteger<System.UInt128>.TryReadBigEndian(System.ReadOnlySpan`1[ubyte],ubyte,byref):ubyte (FullOpts)
          14 (0.67 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:.ctor(System.String):this (FullOpts)
           2 (0.64 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:SkipMultiLineComment(System.ReadOnlySpan`1[ubyte],byref):ubyte:this (FullOpts)

Top method improvements (percentages):
        -384 (-100.00 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketAsyncEngine:EventLoop():this (FullOpts) (0 base, 1 diff methods)
          -6 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[double,long](double):long (FullOpts) (1 base, 0 diff methods)
         -14 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[int,long](int):long (FullOpts) (1 base, 0 diff methods)
          -4 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[long,long](long):long (FullOpts) (1 base, 0 diff methods)
         -14 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[short,long](short):long (FullOpts) (1 base, 0 diff methods)
         -14 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[System.Numerics.Vector`1[float],long](System.Numerics.Vector`1[float]):long (FullOpts) (1 base, 0 diff methods)
         -14 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.Unsafe:BitCast[ubyte,long](ubyte):long (FullOpts) (1 base, 0 diff methods)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[double](System.ReadOnlySpan`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[double](System.Span`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[double](System.ReadOnlySpan`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[double](System.Span`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[double](System.ReadOnlySpan`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[double](System.Span`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[double](System.ReadOnlySpan`1[double],double,double):int (FullOpts)
         -30 (-61.22 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[double](System.Span`1[double],double,double):int (FullOpts)
         -30 (-56.60 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[double](System.ReadOnlySpan`1[double],double,double):ubyte (FullOpts)
         -30 (-56.60 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[double](System.Span`1[double],double,double):ubyte (FullOpts)
         -30 (-56.60 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[double](System.ReadOnlySpan`1[double],double,double):ubyte (FullOpts)
         -30 (-56.60 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[double](System.Span`1[double],double,double):ubyte (FullOpts)
         -70 (-55.56 % of base) : System.Net.WebHeaderCollection.dasm - System.Net.HttpValidationHelpers:ContainsNonAsciiChars(System.String):ubyte (FullOpts)
         -70 (-55.56 % of base) : System.Net.Requests.dasm - System.Net.HttpValidationHelpers:ContainsNonAsciiChars(System.String):ubyte (FullOpts)
         -17 (-54.84 % of base) : System.Private.CoreLib.dasm - System.PackedSpanHelpers:CanUsePackedIndexOf[ubyte](ubyte):ubyte (FullOpts)
         -14 (-50.00 % of base) : System.Private.CoreLib.dasm - System.PackedSpanHelpers:CanUsePackedIndexOf[double](double):ubyte (FullOpts)
         -13 (-48.15 % of base) : System.Private.CoreLib.dasm - System.PackedSpanHelpers:CanUsePackedIndexOf[System.__Canon](System.__Canon):ubyte (FullOpts)
         -13 (-48.15 % of base) : System.Private.CoreLib.dasm - System.PackedSpanHelpers:CanUsePackedIndexOf[System.Nullable`1[int]](System.Nullable`1[int]):ubyte (FullOpts)
         -72 (-45.28 % of base) : System.Net.Requests.dasm - System.Net.HttpValidationHelpers:IsValidToken(System.String):ubyte (FullOpts)
         -78 (-45.09 % of base) : System.Private.Xml.dasm - System.Xml.XmlDeclaration:IsValidXmlVersion(System.String):ubyte (FullOpts)
         -70 (-44.30 % of base) : System.Private.Xml.dasm - System.Xml.XmlCharType:IsOnlyDigits(System.String,int,int):ubyte (FullOpts)
         -26 (-41.94 % of base) : System.Private.CoreLib.dasm - System.Buffers.RangeByteSearchValues:IndexOfAny(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts)
         -26 (-41.94 % of base) : System.Private.CoreLib.dasm - System.Buffers.RangeByteSearchValues:IndexOfAnyExcept(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts)
         -26 (-41.94 % of base) : System.Private.CoreLib.dasm - System.Buffers.RangeByteSearchValues:LastIndexOfAny(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts)
         -26 (-41.94 % of base) : System.Private.CoreLib.dasm - System.Buffers.RangeByteSearchValues:LastIndexOfAnyExcept(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts)
         -18 (-40.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[int](System.Span`1[int],int,int):int (FullOpts)
         -18 (-40.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[int](System.Span`1[int],int,int):int (FullOpts)
         -18 (-40.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[int](System.Span`1[int],int,int):int (FullOpts)
         -18 (-40.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[int](System.Span`1[int],int,int):int (FullOpts)
         -74 (-38.14 % of base) : System.IO.Compression.dasm - System.IO.Compression.ZipHelper:GetEncoding(System.String):System.Text.Encoding (FullOpts)
         -64 (-37.21 % of base) : System.Private.CoreLib.dasm - System.Globalization.TimeSpanParse+StringParser:NextNonDigit():ushort:this (FullOpts)
         -16 (-37.21 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[int](System.ReadOnlySpan`1[int],int,int):int (FullOpts)
         -16 (-37.21 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[int](System.ReadOnlySpan`1[int],int,int):int (FullOpts)
         -16 (-37.21 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[int](System.ReadOnlySpan`1[int],int,int):int (FullOpts)
         -16 (-37.21 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[int](System.ReadOnlySpan`1[int],int,int):int (FullOpts)
         -18 (-36.73 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[int](System.ReadOnlySpan`1[int],int,int):ubyte (FullOpts)
         -18 (-36.73 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[int](System.Span`1[int],int,int):ubyte (FullOpts)
         -18 (-36.73 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[int](System.ReadOnlySpan`1[int],int,int):ubyte (FullOpts)
         -18 (-36.73 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[int](System.Span`1[int],int,int):ubyte (FullOpts)
         -40 (-33.90 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyChar(byref,ushort,ushort,int):int (FullOpts)
         -16 (-32.65 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[short](System.Span`1[short],short,short):int (FullOpts)
         -16 (-32.65 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[short](System.Span`1[short],short,short):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:ContainsValueType[double](byref,double,int):ubyte (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:ContainsValueType[int](byref,int,int):ubyte (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:ContainsValueType[long](byref,long,int):ubyte (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[double](byref,double,double,double,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[double](byref,double,double,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[double](byref,double,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[int](byref,int,int,int,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[int](byref,int,int,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[int](byref,int,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[long](byref,long,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[long](byref,long,long,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[long](byref,long,long,long,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyValueType[double](byref,double,double,double,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyValueType[double](byref,double,double,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyValueType[int](byref,int,int,int,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyValueType[int](byref,int,int,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyValueType[long](byref,long,long,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyValueType[long](byref,long,long,long,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfValueType[double](byref,double,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfValueType[int](byref,int,int):int (FullOpts)
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfValueType[long](byref,long,int):int (FullOpts)
         -37 (-31.36 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[short](byref,short,short,int):int (FullOpts)
         -37 (-31.36 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyValueType[short](byref,short,short,int):int (FullOpts)
         -14 (-29.17 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
         -14 (-29.17 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
         -14 (-29.17 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
         -14 (-29.17 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):int (FullOpts)
         -72 (-26.97 % of base) : System.Private.CoreLib.dasm - System.Buffers.StringSearchValues:ContainsIncompleteSurrogatePairs(System.ReadOnlySpan`1[System.String]):ubyte (FullOpts)
         -14 (-26.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
         -14 (-26.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyExceptInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
         -14 (-26.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
         -14 (-26.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ContainsAnyInRange[ubyte](System.Span`1[ubyte],ubyte,ubyte):ubyte (FullOpts)
         -12 (-26.67 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[short](System.ReadOnlySpan`1[short],short,short):int (FullOpts)
         -12 (-26.67 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[short](System.ReadOnlySpan`1[short],short,short):int (FullOpts)
          -5 (-26.32 % of base) : System.Private.CoreLib.dasm - System.PackedSpanHelpers:CanUsePackedIndexOf[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):ubyte (FullOpts)
         -12 (-26.09 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExceptInRange[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):int (FullOpts)
         -12 (-26.09 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyInRange[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):int (FullOpts)
         -12 (-26.09 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExceptInRange[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):int (FullOpts)
         -12 (-26.09 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyInRange[ubyte](System.ReadOnlySpan`1[ubyte],ubyte,ubyte):int (FullOpts)
          -6 (-26.09 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:ContainsValueType[ubyte](byref,ubyte,int):ubyte (FullOpts)
          -6 (-26.09 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[ubyte](byref,ubyte,int):int (FullOpts)
          -6 (-26.09 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfValueType[ubyte](byref,ubyte,int):int (FullOpts)
          -6 (-23.08 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptInRangeUnsignedNumber[ubyte](byref,ubyte,ubyte,int):int (FullOpts)
          -6 (-23.08 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyExceptValueType[ubyte](byref,ubyte,ubyte,int):int (FullOpts)
          -6 (-23.08 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyInRangeUnsignedNumber[ubyte](byref,ubyte,ubyte,int):int (FullOpts)
          -6 (-23.08 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOfAnyValueType[ubyte](byref,ubyte,ubyte,int):int (FullOpts)
          -4 (-22.22 % of base) : System.Private.CoreLib.dasm - System.PackedSpanHelpers:CanUsePackedIndexOf[long](long):ubyte (FullOpts)
         -26 (-20.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[short](System.ReadOnlySpan`1[short],short,short):int (FullOpts)
         -26 (-20.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[short](System.Span`1[short],short,short):int (FullOpts)
         -26 (-20.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan`1[short],short,short):int (FullOpts)
         -26 (-20.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[short](System.Span`1[short],short,short):int (FullOpts)

391 total methods with Code Size differences (259 improved, 132 regressed), 239441 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