Skip to content

[JitDiff X64] [EgorBo] Remove lazy initialized string literals #1689

@MihuBot

Description

@MihuBot

Job completed in 6 minutes 5 seconds (remote runner delay: 0 seconds).

Using arguments: -NoPRLink
Main commit: dotnet/runtime@bce6119
PR commit: EgorBo/runtime-1@972c244

Diffs

Diffs
Found 231 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 45953457
Total bytes of diff: 45125651
Total bytes of delta: -827806 (-1.80 % of base)
Total relative delta: Infinity
    diff is an improvement.
    relative diff is a regression.


Total byte diff includes -315 bytes from reconciling methods
	Base had    2 unique methods,      315 unique bytes
	Diff had    0 unique methods,        0 unique bytes

Top file improvements (bytes):
     -114874 : System.Collections.Immutable.dasm (-4.74 % of base)
     -109684 : System.Private.CoreLib.dasm (-1.41 % of base)
      -40636 : System.Linq.Queryable.dasm (-9.72 % of base)
      -40583 : System.Linq.AsyncEnumerable.dasm (-1.42 % of base)
      -40230 : System.Security.Cryptography.dasm (-2.77 % of base)
      -33187 : System.Collections.dasm (-4.47 % of base)
      -32307 : System.Private.Xml.dasm (-0.77 % of base)
      -31825 : System.Threading.Tasks.Dataflow.dasm (-2.33 % of base)
      -27855 : System.Linq.Parallel.dasm (-1.21 % of base)
      -23357 : System.Text.Json.dasm (-1.57 % of base)
      -21778 : System.Private.DataContractSerialization.dasm (-2.16 % of base)
      -20429 : System.Linq.Expressions.dasm (-2.13 % of base)
      -18704 : System.ComponentModel.Composition.dasm (-4.21 % of base)
      -17582 : System.Data.Common.dasm (-1.03 % of base)
      -16267 : System.Threading.Tasks.Parallel.dasm (-6.32 % of base)
      -14387 : System.Net.Http.Json.dasm (-4.36 % of base)
      -10291 : System.Reflection.Metadata.dasm (-1.80 % of base)
       -8953 : System.Collections.Concurrent.dasm (-3.71 % of base)
       -8472 : Microsoft.VisualBasic.Core.dasm (-1.62 % of base)
       -7987 : System.ComponentModel.TypeConverter.dasm (-2.49 % of base)
       -7525 : System.Composition.Convention.dasm (-5.87 % of base)
       -6603 : System.Net.Sockets.dasm (-2.45 % of base)
       -6550 : Microsoft.Extensions.DependencyInjection.Abstractions.dasm (-8.60 % of base)
       -6490 : System.Numerics.Tensors.dasm (-0.55 % of base)
       -6483 : System.Security.Cryptography.Xml.dasm (-2.99 % of base)
       -6248 : System.Threading.Channels.dasm (-1.90 % of base)
       -5875 : System.Diagnostics.DiagnosticSource.dasm (-1.84 % of base)
       -5747 : System.ServiceModel.Syndication.dasm (-3.45 % of base)
       -5364 : System.ComponentModel.Composition.Registration.dasm (-4.50 % of base)
       -5211 : System.Net.Http.dasm (-0.59 % of base)
       -4509 : System.Configuration.ConfigurationManager.dasm (-1.09 % of base)
       -4420 : System.Private.Xml.Linq.dasm (-2.24 % of base)
       -4061 : System.Security.Cryptography.Pkcs.dasm (-0.94 % of base)
       -3880 : Microsoft.Extensions.Http.dasm (-5.13 % of base)
       -3245 : System.Threading.RateLimiting.dasm (-2.04 % of base)
       -3215 : System.CodeDom.dasm (-1.48 % of base)
       -3151 : System.Text.RegularExpressions.dasm (-0.39 % of base)
       -3035 : Microsoft.Extensions.DependencyModel.dasm (-3.60 % of base)
       -2869 : System.Security.Cryptography.Cose.dasm (-3.80 % of base)
       -2720 : System.Net.Mail.dasm (-1.59 % of base)
       -2641 : System.DirectoryServices.Protocols.dasm (-1.77 % of base)
       -2616 : Microsoft.Extensions.Hosting.dasm (-3.31 % of base)
       -2526 : System.Composition.Hosting.dasm (-2.27 % of base)
       -2520 : System.Reflection.Emit.dasm (-1.93 % of base)
       -2512 : System.IO.Packaging.dasm (-2.23 % of base)
       -2255 : System.Reflection.MetadataLoadContext.dasm (-0.94 % of base)
       -2216 : System.Net.Requests.dasm (-1.49 % of base)
       -2182 : System.Transactions.Local.dasm (-1.40 % of base)
       -2110 : System.Text.Encoding.CodePages.dasm (-2.83 % of base)
       -2035 : System.Net.Primitives.dasm (-1.83 % of base)
       -1990 : System.Formats.Tar.dasm (-1.51 % of base)
       -1981 : ILCompiler.Reflection.ReadyToRun.dasm (-0.66 % of base)
       -1973 : System.ObjectModel.dasm (-2.62 % of base)
       -1959 : System.Net.HttpListener.dasm (-1.84 % of base)
       -1948 : System.Data.Odbc.dasm (-0.80 % of base)
       -1907 : System.Net.WebSockets.dasm (-1.21 % of base)
       -1804 : Microsoft.CSharp.dasm (-0.52 % of base)
       -1784 : System.Net.Security.dasm (-0.71 % of base)
       -1680 : System.Linq.dasm (-0.11 % of base)
       -1678 : System.Formats.Asn1.dasm (-1.89 % of base)
       -1625 : System.Runtime.Caching.dasm (-2.67 % of base)
       -1624 : System.IO.Compression.dasm (-0.90 % of base)
       -1611 : Microsoft.Extensions.Options.dasm (-4.10 % of base)
       -1368 : System.Net.ServerSentEvents.dasm (-1.33 % of base)
       -1340 : Microsoft.Extensions.Logging.Abstractions.dasm (-1.65 % of base)
       -1278 : System.Reflection.TypeExtensions.dasm (-26.89 % of base)
       -1205 : System.Private.Uri.dasm (-1.15 % of base)
       -1167 : System.ComponentModel.Annotations.dasm (-2.16 % of base)
       -1126 : System.Net.Quic.dasm (-0.71 % of base)
       -1094 : System.Collections.NonGeneric.dasm (-4.27 % of base)
       -1035 : System.Net.WebClient.dasm (-1.92 % of base)
       -1030 : Microsoft.Extensions.Logging.Console.dasm (-1.49 % of base)
       -1005 : System.IO.Ports.dasm (-1.97 % of base)
       -1000 : System.Diagnostics.Process.dasm (-0.98 % of base)
        -999 : System.IO.Pipes.dasm (-2.49 % of base)
        -981 : System.Collections.Specialized.dasm (-3.58 % of base)
        -970 : System.Security.Claims.dasm (-4.16 % of base)
        -937 : Microsoft.Extensions.Caching.Memory.dasm (-3.62 % of base)
        -929 : System.Runtime.Serialization.Formatters.dasm (-3.33 % of base)
        -923 : Microsoft.Extensions.Configuration.Binder.dasm (-3.95 % of base)
        -884 : System.Composition.TypedParts.dasm (-1.57 % of base)
        -872 : Microsoft.Extensions.Caching.Abstractions.dasm (-2.14 % of base)
        -832 : Microsoft.Extensions.FileSystemGlobbing.dasm (-2.77 % of base)
        -828 : System.Memory.dasm (-0.28 % of base)
        -818 : System.IO.MemoryMappedFiles.dasm (-3.54 % of base)
        -779 : System.Resources.Extensions.dasm (-1.44 % of base)
        -735 : System.Console.dasm (-0.86 % of base)
        -704 : System.Composition.Runtime.dasm (-3.79 % of base)
        -616 : System.IO.Compression.ZipFile.dasm (-1.74 % of base)
        -600 : System.IO.IsolatedStorage.dasm (-2.60 % of base)
        -592 : Microsoft.Extensions.Logging.TraceSource.dasm (-6.65 % of base)
        -575 : System.Threading.dasm (-3.41 % of base)
        -571 : System.Memory.Data.dasm (-3.65 % of base)
        -568 : System.Drawing.Primitives.dasm (-1.73 % of base)
        -566 : Microsoft.Extensions.Configuration.dasm (-2.62 % of base)
        -560 : System.Net.WebSockets.Client.dasm (-2.38 % of base)
        -546 : System.Diagnostics.TraceSource.dasm (-1.13 % of base)
        -543 : Microsoft.Extensions.Options.ConfigurationExtensions.dasm (-7.69 % of base)
        -539 : Microsoft.Extensions.Diagnostics.Abstractions.dasm (-7.20 % of base)
        -521 : System.IO.Compression.Brotli.dasm (-2.32 % of base)

150 total files with Code Size differences (150 improved, 0 regressed), 110 unchanged.

Top method regressions (bytes):
         103 (Infinity of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:set_AuthType(int):this (FullOpts)

Top method improvements (bytes):
        -386 (-15.17 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.Json.XmlJsonWriter:WriteStartAttribute(System.String,System.String,System.String):this (FullOpts)
        -373 (-7.65 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.KeyInfoX509Data:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -368 (-10.63 % of base) : System.Private.CoreLib.dasm - System.Globalization.IdnMapping:PunycodeDecode(System.String):System.String (FullOpts)
        -360 (-4.06 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadNode():bool:this (FullOpts)
        -339 (-7.52 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this (FullOpts)
        -306 (-28.87 % of base) : System.Net.HttpListener.dasm - System.Net.WebSockets.HttpWebSocket:ValidateWebSocketHeaders(System.Net.HttpListenerContext) (FullOpts)
        -301 (-2.15 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this (FullOpts)
        -281 (-12.25 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBaseWriter:StartAttribute(byref,System.String,System.String,System.Xml.XmlDictionaryString):this (FullOpts)
        -278 (-5.52 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.Json.XmlJsonReader:Read():bool:this (FullOpts)
        -268 (-15.94 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetBytes(byte[],int,int,byte[],int):int:this (FullOpts)
        -264 (-7.94 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:Switch(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.SwitchCase]):System.Linq.Expressions.SwitchExpression (FullOpts)
        -263 (-12.71 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.RSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -258 (-4.12 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.CustomAttributeBuilder:.ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[]):this (FullOpts)
        -258 (-11.63 % of base) : System.Private.Xml.dasm - System.Xml.XmlWriterSettings:.ctor(System.Xml.Xsl.Runtime.XmlQueryDataReader):this (FullOpts)
        -250 (-5.29 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Reference:LoadXml(System.Xml.XmlElement):this (FullOpts)
        -247 (-11.28 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.DSAKeyValue:LoadXml(System.Xml.XmlElement):this (FullOpts)
        -243 (-28.49 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreatePerspectiveFieldOfView(float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
        -243 (-28.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreatePerspectiveFieldOfViewLeftHanded(float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
        -243 (-28.49 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveFieldOfView(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts)
        -243 (-28.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveFieldOfViewLeftHanded(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts)
        -240 (-6.81 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.ILGeneratorImpl:AddExceptionBlocks():this (FullOpts)
        -236 (-18.04 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlCanonicalWriter:WriteXmlnsAttribute(byte[],int,int,byte[],int,int):this (FullOpts)
        -227 (-9.18 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.CertificateRequest:Create(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan`1[byte]):System.Security.Cryptography.X509Certificates.X509Certificate2:this (FullOpts)
        -224 (-16.74 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SetSocketOption(int,int,System.Object):this (FullOpts)
        -223 (-13.19 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
        -220 (-6.28 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[System.__Canon]:SymmetricExcept(System.Collections.Generic.IEnumerable`1[System.__Canon],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[System.__Canon]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[System.__Canon] (FullOpts)
        -218 (-16.58 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlCanonicalWriter:WriteStartElement(byte[],int,int,byte[],int,int):this (FullOpts)
        -216 (-18.98 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlCanonicalWriter:WriteStartAttribute(byte[],int,int,byte[],int,int):this (FullOpts)
        -215 (-7.16 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.DSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
        -213 (-30.21 % of base) : Microsoft.Extensions.Http.dasm - Microsoft.Extensions.Http.HttpMessageHandlerBuilder:CreateHandlerPipeline(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable`1[System.Net.Http.DelegatingHandler]):System.Net.Http.HttpMessageHandler (FullOpts)
        -212 (-38.69 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDuration:.ctor(bool,int,int,int,int,int,int,int):this (FullOpts)
        -207 (-14.26 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ParseArrayType(System.String):System.Xml.Serialization.XmlSerializationReader+SoapArrayInfo:this (FullOpts)
        -206 (-9.47 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewProvider:GetMetadataView[byte](System.Collections.Generic.IDictionary`2[System.String,System.Object]):byte (FullOpts)
        -206 (-9.46 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewProvider:GetMetadataView[double](System.Collections.Generic.IDictionary`2[System.String,System.Object]):double (FullOpts)
        -206 (-9.48 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewProvider:GetMetadataView[int](System.Collections.Generic.IDictionary`2[System.String,System.Object]):int (FullOpts)
        -206 (-9.47 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewProvider:GetMetadataView[long](System.Collections.Generic.IDictionary`2[System.String,System.Object]):long (FullOpts)
        -206 (-9.46 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewProvider:GetMetadataView[short](System.Collections.Generic.IDictionary`2[System.String,System.Object]):short (FullOpts)
        -206 (-9.31 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewProvider:GetMetadataView[System.__Canon](System.Collections.Generic.IDictionary`2[System.String,System.Object]):System.__Canon (FullOpts)
        -206 (-9.18 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewProvider:GetMetadataView[System.Nullable`1[int]](System.Collections.Generic.IDictionary`2[System.String,System.Object]):System.Nullable`1[int] (FullOpts)
        -206 (-9.37 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewProvider:GetMetadataView[System.Numerics.Vector`1[float]](System.Collections.Generic.IDictionary`2[System.String,System.Object]):System.Numerics.Vector`1[float] (FullOpts)
        -204 (-6.15 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.SignedInfo:LoadXml(System.Xml.XmlElement):this (FullOpts)
        -204 (-17.35 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.SlidingWindowRateLimiter:.ctor(System.Threading.RateLimiting.SlidingWindowRateLimiterOptions):this (FullOpts)
        -204 (-17.63 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.TokenBucketRateLimiter:.ctor(System.Threading.RateLimiting.TokenBucketRateLimiterOptions):this (FullOpts)
        -200 (-5.98 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[byte]:SymmetricExcept(System.Collections.Generic.IEnumerable`1[byte],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[byte]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[byte] (FullOpts)
        -200 (-5.95 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[double]:SymmetricExcept(System.Collections.Generic.IEnumerable`1[double],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[double]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[double] (FullOpts)
        -200 (-5.99 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[int]:SymmetricExcept(System.Collections.Generic.IEnumerable`1[int],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[int]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[int] (FullOpts)
        -200 (-5.97 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[long]:SymmetricExcept(System.Collections.Generic.IEnumerable`1[long],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[long]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[long] (FullOpts)
        -200 (-5.97 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[short]:SymmetricExcept(System.Collections.Generic.IEnumerable`1[short],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[short]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[short] (FullOpts)
        -200 (-5.88 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[System.Nullable`1[int]]:SymmetricExcept(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[System.Nullable`1[int]]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[System.Nullable`1[int]] (FullOpts)
        -200 (-23.98 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.ControlFlowBuilder:AddFilterRegion(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle):this (FullOpts)
        -198 (-25.75 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoTransform:TransformBlock(byte[],int,int,byte[],int):int:this (FullOpts)
        -196 (-7.80 % of base) : System.Private.CoreLib.dasm - System.Version:ParseVersion[byte](System.ReadOnlySpan`1[byte],bool):System.Version (FullOpts)
        -192 (-33.68 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:VerifyData(byte[],int,int,byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding):bool:this (FullOpts)
        -191 (-16.96 % of base) : System.Private.DataContractSerialization.dasm - System.Text.BinHexEncoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
        -190 (-37.77 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSA:VerifyData(byte[],int,int,byte[],System.Security.Cryptography.HashAlgorithmName):bool:this (FullOpts)
        -190 (-14.94 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetChars(byte[],int,int,byte[],int):int:this (FullOpts)
        -190 (-15.00 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
        -190 (-17.76 % of base) : System.Private.DataContractSerialization.dasm - System.Text.BinHexEncoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
        -189 (-27.00 % of base) : System.Private.CoreLib.dasm - System.String:Ctor(ptr,int,int):System.String (FullOpts) (2 methods)
        -188 (-27.73 % of base) : System.Private.CoreLib.dasm - System.Text.DecoderNLS:Convert(byte[],int,int,char[],int,int,bool,byref,byref,byref):this (FullOpts)
        -188 (-27.73 % of base) : System.Private.CoreLib.dasm - System.Text.EncoderNLS:Convert(char[],int,int,byte[],int,int,bool,byref,byref,byref):this (FullOpts)
        -184 (-7.37 % of base) : System.Private.CoreLib.dasm - System.Globalization.IdnMapping:PunycodeEncode(System.String):System.String (FullOpts)
        -184 (-15.59 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo+AdjustmentRule:ValidateAdjustmentRule(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,bool) (FullOpts)
        -182 (-36.33 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:VerifyData(byte[],int,int,byte[],System.Security.Cryptography.HashAlgorithmName):bool:this (FullOpts)
        -182 (-29.31 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Pkcs9AttributeObject:.ctor(System.Security.Cryptography.AsnEncodedData):this (FullOpts)
        -182 (-31.82 % of base) : System.ServiceModel.Syndication.dasm - System.ServiceModel.Syndication.AtomPub10CategoriesDocumentFormatter:.ctor(System.Type,System.Type):this (FullOpts)
        -181 (-25.31 % of base) : System.IO.Pipes.dasm - System.IO.Pipes.NamedPipeServerStream:ValidateParameters(System.String,int,int,int,int,int,int,int):this (FullOpts)
        -181 (-10.65 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.Json.XmlJsonWriter:WriteStartElement(System.String,System.String,System.String):this (FullOpts)
        -181 (-4.84 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Signature:LoadXml(System.Xml.XmlElement):this (FullOpts)
        -181 (-21.19 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBaseReader:ReadValueChunk(char[],int,int):int:this (FullOpts)
        -180 (-4.87 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[System.Numerics.Vector`1[float]]:SymmetricExcept(System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[System.Numerics.Vector`1[float]]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[System.Numerics.Vector`1[float]] (FullOpts)
        -180 (-7.72 % of base) : System.Data.Common.dasm - System.Data.Common.SqlConvert:ConvertToSqlDouble(System.Object):System.Data.SqlTypes.SqlDouble (FullOpts)
        -180 (-22.58 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.ControlFlowBuilder:AddCatchRegion(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle):this (FullOpts)
        -179 (-3.32 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateInterfaceViewProxyType(System.Type):System.Type (FullOpts)
        -179 (-20.32 % of base) : System.Private.CoreLib.dasm - System.Convert:ToBase64CharArray(byte[],int,int,char[],int,int):int (FullOpts)
        -178 (-23.86 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlChars:Read(long,char[],int,int):long:this (FullOpts)
        -178 (-35.46 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:SignData(byte[],int,int,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding):byte[]:this (FullOpts)
        -178 (-20.60 % of base) : System.Private.CoreLib.dasm - System.Text.Decoder:Convert(byte[],int,int,char[],int,int,bool,byref,byref,byref):this (FullOpts)
        -178 (-20.65 % of base) : System.Private.CoreLib.dasm - System.Text.Encoder:Convert(char[],int,int,byte[],int,int,bool,byref,byref,byref):this (FullOpts)
        -175 (-47.95 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket:<ThrowIfInvalidMessageType>g__ThrowInvalidMessageType|87_0(System.String) (FullOpts)
        -175 (-16.29 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.MetadataAggregator:.ctor(System.Reflection.Metadata.MetadataReader,System.Collections.Generic.IReadOnlyList`1[int],System.Collections.Generic.IReadOnlyList`1[int],System.Collections.Generic.IReadOnlyList`1[System.Reflection.Metadata.MetadataReader]):this (FullOpts)
        -172 (-7.63 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder:Build(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Numerics.BigInteger,System.DateTimeOffset,System.DateTimeOffset,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding):byte[]:this (FullOpts)
        -171 (-18.90 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCache:ValidatePolicy(System.Runtime.Caching.CacheItemPolicy) (FullOpts)
        -171 (-38.86 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSA:SignData(byte[],int,int,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
        -171 (-38.78 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:SignData(byte[],int,int,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
        -166 (-29.59 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.StreamOnSqlBytes:Seek(long,int):long:this (FullOpts)
        -166 (-100.00 % of base) : System.Private.CoreLib.dasm - System.String:StrCns(uint,nint):System.String (FullOpts) (1 base, 0 diff methods)
        -165 (-26.87 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:GetCiphertextLengthCfb(int,int,int):int:this (FullOpts)
        -161 (-4.27 % of base) : System.Private.CoreLib.dasm - System.Collections.Hashtable:OnDeserialization(System.Object):this (FullOpts)
        -160 (-1.55 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Configuration.Binder.SourceGeneration.<BindingExtensions_g>F775D454F67004E56F65DC4E74527EF27BD95EB5B73A557D4A039E98EF013B46D__BindingExtensions:BindCore(Microsoft.Extensions.Configuration.IConfiguration,byref,bool,Microsoft.Extensions.Configuration.BinderOptions) (FullOpts) (6 methods)
        -160 (-7.71 % of base) : System.Data.Common.dasm - System.Data.Common.SqlConvert:ConvertToSqlSingle(System.Object):System.Data.SqlTypes.SqlSingle (FullOpts)
        -160 (-25.44 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlBytes:Read(long,byte[],int,int):long:this (FullOpts)
        -160 (-14.41 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:ThrowIfCompressedArchive(System.ReadOnlySpan`1[byte]) (FullOpts)
        -160 (-30.59 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreatePerspective(float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
        -160 (-30.13 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreatePerspectiveLeftHanded(float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
        -160 (-27.92 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreatePerspectiveOffCenter(float,float,float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
        -160 (-27.12 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreatePerspectiveOffCenterLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
        -160 (-30.59 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspective(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts)
        -160 (-30.13 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveLeftHanded(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts)
        -160 (-27.92 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveOffCenter(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts)

Top method regressions (percentages):
         103 (Infinity of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:set_AuthType(int):this (FullOpts)

Top method improvements (percentages):
        -149 (-100.00 % of base) : System.Private.CoreLib.dasm - (dynamicClass):IL_STUB_PInvoke(uint,nint):ptr (FullOpts) (1 base, 0 diff methods)
        -166 (-100.00 % of base) : System.Private.CoreLib.dasm - System.String:StrCns(uint,nint):System.String (FullOpts) (1 base, 0 diff methods)
        -175 (-47.95 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket:<ThrowIfInvalidMessageType>g__ThrowInvalidMessageType|87_0(System.String) (FullOpts)
        -121 (-46.90 % of base) : System.Private.CoreLib.dasm - System.Version:.ctor(int,int,int,int):this (FullOpts)
        -133 (-46.83 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:ValidateSpan(int,int,int,int) (FullOpts)
        -121 (-45.66 % of base) : System.Private.Xml.dasm - System.Xml.XmlSubtreeReader:CheckBuffer(System.Array,int,int) (FullOpts)
         -91 (-45.50 % of base) : System.Private.CoreLib.dasm - System.Version:.ctor(int,int,int):this (FullOpts)
         -20 (-45.45 % of base) : System.Numerics.Tensors.dasm - System.ThrowHelper:ThrowArgument_DestinationTooShort() (FullOpts)
         -91 (-45.05 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:ValidateBufferArguments(byte[],int,int) (FullOpts)
         -35 (-44.87 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.OSPlatform:Create(System.String):System.Runtime.InteropServices.OSPlatform (FullOpts)
         -55 (-44.72 % of base) : System.Private.CoreLib.dasm - System.IO.File:Validate(System.String,System.Text.Encoding) (FullOpts)
         -78 (-44.57 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[byte,System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[byte,System.Nullable`1[int]][],int):this (FullOpts)
         -78 (-44.57 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[double,System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[double,System.Nullable`1[int]][],int):this (FullOpts)
         -78 (-44.57 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[int,System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[int,System.Nullable`1[int]][],int):this (FullOpts)
         -78 (-44.57 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[long,System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[long,System.Nullable`1[int]][],int):this (FullOpts)
         -78 (-44.57 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[short,System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[short,System.Nullable`1[int]][],int):this (FullOpts)
         -78 (-44.57 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.__Canon,System.Nullable`1[int]]:CopyTo(System.__Canon[],int):this (FullOpts)
         -78 (-44.57 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.Nullable`1[int],System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[System.Nullable`1[int],System.Nullable`1[int]][],int):this (FullOpts)
         -78 (-44.57 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[System.Numerics.Vector`1[float],System.Nullable`1[int]][],int):this (FullOpts)
        -140 (-42.55 % of base) : System.Private.CoreLib.dasm - System.Net.WebUtility:ValidateUrlEncodingParameters(byte[],int,int):bool (FullOpts)
        -140 (-42.55 % of base) : System.Web.HttpUtility.dasm - System.Web.Util.HttpEncoder:ValidateUrlEncodingParameters(byte[],int,int):bool (FullOpts)
        -102 (-42.32 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetBytes(ptr,int,ptr,int):int:this (FullOpts)
        -102 (-42.32 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetChars(ptr,int,ptr,int):int:this (FullOpts)
        -102 (-42.32 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetBytes(ptr,int,ptr,int):int:this (FullOpts)
        -102 (-42.32 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetChars(ptr,int,ptr,int):int:this (FullOpts)
        -102 (-42.32 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetBytes(ptr,int,ptr,int):int:this (FullOpts)
        -102 (-42.32 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetChars(ptr,int,ptr,int):int:this (FullOpts)
         -38 (-42.22 % of base) : System.Diagnostics.Process.dasm - System.Diagnostics.ProcessManager:IsRemoteMachine(System.String):bool (FullOpts)
         -56 (-41.79 % of base) : System.Private.CoreLib.dasm - System.Version:.ctor(int,int):this (FullOpts)
         -55 (-41.67 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.WarningHeaderValue:CheckCode(int) (FullOpts)
         -35 (-41.67 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.OSPlatform:.ctor(System.String):this (FullOpts)
        -106 (-41.41 % of base) : System.Private.CoreLib.dasm - System.Text.DecoderNLS:GetChars(ptr,int,ptr,int,bool):int:this (FullOpts)
        -106 (-41.41 % of base) : System.Private.CoreLib.dasm - System.Text.EncoderNLS:GetBytes(ptr,int,ptr,int,bool):int:this (FullOpts)
         -31 (-41.33 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.TypeNameParseOptions:set_MaxNodes(int):this (FullOpts)
         -51 (-41.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:PtrToStringAnsi(nint,int):System.String (FullOpts)
         -51 (-41.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:PtrToStringUni(nint,int):System.String (FullOpts)
         -51 (-41.13 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.ParallelOptions:set_MaxDegreeOfParallelism(int):this (FullOpts)
        -123 (-40.86 % of base) : System.Drawing.Primitives.dasm - System.Drawing.Color:FromArgb(int,int,int,int):System.Drawing.Color (FullOpts)
        -125 (-40.72 % of base) : System.Private.CoreLib.dasm - System.Convert:ToHexString(byte[],int,int):System.String (FullOpts)
        -125 (-40.72 % of base) : System.Private.CoreLib.dasm - System.Convert:ToHexStringLower(byte[],int,int):System.String (FullOpts)
         -54 (-40.60 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:ToFourDigitYear(int):int:this (FullOpts)
         -54 (-40.60 % of base) : System.Private.CoreLib.dasm - System.Globalization.TaiwanCalendar:ToFourDigitYear(int):int:this (FullOpts)
         -97 (-40.59 % of base) : System.Drawing.Primitives.dasm - System.Drawing.Color:FromArgb(int,int,int):System.Drawing.Color (FullOpts)
        -125 (-40.45 % of base) : System.Private.CoreLib.dasm - System.Convert:ToBase64String(byte[],int,int):System.String (FullOpts)
         -55 (-40.44 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.ModuleBuilder:GetArrayMethod(System.Type,System.String,int,System.Type,System.Type[]):System.Reflection.MethodInfo:this (FullOpts)
         -58 (-40.28 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.RetryConditionHeaderValue:.ctor(System.TimeSpan):this (FullOpts)
         -64 (-40.25 % of base) : System.Linq.Expressions.dasm - System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1[byte]:Reverse(int,int):this (FullOpts)
         -64 (-40.25 % of base) : System.Linq.Expressions.dasm - System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1[double]:Reverse(int,int):this (FullOpts)
         -64 (-40.25 % of base) : System.Linq.Expressions.dasm - System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1[int]:Reverse(int,int):this (FullOpts)
         -64 (-40.25 % of base) : System.Linq.Expressions.dasm - System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1[long]:Reverse(int,int):this (FullOpts)
         -64 (-40.25 % of base) : System.Linq.Expressions.dasm - System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1[short]:Reverse(int,int):this (FullOpts)
         -64 (-40.25 % of base) : System.Linq.Expressions.dasm - System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1[System.Nullable`1[int]]:Reverse(int,int):this (FullOpts)
         -64 (-40.25 % of base) : System.Linq.Expressions.dasm - System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1[System.Numerics.Vector`1[float]]:Reverse(int,int):this (FullOpts)
         -53 (-40.15 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetByteCount(ptr,int):int:this (FullOpts)
         -53 (-40.15 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetCharCount(ptr,int):int:this (FullOpts)
         -53 (-40.15 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetByteCount(ptr,int):int:this (FullOpts)
         -53 (-40.15 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetCharCount(ptr,int):int:this (FullOpts)
         -35 (-39.77 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.SwitchAttribute:set_SwitchName(System.String):this (FullOpts)
         -35 (-39.77 % of base) : System.Net.Requests.dasm - System.Net.FileWebRequest:set_Method(System.String):this (FullOpts)
         -35 (-39.77 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.AssemblyBuilder:DefineDynamicModule(System.String):System.Reflection.Emit.ModuleBuilder:this (FullOpts)
         -35 (-39.77 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.AssemblyBuilder:GetDynamicModule(System.String):System.Reflection.Emit.ModuleBuilder:this (FullOpts)
         -35 (-39.77 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.ModuleBuilder:DefineEnum(System.String,int,System.Type):System.Reflection.Emit.EnumBuilder:this (FullOpts)
         -35 (-39.77 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeForwardedFromAttribute:.ctor(System.String):this (FullOpts)
         -35 (-39.77 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CngAlgorithm:.ctor(System.String):this (FullOpts)
         -35 (-39.77 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CngAlgorithmGroup:.ctor(System.String):this (FullOpts)
         -35 (-39.77 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CngKeyBlobFormat:.ctor(System.String):this (FullOpts)
         -35 (-39.77 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CngProvider:.ctor(System.String):this (FullOpts)
         -35 (-39.77 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexCompilationInfo:set_Name(System.String):this (FullOpts)
         -54 (-39.71 % of base) : System.Net.Primitives.dasm - System.Net.SocketAddress:set_Size(int):this (FullOpts)
         -52 (-39.69 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.Metrics.CircularBufferBuckets:.ctor(int):this (FullOpts)
         -55 (-39.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.TypeBuilder:DefineField(System.String,System.Type,System.Type[],System.Type[],int):System.Reflection.Emit.FieldBuilder:this (FullOpts)
         -61 (-39.35 % of base) : System.IO.IsolatedStorage.dasm - System.IO.IsolatedStorage.IsolatedStorageFile:CopyFile(System.String,System.String):this (FullOpts)
         -84 (-39.25 % of base) : System.Private.CoreLib.dasm - System.IO.Path:Combine(System.String,System.String,System.String,System.String):System.String (FullOpts)
         -40 (-39.22 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[byte,System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[byte,System.Nullable`1[int]][],int):this (FullOpts)
         -40 (-39.22 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[double,System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[double,System.Nullable`1[int]][],int):this (FullOpts)
         -40 (-39.22 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[int,System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[int,System.Nullable`1[int]][],int):this (FullOpts)
         -40 (-39.22 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[long,System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[long,System.Nullable`1[int]][],int):this (FullOpts)
         -40 (-39.22 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[short,System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[short,System.Nullable`1[int]][],int):this (FullOpts)
         -40 (-39.22 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.__Canon,System.Nullable`1[int]]:CopyTo(System.__Canon[],int):this (FullOpts)
         -40 (-39.22 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.Nullable`1[int],System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[System.Nullable`1[int],System.Nullable`1[int]][],int):this (FullOpts)
         -40 (-39.22 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:CopyTo(System.Linq.IGrouping`2[System.Numerics.Vector`1[float],System.Nullable`1[int]][],int):this (FullOpts)
         -59 (-39.07 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.WebSocket:CreateClientBuffer(int,int):System.ArraySegment`1[byte] (FullOpts)
         -35 (-38.89 % of base) : System.Net.Mail.dasm - System.Net.Mail.MailAddressCollection:Add(System.String):this (FullOpts)
         -35 (-38.89 % of base) : System.Net.Mail.dasm - System.Net.Mime.HeaderCollection:Get(System.String):System.String:this (FullOpts)
         -35 (-38.89 % of base) : System.Net.Mail.dasm - System.Net.Mime.HeaderCollection:GetValues(System.String):System.String[]:this (FullOpts)
         -35 (-38.89 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:FindByThumbprint(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan`1[byte]):System.Security.Cryptography.X509Certificates.X509Certificate2Collection:this (FullOpts)
        -171 (-38.86 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSA:SignData(byte[],int,int,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
         -33 (-38.82 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackTrace:.ctor(int):this (FullOpts)
        -171 (-38.78 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:SignData(byte[],int,int,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
        -212 (-38.69 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDuration:.ctor(bool,int,int,int,int,int,int,int):this (FullOpts)
         -58 (-38.67 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[byte]:TrimExcess(int):this (FullOpts)
         -58 (-38.67 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[double]:TrimExcess(int):this (FullOpts)
         -58 (-38.67 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[int]:TrimExcess(int):this (FullOpts)
         -58 (-38.67 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[long]:TrimExcess(int):this (FullOpts)
         -58 (-38.67 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[short]:TrimExcess(int):this (FullOpts)
         -58 (-38.67 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.__Canon]:TrimExcess(int):this (FullOpts)
         -58 (-38.67 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.Nullable`1[int]]:TrimExcess(int):this (FullOpts)
         -58 (-38.67 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.Numerics.Vector`1[float]]:TrimExcess(int):this (FullOpts)
        -112 (-38.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Choose[byte,System.Nullable`1[int]](System.Threading.Tasks.Dataflow.ISourceBlock`1[byte],System.Action`1[byte],System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]],System.Threading.Tasks.Dataflow.DataflowBlockOptions):System.Threading.Tasks.Task`1[int] (FullOpts)
        -112 (-38.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Choose[double,System.Nullable`1[int]](System.Threading.Tasks.Dataflow.ISourceBlock`1[double],System.Action`1[double],System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]],System.Threading.Tasks.Dataflow.DataflowBlockOptions):System.Threading.Tasks.Task`1[int] (FullOpts)

25253 total methods with Code Size differences (25252 improved, 1 regressed), 257909 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