Skip to content

[JitDiff X64] [AndyAyersMS] JIT: boost inlining for methods that may return ... #1073

Open
@MihuBot

Description

@MihuBot

Job completed in 15 minutes 10 seconds (remote runner delay: 42 seconds).
dotnet/runtime#114806

Diffs

Diffs
Found 101 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 42116646
Total bytes of diff: 42150887
Total bytes of delta: 34241 (0.08 % of base)
Total relative delta: 80.54
    diff is a regression.
    relative diff is a regression.


Top file regressions (bytes):
       28891 : System.Text.Json.dasm (2.18 % of base)
        1209 : System.Private.Xml.dasm (0.03 % of base)
        1107 : System.Security.Cryptography.dasm (0.09 % of base)
         982 : Microsoft.CSharp.dasm (0.29 % of base)
         872 : System.Private.CoreLib.dasm (0.01 % of base)
         360 : System.Net.Security.dasm (0.16 % of base)
         204 : System.IO.Hashing.dasm (0.78 % of base)
         199 : System.Data.Common.dasm (0.01 % of base)
         183 : System.Runtime.Serialization.Schema.dasm (0.31 % of base)
         146 : Microsoft.Extensions.Primitives.dasm (0.53 % of base)
         125 : System.Data.Odbc.dasm (0.05 % of base)
          75 : System.Net.Http.dasm (0.01 % of base)
          60 : System.Private.DataContractSerialization.dasm (0.01 % of base)
          28 : System.ComponentModel.TypeConverter.dasm (0.01 % of base)
          13 : System.Linq.Expressions.dasm (0.00 % of base)

Top file improvements (bytes):
        -108 : Microsoft.VisualBasic.Core.dasm (-0.02 % of base)
        -105 : ILCompiler.Reflection.ReadyToRun.dasm (-0.05 % of base)

17 total files with Code Size differences (2 improved, 15 regressed), 243 unchanged.

Top method regressions (bytes):
         875 (17.68 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:TryReadMetadata(System.Text.Json.Serialization.JsonConverter,System.Text.Json.Serialization.Metadata.JsonTypeInfo,byref,byref):ubyte (FullOpts)
         713 (27.72 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CapiHelper:ToDSAParameters(ubyte[],ubyte,ubyte[]):System.Security.Cryptography.DSAParameters (FullOpts)
         703 (15.43 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Numerics.Vector`1[float]]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[double]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[int]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[long]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[short]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.__Canon]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Nullable`1[int]]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Numerics.Vector`1[float]]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[ubyte]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         651 (14.23 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Nullable`1[int]]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         621 (121.76 % of base) : System.Text.Json.dasm - System.Text.Json.ThrowHelper:ThrowJsonException_MetadataInvalidPropertyInArrayMetadata(byref,System.Type,byref) (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[double]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[int]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[long]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[short]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Nullable`1[int]]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Numerics.Vector`1[float]]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[ubyte]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[double]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[int]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[long]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[short]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Nullable`1[int]]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Numerics.Vector`1[float]]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[ubyte]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         582 (23.02 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.__Canon]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         579 (12.94 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[double]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         579 (12.98 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[int]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         579 (12.98 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[long]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         579 (12.95 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[short]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         579 (12.96 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[ubyte]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         515 (319.88 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:GetUnescapedSpan(byref):System.ReadOnlySpan`1[ubyte] (FullOpts)
         514 (250.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetString():System.String:this (FullOpts)
         501 (254.31 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetBytesFromBase64(byref):ubyte:this (FullOpts)
         499 (311.87 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetComment():System.String:this (FullOpts)
         498 (355.71 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetUnescapedSpan():System.ReadOnlySpan`1[ubyte]:this (FullOpts)
         498 (225.34 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetDouble(byref):ubyte:this (FullOpts)
         498 (226.36 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetSingle(byref):ubyte:this (FullOpts)
         494 (234.12 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.BooleanConverter:ReadAsPropertyNameCore(byref,System.Type,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         492 (234.29 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetByte(byref):ubyte:this (FullOpts)
         492 (224.66 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetDecimal(byref):ubyte:this (FullOpts)
         492 (230.99 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetInt16(byref):ubyte:this (FullOpts)
         492 (235.41 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetInt32(byref):ubyte:this (FullOpts)
         492 (232.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetInt64(byref):ubyte:this (FullOpts)
         492 (234.29 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetSByte(byref):ubyte:this (FullOpts)
         492 (230.99 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetUInt16(byref):ubyte:this (FullOpts)
         492 (235.41 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetUInt32(byref):ubyte:this (FullOpts)
         492 (232.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetUInt64(byref):ubyte:this (FullOpts)
         259 (380.88 % of base) : System.Private.CoreLib.dasm - System.Globalization.CultureData:get_CurrencyGroupSizes():int[]:this (FullOpts)
         259 (380.88 % of base) : System.Private.CoreLib.dasm - System.Globalization.CultureData:get_NumberGroupSizes():int[]:this (FullOpts)
         231 (48.94 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.CSharpSetIndexBinder:FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
         208 (21.33 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+UnixNegotiateAuthenticationPal:AcceptSecurityContext(Microsoft.Win32.SafeHandles.SafeGssCredHandle,byref,System.ReadOnlySpan`1[ubyte],byref,byref,byref):int:this (FullOpts)
         189 (57.80 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.CSharpGetIndexBinder:FallbackGetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
         189 (57.80 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.CSharpInvokeBinder:FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
         189 (57.80 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.CSharpInvokeMemberBinder:FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
         184 (60.53 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.CSharpInvokeConstructorBinder:Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]):System.Dynamic.DynamicMetaObject:this (FullOpts)
         183 (28.42 % of base) : System.Private.CoreLib.dasm - System.String:SplitInternal(System.String,System.String[],int,int):System.String[]:this (FullOpts)
         157 (10.84 % of base) : System.Data.Common.dasm - System.Data.Common.ObjectStorage:Set(int,System.Object):this (FullOpts)
         152 (9.00 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+UnixNegotiateAuthenticationPal:InitializeSecurityContext(byref,byref,byref,System.String,uint,System.ReadOnlySpan`1[ubyte],System.Security.Authentication.ExtendedProtection.ChannelBinding,byref,byref,byref):int:this (FullOpts)
         128 (110.34 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Crc32:Hash(ubyte[]):ubyte[] (FullOpts)
         118 (2.98 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteEnumAndArrayTypes():this (FullOpts)
         116 (8.40 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteDerivedTypes(System.Xml.Serialization.StructMapping,ubyte,System.String):this (FullOpts)
         111 (4.40 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteEnumAndArrayTypes():this (FullOpts)
         108 (3.11 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteEnumAndArrayTypes():this (FullOpts)
         103 (61.68 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationCodeGen:ReferenceMapping(System.Xml.Serialization.TypeMapping):System.String:this (FullOpts)
         100 (1.93 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteEnumAndArrayTypes():this (FullOpts)
          99 (69.72 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationILGen:ReferenceMapping(System.Xml.Serialization.TypeMapping):System.String:this (FullOpts)
          96 (11.82 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteDerivedTypes(System.Xml.Serialization.StructMapping,ubyte,System.String):this (FullOpts)
          92 (7.76 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteDerivedTypes(System.Xml.Serialization.StructMapping):this (FullOpts)
          92 (15.81 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteEnumValue(System.Xml.Serialization.EnumMapping,System.Xml.Serialization.SourceInfo,byref):this (FullOpts)
          83 (4.90 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteDerivedTypes(System.Xml.Serialization.StructMapping):this (FullOpts)
          79 (21.88 % of base) : System.Private.CoreLib.dasm - System.String:SplitInternal(System.String,int,int):System.String[]:this (FullOpts)
          76 (217.14 % of base) : Microsoft.Extensions.Primitives.dasm - Microsoft.Extensions.Primitives.StringValues:ToArray():System.String[]:this (FullOpts)
          76 (65.52 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Crc64:Hash(ubyte[]):ubyte[] (FullOpts)
          75 (70.75 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:TryGetValues(System.Net.Http.Headers.HeaderDescriptor,byref):ubyte:this (FullOpts)
          75 (15.76 % of base) : System.Private.CoreLib.dasm - System.String:SplitInternal(System.ReadOnlySpan`1[ushort],int,int):System.String[]:this (FullOpts)
          70 (166.67 % of base) : Microsoft.Extensions.Primitives.dasm - Microsoft.Extensions.Primitives.StringValues+StringValuesDebugView:get_Items():System.String[]:this (FullOpts)
          67 (14.69 % of base) : System.Private.Xml.dasm - System.Xml.Schema.NfaContentValidator:ValidateElement(System.Xml.XmlQualifiedName,System.Xml.Schema.ValidationState,byref):System.Object:this (FullOpts)
          61 (22.26 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.XsdDataContractImporter:CanImport(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement):ubyte:this (FullOpts)
          61 (20.82 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.XsdDataContractImporter:Import(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement):System.Xml.XmlQualifiedName:this (FullOpts)
          61 (23.11 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.XsdDataContractImporter:Import(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName):this (FullOpts)
          54 (69.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SHA3_256:HashData(ubyte[]):ubyte[] (FullOpts)
          54 (69.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SHA3_384:HashData(ubyte[]):ubyte[] (FullOpts)
          54 (69.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SHA3_512:HashData(ubyte[]):ubyte[] (FullOpts)
          50 (24.63 % of base) : System.Private.Xml.dasm - System.Xml.Schema.NfaContentValidator:InitValidation(System.Xml.Schema.ValidationState):this (FullOpts)
          46 (21.70 % of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbBuffer:WriteNumeric(int,System.Decimal,ubyte):this (FullOpts)
          43 (54.43 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcParameter:ValueScaleCore(System.Object):ubyte (FullOpts)
          40 (11.05 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6File:PutDecimal(long,System.Decimal,ubyte):this (FullOpts)
          39 (46.99 % of base) : System.Private.Xml.dasm - System.Xml.Schema.NfaContentValidator:CompleteValidation(System.Xml.Schema.ValidationState):ubyte:this (FullOpts)
          36 (31.86 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcParameter:GetParameterScale(System.Object):ubyte:this (FullOpts)
          30 (7.16 % of base) : System.Private.Xml.dasm - System.Xml.Schema.NfaContentValidator:ExpectedElements(System.Xml.Schema.ValidationState,ubyte):System.Collections.ArrayList:this (FullOpts)
          30 (9.93 % of base) : System.Private.Xml.dasm - System.Xml.Schema.NfaContentValidator:ExpectedParticles(System.Xml.Schema.ValidationState,ubyte,System.Xml.Schema.XmlSchemaSet):System.Collections.ArrayList:this (FullOpts)
          28 (7.59 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.DecimalConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this (FullOpts)
          28 (14.07 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8NodeWriter:WriteHexCharEntity(int):this (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACMD5:.ctor():this (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACSHA1:.ctor():this (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACSHA256:.ctor():this (FullOpts)

Top method improvements (bytes):
        -141 (-5.08 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.CodeGenerator:Ldc(System.Object):this (FullOpts)
         -64 (-5.35 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.x86.GcInfo:GetTransitionsNoEbp(ubyte[],byref):this (FullOpts)
         -60 (-23.17 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.VBMath:Rnd(float):float (FullOpts)
         -52 (-29.71 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.VBMath:Randomize(double) (FullOpts)
         -41 (-25.15 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.x86.CallPattern:DecodeCallPattern(uint,byref,byref,byref,byref) (FullOpts)
         -36 (-21.82 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.VBMath:Randomize() (FullOpts)
         -26 (-2.81 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:GetPropertyName(byref,byref,System.Text.Json.JsonSerializerOptions,byref):System.ReadOnlySpan`1[ubyte] (FullOpts)

Top method regressions (percentages):
         259 (380.88 % of base) : System.Private.CoreLib.dasm - System.Globalization.CultureData:get_CurrencyGroupSizes():int[]:this (FullOpts)
         259 (380.88 % of base) : System.Private.CoreLib.dasm - System.Globalization.CultureData:get_NumberGroupSizes():int[]:this (FullOpts)
         498 (355.71 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetUnescapedSpan():System.ReadOnlySpan`1[ubyte]:this (FullOpts)
         515 (319.88 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:GetUnescapedSpan(byref):System.ReadOnlySpan`1[ubyte] (FullOpts)
         499 (311.87 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetComment():System.String:this (FullOpts)
         501 (254.31 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetBytesFromBase64(byref):ubyte:this (FullOpts)
         514 (250.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetString():System.String:this (FullOpts)
         492 (235.41 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetInt32(byref):ubyte:this (FullOpts)
         492 (235.41 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetUInt32(byref):ubyte:this (FullOpts)
         492 (234.29 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetByte(byref):ubyte:this (FullOpts)
         492 (234.29 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetSByte(byref):ubyte:this (FullOpts)
         494 (234.12 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.BooleanConverter:ReadAsPropertyNameCore(byref,System.Type,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         492 (232.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetInt64(byref):ubyte:this (FullOpts)
         492 (232.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetUInt64(byref):ubyte:this (FullOpts)
         492 (230.99 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetInt16(byref):ubyte:this (FullOpts)
         492 (230.99 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetUInt16(byref):ubyte:this (FullOpts)
         498 (226.36 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetSingle(byref):ubyte:this (FullOpts)
         498 (225.34 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetDouble(byref):ubyte:this (FullOpts)
         492 (224.66 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetDecimal(byref):ubyte:this (FullOpts)
          76 (217.14 % of base) : Microsoft.Extensions.Primitives.dasm - Microsoft.Extensions.Primitives.StringValues:ToArray():System.String[]:this (FullOpts)
          70 (166.67 % of base) : Microsoft.Extensions.Primitives.dasm - Microsoft.Extensions.Primitives.StringValues+StringValuesDebugView:get_Items():System.String[]:this (FullOpts)
         621 (121.76 % of base) : System.Text.Json.dasm - System.Text.Json.ThrowHelper:ThrowJsonException_MetadataInvalidPropertyInArrayMetadata(byref,System.Type,byref) (FullOpts)
         128 (110.34 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Crc32:Hash(ubyte[]):ubyte[] (FullOpts)
          75 (70.75 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:TryGetValues(System.Net.Http.Headers.HeaderDescriptor,byref):ubyte:this (FullOpts)
          99 (69.72 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationILGen:ReferenceMapping(System.Xml.Serialization.TypeMapping):System.String:this (FullOpts)
          54 (69.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SHA3_256:HashData(ubyte[]):ubyte[] (FullOpts)
          54 (69.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SHA3_384:HashData(ubyte[]):ubyte[] (FullOpts)
          54 (69.23 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SHA3_512:HashData(ubyte[]):ubyte[] (FullOpts)
          76 (65.52 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Crc64:Hash(ubyte[]):ubyte[] (FullOpts)
         103 (61.68 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationCodeGen:ReferenceMapping(System.Xml.Serialization.TypeMapping):System.String:this (FullOpts)
         184 (60.53 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.CSharpInvokeConstructorBinder:Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]):System.Dynamic.DynamicMetaObject:this (FullOpts)
         189 (57.80 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.CSharpGetIndexBinder:FallbackGetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
         189 (57.80 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.CSharpInvokeBinder:FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
         189 (57.80 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.CSharpInvokeMemberBinder:FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
          43 (54.43 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcParameter:ValueScaleCore(System.Object):ubyte (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACMD5:.ctor():this (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACSHA1:.ctor():this (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACSHA256:.ctor():this (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACSHA3_256:.ctor():this (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACSHA3_384:.ctor():this (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACSHA3_512:.ctor():this (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACSHA384:.ctor():this (FullOpts)
          26 (49.06 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HMACSHA512:.ctor():this (FullOpts)
         231 (48.94 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.CSharpSetIndexBinder:FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
          39 (46.99 % of base) : System.Private.Xml.dasm - System.Xml.Schema.NfaContentValidator:CompleteValidation(System.Xml.Schema.ValidationState):ubyte:this (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[double]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[int]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[long]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[short]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Nullable`1[int]]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Numerics.Vector`1[float]]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
         588 (33.93 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[ubyte]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
          16 (32.00 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlGuid:ToByteArray():ubyte[]:this (FullOpts)
          36 (31.86 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcParameter:GetParameterScale(System.Object):ubyte:this (FullOpts)
         183 (28.42 % of base) : System.Private.CoreLib.dasm - System.String:SplitInternal(System.String,System.String[],int,int):System.String[]:this (FullOpts)
         713 (27.72 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CapiHelper:ToDSAParameters(ubyte[],ubyte,ubyte[]):System.Security.Cryptography.DSAParameters (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[double]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[int]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[long]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[short]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.__Canon]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Nullable`1[int]]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Numerics.Vector`1[float]]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         663 (24.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[ubyte]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          50 (24.63 % of base) : System.Private.Xml.dasm - System.Xml.Schema.NfaContentValidator:InitValidation(System.Xml.Schema.ValidationState):this (FullOpts)
          16 (24.24 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.UniqueId:.ctor(System.Guid):this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[double]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[int]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[long]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[short]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Nullable`1[int]]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Numerics.Vector`1[float]]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
         591 (23.58 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[ubyte]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
          61 (23.11 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.XsdDataContractImporter:Import(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName):this (FullOpts)
         582 (23.02 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.__Canon]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):ubyte:this (FullOpts)
          61 (22.26 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.XsdDataContractImporter:CanImport(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement):ubyte:this (FullOpts)
          79 (21.88 % of base) : System.Private.CoreLib.dasm - System.String:SplitInternal(System.String,int,int):System.String[]:this (FullOpts)
          46 (21.70 % of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbBuffer:WriteNumeric(int,System.Decimal,ubyte):this (FullOpts)
         208 (21.33 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+UnixNegotiateAuthenticationPal:AcceptSecurityContext(Microsoft.Win32.SafeHandles.SafeGssCredHandle,byref,System.ReadOnlySpan`1[ubyte],byref,byref,byref):int:this (FullOpts)
          61 (20.82 % of base) : System.Runtime.Serialization.Schema.dasm - System.Runtime.Serialization.XsdDataContractImporter:Import(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement):System.Xml.XmlQualifiedName:this (FullOpts)
          16 (20.51 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.UniqueId:.ctor():this (FullOpts)
         875 (17.68 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:TryReadMetadata(System.Text.Json.Serialization.JsonConverter,System.Text.Json.Serialization.Metadata.JsonTypeInfo,byref,byref):ubyte (FullOpts)
          92 (15.81 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteEnumValue(System.Xml.Serialization.EnumMapping,System.Xml.Serialization.SourceInfo,byref):this (FullOpts)
          75 (15.76 % of base) : System.Private.CoreLib.dasm - System.String:SplitInternal(System.ReadOnlySpan`1[ushort],int,int):System.String[]:this (FullOpts)
         703 (15.43 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Numerics.Vector`1[float]]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
          67 (14.69 % of base) : System.Private.Xml.dasm - System.Xml.Schema.NfaContentValidator:ValidateElement(System.Xml.XmlQualifiedName,System.Xml.Schema.ValidationState,byref):System.Object:this (FullOpts)
         651 (14.23 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Nullable`1[int]]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
          28 (14.07 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8NodeWriter:WriteHexCharEntity(int):this (FullOpts)
         579 (12.98 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[int]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         579 (12.98 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[long]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         579 (12.96 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[ubyte]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         579 (12.95 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[short]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
         579 (12.94 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[double]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):ubyte:this (FullOpts)
          96 (11.82 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteDerivedTypes(System.Xml.Serialization.StructMapping,ubyte,System.String):this (FullOpts)
          40 (11.05 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6File:PutDecimal(long,System.Decimal,ubyte):this (FullOpts)
         157 (10.84 % of base) : System.Data.Common.dasm - System.Data.Common.ObjectStorage:Set(int,System.Object):this (FullOpts)
          30 (9.93 % of base) : System.Private.Xml.dasm - System.Xml.Schema.NfaContentValidator:ExpectedParticles(System.Xml.Schema.ValidationState,ubyte,System.Xml.Schema.XmlSchemaSet):System.Collections.ArrayList:this (FullOpts)
         152 (9.00 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+UnixNegotiateAuthenticationPal:InitializeSecurityContext(byref,byref,byref,System.String,uint,System.ReadOnlySpan`1[ubyte],System.Security.Authentication.ExtendedProtection.ChannelBinding,byref,byref,byref):int:this (FullOpts)
         116 (8.40 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteDerivedTypes(System.Xml.Serialization.StructMapping,ubyte,System.String):this (FullOpts)

Top method improvements (percentages):
         -52 (-29.71 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.VBMath:Randomize(double) (FullOpts)
         -41 (-25.15 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.x86.CallPattern:DecodeCallPattern(uint,byref,byref,byref,byref) (FullOpts)
         -60 (-23.17 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.VBMath:Rnd(float):float (FullOpts)
         -36 (-21.82 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.VBMath:Randomize() (FullOpts)
         -64 (-5.35 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.x86.GcInfo:GetTransitionsNoEbp(ubyte[],byref):this (FullOpts)
        -141 (-5.08 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.CodeGenerator:Ldc(System.Object):this (FullOpts)
         -26 (-2.81 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:GetPropertyName(byref,byref,System.Text.Json.JsonSerializerOptions,byref):System.ReadOnlySpan`1[ubyte] (FullOpts)

121 total methods with Code Size differences (7 improved, 114 regressed), 242483 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