Skip to content

[JitDiff X64] [jkotas] Smaller funclet prologs/epilogs (x64) #1081

@MihuBot

Description

@MihuBot

Job completed in 15 minutes 27 seconds (remote runner delay: 53 seconds).
dotnet/runtime#115284

Diffs

Diffs
Found 249 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 40760514
Total bytes of diff: 40515470
Total bytes of delta: -245044 (-0.60 % of base)
Total relative delta: -406.00
    diff is an improvement.
    relative diff is an improvement.


Top file improvements (bytes):
      -23215 : System.Security.Cryptography.dasm (-1.89 % of base)
      -22515 : System.Private.CoreLib.dasm (-0.32 % of base)
      -19954 : System.Threading.Tasks.Dataflow.dasm (-1.57 % of base)
      -17080 : System.Private.Xml.dasm (-0.42 % of base)
      -13489 : System.Linq.dasm (-1.04 % of base)
      -10108 : System.Data.Common.dasm (-0.62 % of base)
       -9860 : System.Linq.AsyncEnumerable.dasm (-0.71 % of base)
       -8355 : System.Net.Http.dasm (-0.98 % of base)
       -7565 : System.Collections.Immutable.dasm (-0.40 % of base)
       -5077 : System.Net.Security.dasm (-2.26 % of base)
       -4940 : System.Security.Cryptography.Pkcs.dasm (-1.26 % of base)
       -4838 : System.Linq.Parallel.dasm (-0.21 % of base)
       -4706 : System.Configuration.ConfigurationManager.dasm (-1.17 % of base)
       -3884 : System.Data.Odbc.dasm (-1.62 % of base)
       -3775 : System.Text.Json.dasm (-0.28 % of base)
       -3497 : System.Threading.Tasks.Parallel.dasm (-1.36 % of base)
       -3486 : System.Threading.Channels.dasm (-1.56 % of base)
       -3345 : System.ComponentModel.Composition.dasm (-0.79 % of base)
       -3203 : System.Linq.Expressions.dasm (-0.35 % of base)
       -3135 : System.Collections.Concurrent.dasm (-0.86 % of base)
       -3083 : System.DirectoryServices.Protocols.dasm (-2.10 % of base)
       -3046 : System.Net.Sockets.dasm (-1.13 % of base)
       -3043 : Microsoft.VisualBasic.Core.dasm (-0.58 % of base)
       -2561 : System.Private.DataContractSerialization.dasm (-0.26 % of base)
       -2416 : System.Threading.RateLimiting.dasm (-1.51 % of base)
       -2305 : System.Text.RegularExpressions.dasm (-0.30 % of base)
       -2135 : System.Diagnostics.DiagnosticSource.dasm (-0.71 % of base)
       -2122 : System.Security.Cryptography.Xml.dasm (-1.05 % of base)
       -2047 : System.ComponentModel.TypeConverter.dasm (-0.67 % of base)
       -1962 : System.Net.Quic.dasm (-1.30 % of base)
       -1871 : System.CodeDom.dasm (-0.87 % of base)
       -1784 : System.Collections.dasm (-0.42 % of base)
       -1762 : System.IO.Compression.dasm (-0.98 % of base)
       -1481 : System.Diagnostics.Process.dasm (-1.53 % of base)
       -1471 : System.Private.Xml.Linq.dasm (-0.82 % of base)
       -1465 : System.Net.WebSockets.dasm (-1.00 % of base)
       -1398 : System.Net.Ping.dasm (-2.72 % of base)
       -1397 : System.Diagnostics.TraceSource.dasm (-2.82 % of base)
       -1376 : System.Net.Requests.dasm (-0.93 % of base)
       -1306 : System.Net.Http.Json.dasm (-0.50 % of base)
       -1290 : Microsoft.Extensions.Hosting.dasm (-1.82 % of base)
       -1287 : System.Transactions.Local.dasm (-0.82 % of base)
       -1277 : System.ServiceModel.Syndication.dasm (-0.79 % of base)
       -1259 : System.Net.Mail.dasm (-0.69 % of base)
       -1137 : System.Net.WebClient.dasm (-2.11 % of base)
       -1118 : System.IO.Pipelines.dasm (-1.40 % of base)
       -1108 : System.Net.HttpListener.dasm (-1.04 % of base)
       -1006 : System.Formats.Tar.dasm (-0.77 % of base)
        -954 : System.Runtime.Caching.dasm (-1.64 % of base)
        -870 : System.Console.dasm (-1.00 % of base)
        -785 : System.IO.Compression.ZipFile.dasm (-2.18 % of base)
        -755 : System.IO.Ports.dasm (-1.48 % of base)
        -679 : System.Security.Cryptography.Cose.dasm (-1.04 % of base)
        -655 : Microsoft.Extensions.Caching.Abstractions.dasm (-2.00 % of base)
        -635 : System.IO.Packaging.dasm (-0.58 % of base)
        -612 : System.Net.ServerSentEvents.dasm (-0.85 % of base)
        -571 : System.Reflection.Metadata.dasm (-0.10 % of base)
        -561 : System.Net.Primitives.dasm (-0.54 % of base)
        -551 : System.Net.NameResolution.dasm (-1.17 % of base)
        -474 : System.IO.FileSystem.Watcher.dasm (-1.75 % of base)
        -462 : System.IO.Pipes.dasm (-1.18 % of base)
        -456 : Microsoft.Extensions.DependencyInjection.dasm (-0.63 % of base)
        -448 : System.Net.NetworkInformation.dasm (-0.90 % of base)
        -438 : System.IO.Compression.Brotli.dasm (-1.98 % of base)
        -396 : System.Composition.Convention.dasm (-0.31 % of base)
        -369 : ILCompiler.Reflection.ReadyToRun.dasm (-0.17 % of base)
        -346 : Microsoft.Extensions.DependencyModel.dasm (-0.47 % of base)
        -323 : System.ComponentModel.Annotations.dasm (-0.61 % of base)
        -318 : System.Resources.Extensions.dasm (-0.65 % of base)
        -317 : Microsoft.Extensions.Http.dasm (-0.44 % of base)
        -316 : System.ComponentModel.Composition.Registration.dasm (-0.27 % of base)
        -309 : System.IO.MemoryMappedFiles.dasm (-1.37 % of base)
        -296 : System.Text.Encoding.CodePages.dasm (-0.39 % of base)
        -278 : Microsoft.Extensions.Logging.dasm (-0.80 % of base)
        -277 : System.IO.IsolatedStorage.dasm (-1.22 % of base)
        -273 : Microsoft.Extensions.Configuration.dasm (-1.69 % of base)
        -272 : System.Composition.Hosting.dasm (-0.25 % of base)
        -272 : System.Collections.NonGeneric.dasm (-1.61 % of base)
        -271 : Microsoft.Extensions.Configuration.Binder.dasm (-1.19 % of base)
        -264 : System.Runtime.Serialization.Schema.dasm (-0.45 % of base)
        -248 : Microsoft.Extensions.Logging.Console.dasm (-0.42 % of base)
        -232 : Microsoft.CSharp.dasm (-0.07 % of base)
        -211 : System.Composition.TypedParts.dasm (-0.42 % of base)
        -207 : System.Private.Uri.dasm (-0.21 % of base)
        -205 : System.Net.WebSockets.Client.dasm (-0.95 % of base)
        -202 : Microsoft.Extensions.FileProviders.Physical.dasm (-1.21 % of base)
        -200 : System.Formats.Asn1.dasm (-0.23 % of base)
        -164 : System.Reflection.Context.dasm (-0.28 % of base)
        -156 : Microsoft.Extensions.Hosting.Abstractions.dasm (-1.67 % of base)
        -144 : Microsoft.Extensions.Diagnostics.dasm (-0.96 % of base)
        -144 : Microsoft.Extensions.Caching.Memory.dasm (-0.69 % of base)
        -143 : System.Diagnostics.TextWriterTraceListener.dasm (-0.78 % of base)
        -138 : Microsoft.Extensions.Primitives.dasm (-0.51 % of base)
        -126 : System.Reflection.MetadataLoadContext.dasm (-0.06 % of base)
        -124 : System.Reflection.DispatchProxy.dasm (-0.62 % of base)
        -120 : Microsoft.Extensions.Logging.EventLog.dasm (-0.63 % of base)
        -110 : System.Diagnostics.FileVersionInfo.dasm (-1.06 % of base)
         -95 : Microsoft.Extensions.FileSystemGlobbing.dasm (-0.37 % of base)
         -94 : System.Threading.dasm (-0.58 % of base)
         -85 : System.IO.FileSystem.DriveInfo.dasm (-0.34 % of base)

167 total files with Code Size differences (167 improved, 0 regressed), 93 unchanged.

Top method improvements (bytes):
        -322 (-11.00 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_GetECCurveParameters(Microsoft.Win32.SafeHandles.SafeEcKeyHandle,ubyte,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref):int (FullOpts)
        -317 (-4.31 % of base) : System.Net.Http.dasm - System.Net.Http.Http3RequestStream+<SendAsync>d__29:MoveNext():this (FullOpts)
        -312 (-8.62 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XmlSchemaInference:RefineSimpleType(System.String,byref):System.Xml.XmlQualifiedName:this (FullOpts)
        -299 (-9.99 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpPKeyGetEcCurveParameters(System.Security.Cryptography.SafeEvpPKeyHandle,ubyte,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref):int (FullOpts)
        -276 (-20.58 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:EcKeyCreateByExplicitParameters(int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int):Microsoft.Win32.SafeHandles.SafeEcKeyHandle (FullOpts)
        -276 (-10.11 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:GetECCurveParameters(Microsoft.Win32.SafeHandles.SafeEcKeyHandle,ubyte):System.Security.Cryptography.ECParameters (FullOpts)
        -253 (-10.21 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:EvpPKeyGetEcCurveParameters(System.Security.Cryptography.SafeEvpPKeyHandle,ubyte):System.Security.Cryptography.ECParameters (FullOpts)
        -253 (-25.53 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:GetDsaParameters(Microsoft.Win32.SafeHandles.SafeDsaHandle,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref):ubyte (FullOpts)
        -230 (-7.86 % of base) : System.Net.Ping.dasm - System.Net.NetworkInformation.Ping+<SendIcmpEchoRequestOverRawSocketAsync>d__76:MoveNext():this (FullOpts)
        -207 (-2.86 % of base) : System.Net.Http.dasm - System.Net.Http.HttpConnectionPool+<SendWithVersionDetectionAndRetryAsync>d__49:MoveNext():this (FullOpts)
        -200 (-7.75 % of base) : System.Private.Xml.dasm - System.Xml.Schema.SchemaCollectionCompiler:Compile():this (FullOpts)
        -200 (-2.82 % of base) : System.Private.Xml.dasm - System.Xml.Schema.SchemaCollectionPreprocessor:Preprocess(System.Xml.Schema.XmlSchema,System.String,int):this (FullOpts)
        -190 (-11.72 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:ImportRSAPrivateKey(System.ReadOnlySpan`1[ubyte],byref):this (FullOpts)
        -180 (-5.72 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.LateBinding:InternalLateSet(System.Object,byref,System.String,System.Object[],System.String[],ubyte,int) (FullOpts)
        -180 (-5.63 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:SaveAs(System.String,int,ubyte):this (FullOpts)
        -180 (-15.76 % of base) : System.Data.Common.dasm - System.Data.ConstNode:SmallestNumeric(System.Object):System.Object (FullOpts)
        -180 (-3.11 % of base) : System.Data.Common.dasm - System.Data.XSDSchema:LoadSchema(System.Xml.Schema.XmlSchemaSet,System.Data.DataSet):this (FullOpts)
        -180 (-13.28 % of base) : System.Net.Security.dasm - System.Net.Security.CipherSuitesPolicyPal:.ctor(System.Collections.Generic.IEnumerable`1[ushort]):this (FullOpts)
        -180 (-6.34 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder:Build(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.Numerics.BigInteger,System.DateTimeOffset,System.DateTimeOffset,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension):ubyte[]:this (FullOpts)
        -171 (-2.87 % of base) : System.Net.WebSockets.Client.dasm - System.Net.WebSockets.WebSocketHandle+<ConnectAsync>d__22:MoveNext():this (FullOpts)
        -165 (-3.96 % of base) : System.Data.Common.dasm - System.Data.Common.DbDataAdapter:Update(System.Data.DataRow[],System.Data.Common.DataTableMapping):int:this (FullOpts)
        -161 (-15.42 % of base) : System.Net.Ping.dasm - System.Net.NetworkInformation.Ping:SendIcmpEchoRequestOverRawSocket(System.Net.IPAddress,ubyte[],int,System.Net.NetworkInformation.PingOptions):System.Net.NetworkInformation.PingReply (FullOpts)
        -160 (-5.83 % of base) : System.Net.Primitives.dasm - System.Net.CookieContainer:AgeCookies(System.String):ubyte:this (FullOpts)
        -158 (-1.58 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationElement:DeserializeElement(System.Xml.XmlReader,ubyte):this (FullOpts)
        -151 (-8.89 % of base) : System.Net.Security.dasm - Interop+OpenSsl:AllocateSslContext(System.Net.Security.SslAuthenticationOptions,int,ubyte):Microsoft.Win32.SafeHandles.SafeSslContextHandle (FullOpts)
        -150 (-6.03 % of base) : System.Private.Xml.dasm - System.Xml.Schema.Compiler:Compile():ubyte:this (FullOpts)
        -148 (-5.24 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.SchemaImporter:Import(byref):this (FullOpts)
        -141 (-3.96 % of base) : System.Net.Http.dasm - System.Net.Http.Http3Connection+<SendAsync>d__37:MoveNext():this (FullOpts)
        -140 (-6.45 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:TraceEvent(int,int,System.String,System.Object[]) (FullOpts)
        -140 (-8.66 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+ManagedSpnegoNegotiateAuthenticationPal:CreateSpNegoNegotiateMessage(System.ReadOnlySpan`1[ubyte],byref):ubyte[]:this (FullOpts)
        -140 (-5.11 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Utils:BuildBagOfCerts(System.Security.Cryptography.Xml.KeyInfoX509Data,int):System.Security.Cryptography.X509Certificates.X509Certificate2Collection (FullOpts)
        -140 (-6.45 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2[double,System.Nullable`1[int]]:StoreOutputItemsNonReorderedWithIteration(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):this (FullOpts)
        -140 (-6.45 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2[int,System.Nullable`1[int]]:StoreOutputItemsNonReorderedWithIteration(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):this (FullOpts)
        -140 (-6.45 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2[long,System.Nullable`1[int]]:StoreOutputItemsNonReorderedWithIteration(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):this (FullOpts)
        -140 (-6.45 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2[short,System.Nullable`1[int]]:StoreOutputItemsNonReorderedWithIteration(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):this (FullOpts)
        -140 (-6.27 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2[System.__Canon,System.Nullable`1[int]]:StoreOutputItemsNonReorderedWithIteration(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):this (FullOpts)
        -140 (-6.45 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2[System.Nullable`1[int],System.Nullable`1[int]]:StoreOutputItemsNonReorderedWithIteration(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):this (FullOpts)
        -140 (-6.45 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:StoreOutputItemsNonReorderedWithIteration(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):this (FullOpts)
        -140 (-6.45 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2[ubyte,System.Nullable`1[int]]:StoreOutputItemsNonReorderedWithIteration(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):this (FullOpts)
        -140 (-7.65 % of base) : System.Private.Xml.dasm - System.Xml.Schema.Compiler:Prepare(System.Xml.Schema.XmlSchema,ubyte):this (FullOpts)
        -140 (-4.84 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XmlSchemaSet:CopyFromCompiledSet(System.Xml.Schema.XmlSchemaSet):this (FullOpts)
        -138 (-17.74 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:DsaKeyCreateByExplicitParameters(byref,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int):ubyte (FullOpts)
        -138 (-21.90 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ldap_parse_result(System.DirectoryServices.Protocols.ConnectionHandle,long,byref,byref,byref,byref,byref,ubyte):int (FullOpts)
        -138 (-3.45 % of base) : System.Net.Http.dasm - System.Net.Http.Http2Connection+Http2Stream+<SendRequestBodyAsync>d__45:MoveNext():this (FullOpts)
        -133 (-7.99 % of base) : System.Net.Http.dasm - System.Net.Http.Http3Connection+<AcceptStreamsAsync>d__45:MoveNext():this (FullOpts)
        -130 (-6.04 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[double]:MoveNext():this (FullOpts)
        -130 (-6.04 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[int]:MoveNext():this (FullOpts)
        -130 (-6.03 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[long]:MoveNext():this (FullOpts)
        -130 (-6.04 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[short]:MoveNext():this (FullOpts)
        -130 (-4.86 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[System.__Canon]:MoveNext():this (FullOpts)
        -130 (-6.01 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[System.Nullable`1[int]]:MoveNext():this (FullOpts)
        -130 (-5.53 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[System.Numerics.Vector`1[float]]:MoveNext():this (FullOpts)
        -130 (-6.04 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[ubyte]:MoveNext():this (FullOpts)
        -125 (-4.40 % of base) : System.Net.Http.dasm - System.Net.Http.Http2Connection+Http2Stream+<SendDataAsync>d__81:MoveNext():this (FullOpts)
        -121 (-4.36 % of base) : System.Net.Http.Json.dasm - System.Net.Http.Json.HttpClientJsonExtensions+<<FromJsonAsyncCore>g__Core|12_0>d`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:MoveNext():this (FullOpts)
        -120 (-5.59 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.LateBinding:LateIndexGet(System.Object,System.Object[],System.String[]):System.Object (FullOpts)
        -120 (-5.27 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.LateBinding:LateIndexSet(System.Object,System.Object[],System.String[]) (FullOpts)
        -120 (-5.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ubyte]:Trim():ubyte:this (FullOpts) (2 methods)
        -120 (-2.71 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationElementCollection:Unmerge(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,int):this (FullOpts)
        -120 (-9.34 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:SaveConfigSource(System.Configuration.DefinitionUpdate):this (FullOpts)
        -120 (-2.39 % of base) : System.Net.Http.dasm - System.Net.Http.Http3Connection+<ProcessServerStreamAsync>d__46:MoveNext():this (FullOpts)
        -120 (-3.80 % of base) : System.Net.Http.dasm - System.Net.Http.Http3RequestStream+<SendContentAsync>d__31:MoveNext():this (FullOpts)
        -120 (-4.38 % of base) : System.Net.Http.dasm - System.Net.Http.HttpClient+<GetByteArrayAsyncCore>d__46:MoveNext():this (FullOpts)
        -120 (-4.14 % of base) : System.Net.Http.dasm - System.Net.Http.HttpConnectionPool+<HandleHttp11Downgrade>d__102:MoveNext():this (FullOpts)
        -120 (-3.00 % of base) : System.Net.WebClient.dasm - System.Net.WebClient+<UploadBitsAsync>d__152:MoveNext():this (FullOpts)
        -120 (-2.07 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexCompiler:<EmitTryFindNextPossibleStartingPosition>g__EmitFixedSet_LeftToRight|317_3(byref):this (FullOpts)
        -120 (-1.91 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2+<StoreOutputItemsNonReorderedWithIterationAsync>d__48[System.__Canon,System.Nullable`1[int]]:MoveNext():this (FullOpts)
        -120 (-7.50 % of base) : System.Private.Xml.dasm - System.Xml.Schema.Preprocessor:CopyIncludedComponents(System.Xml.Schema.XmlSchema,System.Xml.Schema.XmlSchema):this (FullOpts)
        -118 (-1.92 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBaseInvoker:InvokeWithManyArgs(System.Object,int,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo):System.Object:this (FullOpts)
        -117 (-4.25 % of base) : System.Net.Http.dasm - System.Net.Http.HttpClient+<GetStringAsyncCore>d__41:MoveNext():this (FullOpts)
        -115 (-19.26 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpMacOneShot(Microsoft.Win32.SafeHandles.SafeEvpMacHandle,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int,ubyte):int (FullOpts)
        -115 (-12.58 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_GetECKeyParameters(Microsoft.Win32.SafeHandles.SafeEcKeyHandle,ubyte,byref,byref,byref,byref,byref,byref):int (FullOpts)
        -115 (-16.20 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_HkdfDeriveKey(Microsoft.Win32.SafeHandles.SafeEvpKdfHandle,System.ReadOnlySpan`1[ubyte],int,System.String,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int):int (FullOpts)
        -115 (-16.20 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_KbkdfHmacOneShot(Microsoft.Win32.SafeHandles.SafeEvpKdfHandle,System.ReadOnlySpan`1[ubyte],int,System.String,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int):int (FullOpts)
        -115 (-11.62 % of base) : System.Net.Security.dasm - Interop+NetSecurityNative:AcceptSecContext(byref,Microsoft.Win32.SafeHandles.SafeGssCredHandle,byref,byref,int,byref,byref,byref):uint (FullOpts)
        -115 (-11.26 % of base) : System.Net.Security.dasm - Interop+NetSecurityNative:InitSecContext(byref,Microsoft.Win32.SafeHandles.SafeGssCredHandle,byref,uint,long,int,Microsoft.Win32.SafeHandles.SafeGssNameHandle,uint,byref,int,byref,byref,byref):uint (FullOpts)
        -115 (-11.60 % of base) : System.Net.Security.dasm - Interop+NetSecurityNative:InitSecContext(byref,Microsoft.Win32.SafeHandles.SafeGssCredHandle,byref,uint,Microsoft.Win32.SafeHandles.SafeGssNameHandle,uint,byref,int,byref,byref,byref):uint (FullOpts)
        -115 (-18.17 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLColumnsW(System.Data.Odbc.OdbcStatementHandle,System.String,short,System.String,short,System.String,short,System.String,short):short (FullOpts)
        -115 (-18.82 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLGetDiagRecW(short,System.Data.Odbc.OdbcHandle,short,ushort[],byref,ushort[],short,byref):short (FullOpts)
        -115 (-18.17 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLProcedureColumnsW(System.Data.Odbc.OdbcStatementHandle,System.String,short,System.String,short,System.String,short,System.String,short):short (FullOpts)
        -115 (-18.17 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLTablesW(System.Data.Odbc.OdbcStatementHandle,System.String,short,System.String,short,System.String,short,System.String,short):short (FullOpts)
        -115 (-13.31 % of base) : System.Diagnostics.Process.dasm - Interop+Sys:ForkAndExecProcess(System.String,ulong,ulong,System.String,int,int,int,int,uint,uint,ulong,int,byref,byref,byref,byref):int (FullOpts)
        -115 (-3.65 % of base) : System.Data.Common.dasm - System.Data.DataSet:ReadXmlDiffgram(System.Xml.XmlReader):this (FullOpts)
        -115 (-6.92 % of base) : System.IO.FileSystem.Watcher.dasm - System.IO.FileSystemWatcher+RunningInstance:AddDirectoryWatchUnlocked(System.IO.FileSystemWatcher+RunningInstance+WatchedDirectory,System.String):this (FullOpts)
        -115 (-3.64 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+ManagedSpnegoNegotiateAuthenticationPal:ProcessSpNegoChallenge(System.ReadOnlySpan`1[ubyte],byref):ubyte[]:this (FullOpts)
        -115 (-9.70 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.OpenSslAsnFormatter:FormatNative(System.Security.Cryptography.Oid,ubyte[],ubyte):System.String:this (FullOpts)
        -115 (-5.84 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.OpenSslDirectoryBasedStoreProvider:AddCertToStore(System.Security.Cryptography.X509Certificates.ICertificatePal):this (FullOpts)
        -115 (-3.47 % of base) : System.Private.Xml.dasm - System.Xml.Schema.Preprocessor:LoadExternals(System.Xml.Schema.XmlSchema):this (FullOpts)
        -112 (-8.56 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ClientConfigurationSystem:EnsureInit(System.String):this (FullOpts)
        -110 (-3.29 % of base) : System.Net.Mail.dasm - System.Net.Mail.SmtpClient:SendAsync(System.Net.Mail.MailMessage,System.Object):this (FullOpts)
        -105 (-3.78 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:InitConfigFromFile():this (FullOpts)
        -105 (-3.11 % of base) : System.Net.Mail.dasm - System.Net.Mail.SmtpClient:Send(System.Net.Mail.MailMessage):this (FullOpts)
        -105 (-5.38 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicConfiguration:CreateInternal(Microsoft.Quic.QUIC_SETTINGS,int,System.Security.Cryptography.X509Certificates.X509Certificate,System.Collections.ObjectModel.ReadOnlyCollection`1[System.Security.Cryptography.X509Certificates.X509Certificate2],System.Collections.Generic.List`1[System.Net.Security.SslApplicationProtocol],int):System.Net.Quic.MsQuicConfigurationSafeHandle (FullOpts)
        -105 (-1.96 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicListener+<StartConnectionHandshake>d__16:MoveNext():this (FullOpts)
        -102 (-4.54 % of base) : System.Net.Ping.dasm - System.Net.NetworkInformation.Ping+<SendPingAsyncInternal>d__61`1[System.Numerics.Vector`1[float]]:MoveNext():this (FullOpts)
        -102 (-3.18 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CapiHelper:ToDSAParameters(ubyte[],ubyte,ubyte[]):System.Security.Cryptography.DSAParameters (FullOpts)
        -100 (-4.23 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:ResolveLocationSections():this (FullOpts)
        -100 (-2.90 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationElement:MergeLocks(System.Configuration.ConfigurationElement):this (FullOpts)
        -100 (-3.27 % of base) : System.Data.Common.dasm - System.Data.BinaryNode:BinaryCompare(System.Object,System.Object,int,int,System.Globalization.CompareInfo):int:this (FullOpts)
        -100 (-4.74 % of base) : System.Data.Common.dasm - System.Data.Merger:MergeDataSet(System.Data.DataSet):this (FullOpts)

Top method improvements (percentages):
        -253 (-25.53 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:GetDsaParameters(Microsoft.Win32.SafeHandles.SafeDsaHandle,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref):ubyte (FullOpts)
        -138 (-21.90 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ldap_parse_result(System.DirectoryServices.Protocols.ConnectionHandle,long,byref,byref,byref,byref,byref,ubyte):int (FullOpts)
        -276 (-20.58 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:EcKeyCreateByExplicitParameters(int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int):Microsoft.Win32.SafeHandles.SafeEcKeyHandle (FullOpts)
        -115 (-19.26 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpMacOneShot(Microsoft.Win32.SafeHandles.SafeEvpMacHandle,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int,ubyte):int (FullOpts)
         -92 (-19.21 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpKemGetPalId(System.Security.Cryptography.SafeEvpPKeyHandle,byref,byref,byref):int (FullOpts)
         -92 (-18.85 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:DsaSign(Microsoft.Win32.SafeHandles.SafeDsaHandle,byref,int,byref,byref):ubyte (FullOpts)
         -92 (-18.85 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:EvpCipherUpdate(Microsoft.Win32.SafeHandles.SafeEvpCipherCtxHandle,byref,byref,byref,int):ubyte (FullOpts)
        -115 (-18.82 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLGetDiagRecW(short,System.Data.Odbc.OdbcHandle,short,ushort[],byref,ushort[],short,byref):short (FullOpts)
         -92 (-18.66 % of base) : System.IO.Compression.Brotli.dasm - Interop+Brotli:BrotliDecoderDecompressStream(Microsoft.Win32.SafeHandles.SafeBrotliDecoderHandle,byref,ulong,byref,ulong,byref):int (FullOpts)
         -92 (-18.22 % of base) : System.IO.Compression.Brotli.dasm - Interop+Brotli:BrotliEncoderCompressStream(Microsoft.Win32.SafeHandles.SafeBrotliEncoderHandle,int,byref,ulong,byref,ulong,byref):int (FullOpts)
        -115 (-18.17 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLColumnsW(System.Data.Odbc.OdbcStatementHandle,System.String,short,System.String,short,System.String,short,System.String,short):short (FullOpts)
        -115 (-18.17 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLProcedureColumnsW(System.Data.Odbc.OdbcStatementHandle,System.String,short,System.String,short,System.String,short,System.String,short):short (FullOpts)
        -115 (-18.17 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLTablesW(System.Data.Odbc.OdbcStatementHandle,System.String,short,System.String,short,System.String,short,System.String,short):short (FullOpts)
         -92 (-18.11 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_MLDsaSignPure(System.Security.Cryptography.SafeEvpPKeyHandle,long,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int):int (FullOpts)
         -92 (-18.11 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_MLDsaVerifyPure(System.Security.Cryptography.SafeEvpPKeyHandle,long,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int):int (FullOpts)
         -92 (-18.11 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_SlhDsaSignPure(System.Security.Cryptography.SafeEvpPKeyHandle,long,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int):int (FullOpts)
         -92 (-18.11 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_SlhDsaVerifyPure(System.Security.Cryptography.SafeEvpPKeyHandle,long,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int):int (FullOpts)
        -138 (-17.74 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:DsaKeyCreateByExplicitParameters(byref,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int,ubyte[],int):ubyte (FullOpts)
         -92 (-17.52 % of base) : System.Net.Sockets.dasm - Interop+Sys:GetSocketType(System.Net.Sockets.SafeSocketHandle,byref,byref,byref,byref):int (FullOpts)
         -92 (-17.23 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLPrimaryKeysW(System.Data.Odbc.OdbcStatementHandle,System.String,short,System.String,short,System.String,short):short (FullOpts)
         -92 (-17.23 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLProceduresW(System.Data.Odbc.OdbcStatementHandle,System.String,short,System.String,short,System.String,short):short (FullOpts)
         -69 (-16.75 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:EvpDigestCurrent(Microsoft.Win32.SafeHandles.SafeEvpMdCtxHandle,byref,byref):int (FullOpts)
         -69 (-16.75 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:EvpDigestFinalEx(Microsoft.Win32.SafeHandles.SafeEvpMdCtxHandle,byref,byref):int (FullOpts)
         -69 (-16.75 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:HmacCurrent(Microsoft.Win32.SafeHandles.SafeHmacCtxHandle,byref,byref):int (FullOpts)
         -69 (-16.75 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:HmacFinal(Microsoft.Win32.SafeHandles.SafeHmacCtxHandle,byref,byref):int (FullOpts)
         -69 (-16.75 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ber_get_stringb(System.DirectoryServices.Protocols.SafeBerHandle,byref,byref):int (FullOpts)
         -69 (-16.59 % of base) : System.Net.Security.dasm - Interop+NetSecurityNative:GetUser(byref,Microsoft.Win32.SafeHandles.SafeGssContextHandle,byref):uint (FullOpts)
         -69 (-16.55 % of base) : System.Net.Security.dasm - Interop+Ssl:SslGetAlpnSelected(Microsoft.Win32.SafeHandles.SafeSslHandle,byref,byref) (FullOpts)
         -69 (-16.31 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:EvpCipherFinalEx(Microsoft.Win32.SafeHandles.SafeEvpCipherCtxHandle,byref,byref):ubyte (FullOpts)
         -69 (-16.27 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:EvpCipherCreate(long,byref,int,byref,int):Microsoft.Win32.SafeHandles.SafeEvpCipherCtxHandle (FullOpts)
        -115 (-16.20 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_HkdfDeriveKey(Microsoft.Win32.SafeHandles.SafeEvpKdfHandle,System.ReadOnlySpan`1[ubyte],int,System.String,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int):int (FullOpts)
        -115 (-16.20 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_KbkdfHmacOneShot(Microsoft.Win32.SafeHandles.SafeEvpKdfHandle,System.ReadOnlySpan`1[ubyte],int,System.String,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int):int (FullOpts)
         -69 (-16.08 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:EvpCipherSetKeyAndIV(Microsoft.Win32.SafeHandles.SafeEvpCipherCtxHandle,byref,byref,int):ubyte (FullOpts)
         -69 (-15.90 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EcDsaSignHash(System.Security.Cryptography.SafeEvpPKeyHandle,long,byref,int,byref,int):int (FullOpts)
         -69 (-15.90 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EcDsaVerifyHash(System.Security.Cryptography.SafeEvpPKeyHandle,long,byref,int,byref,int):int (FullOpts)
         -69 (-15.90 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ldap_parse_extended_result(System.DirectoryServices.Protocols.ConnectionHandle,long,byref,byref,ubyte):int (FullOpts)
         -92 (-15.86 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLSpecialColumnsW(System.Data.Odbc.OdbcStatementHandle,ushort,System.String,short,System.String,short,System.String,short,ushort,ushort):short (FullOpts)
         -69 (-15.79 % of base) : System.Net.Security.dasm - Interop+NetSecurityNative:GetMic(byref,Microsoft.Win32.SafeHandles.SafeGssContextHandle,ulong,int,byref):uint (FullOpts)
        -180 (-15.76 % of base) : System.Data.Common.dasm - System.Data.ConstNode:SmallestNumeric(System.Object):System.Object (FullOpts)
         -69 (-15.72 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpMacInit(Microsoft.Win32.SafeHandles.SafeEvpMacCtxHandle,System.ReadOnlySpan`1[ubyte],int,System.ReadOnlySpan`1[ubyte],int,ubyte):int (FullOpts)
         -69 (-15.68 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpKemDecapsulate(System.Security.Cryptography.SafeEvpPKeyHandle,long,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int):int (FullOpts)
         -69 (-15.68 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpKemEncapsulate(System.Security.Cryptography.SafeEvpPKeyHandle,long,System.Span`1[ubyte],int,System.Span`1[ubyte],int):int (FullOpts)
         -69 (-15.68 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:DsaVerify(Microsoft.Win32.SafeHandles.SafeDsaHandle,byref,int,byref,int):ubyte (FullOpts)
         -69 (-15.51 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLGetStmtAttrW(System.Data.Odbc.OdbcStatementHandle,int,byref,int,byref):short (FullOpts)
        -161 (-15.42 % of base) : System.Net.Ping.dasm - System.Net.NetworkInformation.Ping:SendIcmpEchoRequestOverRawSocket(System.Net.IPAddress,ubyte[],int,System.Net.NetworkInformation.PingOptions):System.Net.NetworkInformation.PingReply (FullOpts)
         -90 (-15.41 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6RandomFile:OpenFileHelper(int,int):this (FullOpts)
         -69 (-15.30 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLGetConnectAttrW(System.Data.Odbc.OdbcConnectionHandle,int,ubyte[],int,byref):short (FullOpts)
         -69 (-15.20 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLGetInfoW(System.Data.Odbc.OdbcConnectionHandle,ushort,ubyte[],short,byref):short (FullOpts)
         -69 (-15.07 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_RsaDecrypt(System.Security.Cryptography.SafeEvpPKeyHandle,long,byref,int,int,long,byref,int):int (FullOpts)
         -69 (-15.07 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_RsaEncrypt(System.Security.Cryptography.SafeEvpPKeyHandle,long,byref,int,int,long,byref,int):int (FullOpts)
         -69 (-15.07 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_RsaSignHash(System.Security.Cryptography.SafeEvpPKeyHandle,long,int,long,byref,int,byref,int):int (FullOpts)
         -69 (-15.07 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_RsaVerifyHash(System.Security.Cryptography.SafeEvpPKeyHandle,long,int,long,byref,int,byref,int):int (FullOpts)
         -69 (-14.81 % of base) : System.Net.Security.dasm - Interop+Ssl:SslRead(Microsoft.Win32.SafeHandles.SafeSslHandle,byref,int,byref):int (FullOpts)
         -69 (-14.81 % of base) : System.Net.Security.dasm - Interop+Ssl:SslWrite(Microsoft.Win32.SafeHandles.SafeSslHandle,byref,int,byref):int (FullOpts)
         -69 (-14.71 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLGetDiagFieldW(short,System.Data.Odbc.OdbcHandle,short,short,ushort[],short,byref):short (FullOpts)
         -69 (-14.59 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ldap_result(System.DirectoryServices.Protocols.ConnectionHandle,int,int,byref,byref):int (FullOpts)
         -60 (-14.42 % of base) : System.Resources.Extensions.dasm - System.Resources.Extensions.BinaryFormat.BinaryFormattedObject+DefaultTypeResolver:GetSimplyNamedTypeFromAssembly(System.Reflection.Assembly,System.Reflection.Metadata.TypeName):System.Type (FullOpts)
         -40 (-14.39 % of base) : System.IO.Compression.ZipFile.dasm - System.IO.Compression.ZipFile:DoCreateFromDirectory(System.String,System.IO.Stream,System.Nullable`1[int],ubyte,System.Text.Encoding) (FullOpts)
         -92 (-14.37 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_HkdfExpand(Microsoft.Win32.SafeHandles.SafeEvpKdfHandle,System.ReadOnlySpan`1[ubyte],int,System.String,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int):int (FullOpts)
         -92 (-14.37 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_HkdfExtract(Microsoft.Win32.SafeHandles.SafeEvpKdfHandle,System.ReadOnlySpan`1[ubyte],int,System.String,System.ReadOnlySpan`1[ubyte],int,System.Span`1[ubyte],int):int (FullOpts)
         -36 (-14.29 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo:TryLoadTzFile(System.String,byref,byref):ubyte (FullOpts)
         -69 (-14.26 % of base) : System.Net.Security.dasm - Interop+NetSecurityNative:Unwrap(byref,Microsoft.Win32.SafeHandles.SafeGssContextHandle,byref,ulong,int,byref):uint (FullOpts)
         -40 (-14.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.Kmac128:GetHashAndReset(System.Span`1[ubyte]):this (FullOpts)
         -40 (-14.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.Kmac256:GetHashAndReset(System.Span`1[ubyte]):this (FullOpts)
         -40 (-14.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KmacXof128:GetHashAndReset(System.Span`1[ubyte]):this (FullOpts)
         -40 (-14.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KmacXof256:GetHashAndReset(System.Span`1[ubyte]):this (FullOpts)
         -69 (-14.20 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLDriverConnectW(System.Data.Odbc.OdbcConnectionHandle,long,System.String,short,long,short,byref,short):short (FullOpts)
         -60 (-14.15 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.DateAndTime:DateDiff(System.String,System.Object,System.Object,int,int):long (FullOpts)
         -69 (-13.94 % of base) : System.Net.Security.dasm - Interop+NetSecurityNative:Wrap(byref,Microsoft.Win32.SafeHandles.SafeGssContextHandle,byref,ulong,int,byref):uint (FullOpts)
         -45 (-13.80 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.CustomValidationAttribute:TryConvertValue(System.Object,byref):ubyte:this (FullOpts)
         -69 (-13.77 % of base) : System.Data.Odbc.dasm - Interop+Odbc:SQLStatisticsW(System.Data.Odbc.OdbcStatementHandle,System.String,short,System.String,short,long,short,short,short):short (FullOpts)
         -46 (-13.69 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_DecodeOcspResponse(byref,int):System.Security.Cryptography.X509Certificates.SafeOcspResponseHandle (FullOpts)
         -46 (-13.69 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:DecodePkcs7(byref,int):Microsoft.Win32.SafeHandles.SafePkcs7Handle (FullOpts)
         -46 (-13.69 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:DecodeX509(byref,int):Microsoft.Win32.SafeHandles.SafeX509Handle (FullOpts)
         -46 (-13.45 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:HmacCreate(byref,int,long):Microsoft.Win32.SafeHandles.SafeHmacCtxHandle (FullOpts)
        -115 (-13.31 % of base) : System.Diagnostics.Process.dasm - Interop+Sys:ForkAndExecProcess(System.String,ulong,ulong,System.String,int,int,int,int,uint,uint,ulong,int,byref,byref,byref,byref):int (FullOpts)
         -46 (-13.29 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:DecodeX509Crl(ubyte[],int):Microsoft.Win32.SafeHandles.SafeX509CrlHandle (FullOpts)
        -180 (-13.28 % of base) : System.Net.Security.dasm - System.Net.Security.CipherSuitesPolicyPal:.ctor(System.Collections.Generic.IEnumerable`1[ushort]):this (FullOpts)
         -46 (-12.89 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ber_flatten(System.DirectoryServices.Protocols.SafeBerHandle,byref):int (FullOpts)
         -46 (-12.89 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ber_get_boolean(System.DirectoryServices.Protocols.SafeBerHandle,byref):int (FullOpts)
         -46 (-12.89 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ber_get_enum(System.DirectoryServices.Protocols.SafeBerHandle,byref):int (FullOpts)
         -46 (-12.89 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ber_get_int(System.DirectoryServices.Protocols.SafeBerHandle,byref):int (FullOpts)
         -46 (-12.89 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ber_get_stringal(System.DirectoryServices.Protocols.SafeBerHandle,byref):int (FullOpts)
         -46 (-12.89 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap:ber_skip_tag(System.DirectoryServices.Protocols.SafeBerHandle,byref):int (FullOpts)
         -40 (-12.78 % of base) : System.Net.Security.dasm - System.Net.Security.TlsFrameHelper:DecodeString(System.ReadOnlySpan`1[ubyte]):System.String (FullOpts)
         -46 (-12.74 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EcKeyGetCurveName(Microsoft.Win32.SafeHandles.SafeEcKeyHandle,byref):int (FullOpts)
         -46 (-12.74 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EcKeyGetSize(Microsoft.Win32.SafeHandles.SafeEcKeyHandle,byref):int (FullOpts)
         -46 (-12.74 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpPKeyGetEcGroupNid(System.Security.Cryptography.SafeEvpPKeyHandle,byref):int (FullOpts)
         -46 (-12.74 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_MLDsaGetPalId(System.Security.Cryptography.SafeEvpPKeyHandle,byref):int (FullOpts)
         -46 (-12.74 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_SlhDsaGetPalId(System.Security.Cryptography.SafeEvpPKeyHandle,byref):int (FullOpts)
         -46 (-12.74 % of base) : System.Net.Security.dasm - Interop+Ssl:SslRenegotiate(Microsoft.Win32.SafeHandles.SafeSslHandle,byref):int (FullOpts)
         -46 (-12.67 % of base) : System.Net.Security.dasm - Interop+Crypto:BioRead(Microsoft.Win32.SafeHandles.SafeBioHandle,System.Span`1[ubyte],int):int (FullOpts)
         -46 (-12.67 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:BioWrite(Microsoft.Win32.SafeHandles.SafeBioHandle,byref,int):int (FullOpts)
         -46 (-12.67 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpKemExportDecapsulationKey(System.Security.Cryptography.SafeEvpPKeyHandle,System.Span`1[ubyte],int):int (FullOpts)
         -46 (-12.67 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpKemExportEncapsulationKey(System.Security.Cryptography.SafeEvpPKeyHandle,System.Span`1[ubyte],int):int (FullOpts)
         -46 (-12.67 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpKemExportPrivateSeed(System.Security.Cryptography.SafeEvpPKeyHandle,System.Span`1[ubyte],int):int (FullOpts)
         -46 (-12.67 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpMacCurrent(Microsoft.Win32.SafeHandles.SafeEvpMacCtxHandle,System.Span`1[ubyte],int):int (FullOpts)
         -46 (-12.67 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpMacFinal(Microsoft.Win32.SafeHandles.SafeEvpMacCtxHandle,System.Span`1[ubyte],int):int (FullOpts)
         -46 (-12.67 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_EvpMacUpdate(Microsoft.Win32.SafeHandles.SafeEvpMacCtxHandle,System.ReadOnlySpan`1[ubyte],int):int (FullOpts)
         -46 (-12.67 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:CryptoNative_MLDsaExportPublicKey(System.Security.Cryptography.SafeEvpPKeyHandle,System.Span`1[ubyte],int):int (FullOpts)

12333 total methods with Code Size differences (12333 improved, 0 regressed), 232341 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