Skip to content

[X64] [MichalPetryka] Optimize equality operators #241

@MihuBot

Description

@MihuBot

Build completed in 2 hours 8 minutes.
dotnet/runtime#98196

CoreLib diffs

Found 2 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 6824581
Total bytes of diff: 6824222
Total bytes of delta: -359 (-0.01 % of base)
Total relative delta: -0.04
    diff is an improvement.
    relative diff is an improvement.


Top file improvements (bytes):
        -359 : System.Private.CoreLib.dasm (-0.01 % of base)

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

Top method regressions (bytes):
          21 (77.78 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Equality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts)
          16 (0.36 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this (FullOpts)
          15 (29.41 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Inequality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts)
          13 (2.50 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:ClearCache(System.Type[]) (FullOpts)
          12 (8.33 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetParentDefinition(System.Reflection.EventInfo):System.Reflection.EventInfo (FullOpts)
          12 (33.33 % of base) : System.Private.CoreLib.dasm - System.Globalization.SortVersion:op_Equality(System.Globalization.SortVersion,System.Globalization.SortVersion):ubyte (FullOpts)
          10 (1.61 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:GrovelForResourceSet(System.Globalization.CultureInfo,System.Collections.Generic.Dictionary`2[System.String,System.Resources.ResourceSet],ubyte,ubyte):System.Resources.ResourceSet:this (FullOpts)
           9 (0.49 % of base) : System.Private.CoreLib.dasm - System.RuntimeType+RuntimeTypeCache:GetGenericMethodInfo(long):System.Reflection.MethodInfo:this (FullOpts)
           8 (32.00 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrameExtensions:HasMethod(System.Diagnostics.StackFrame):ubyte (FullOpts)
           8 (0.38 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SignatureHelper:AddOneArgTypeHelperWorker(System.Type,ubyte):this (FullOpts)
           8 (72.73 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanRead():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanWrite():ubyte:this (FullOpts)
           8 (12.12 % of base) : System.Private.CoreLib.dasm - System.Type:get_IsGenericMethodParameter():ubyte:this (FullOpts)
           8 (15.69 % of base) : System.Private.CoreLib.dasm - System.Version:TryParse(System.ReadOnlySpan`1[ushort],byref):ubyte (FullOpts)
           8 (9.64 % of base) : System.Private.CoreLib.dasm - System.Version:TryParse(System.String,byref):ubyte (FullOpts)
           6 (10.00 % of base) : System.Private.CoreLib.dasm - System.Globalization.SortVersion:op_Inequality(System.Globalization.SortVersion,System.Globalization.SortVersion):ubyte (FullOpts)
           5 (45.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanRead():ubyte:this (FullOpts)
           5 (45.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanWrite():ubyte:this (FullOpts)
           4 (3.88 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:GetValue(System.Object,int,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo):System.Object:this (FullOpts)
           4 (1.53 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:EnterContextualReflection(System.Reflection.Assembly):System.Runtime.Loader.AssemblyLoadContext+ContextualReflectionScope (FullOpts)
           4 (0.45 % of base) : System.Private.CoreLib.dasm - System.StartupHookProvider:CallStartupHook(System.StartupHookProvider+StartupHookNameOrPath) (FullOpts)
           3 (4.17 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:SkipAssembly(System.Reflection.Assembly):ubyte (FullOpts)
           3 (0.42 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:GetNeutralResourcesLanguage(System.Reflection.Assembly,byref):System.Globalization.CultureInfo (FullOpts)
           2 (1.35 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeParameterInfo:GetRuntimeModule():System.Reflection.RuntimeModule:this (FullOpts)
           1 (0.15 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttribute:GetCustomAttributes(System.Reflection.RuntimeMethodInfo,System.RuntimeType,ubyte):System.Object[] (FullOpts)

Top method improvements (bytes):
         -39 (-1.78 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetMethodTokenNoLock(System.Reflection.MethodInfo,ubyte):int:this (FullOpts)
         -37 (-10.85 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:HandleResourceStreamMissing(System.String):this (FullOpts)
         -29 (-6.95 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Contracts.Contract:AssertMustUseRewriter(int,System.String) (FullOpts)
         -20 (-1.94 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeILGenerator:Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder):this (FullOpts)
         -18 (-9.28 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetParentDefinition(System.Reflection.ParameterInfo):System.Reflection.ParameterInfo (FullOpts)
         -18 (-3.51 % of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:GetTypeFromDefaultAssemblies(System.String,System.ReadOnlySpan`1[System.String]):System.Type:this (FullOpts)
         -15 (-9.68 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[double]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[int]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[long]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[short]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-8.61 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[System.__Canon]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[System.Nullable`1[int]]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[System.Numerics.Vector`1[float]]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[ubyte]:Equals(System.Object):ubyte:this (FullOpts)
         -12 (-12.00 % of base) : System.Private.CoreLib.dasm - System.Delegate:RemoveAll(System.Delegate,System.Delegate):System.Delegate (FullOpts)
         -12 (-10.62 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:Equals(System.Reflection.CustomAttributeNamedArgument):ubyte:this (FullOpts)
         -12 (-12.37 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:op_Equality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument):ubyte (FullOpts)
         -12 (-11.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:op_Inequality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument):ubyte (FullOpts)
         -10 (-17.54 % of base) : System.Private.CoreLib.dasm - System.Delegate:op_Inequality(System.Delegate,System.Delegate):ubyte (FullOpts)
         -10 (-4.65 % of base) : System.Private.CoreLib.dasm - System.Globalization.CompareInfo:GetCompareInfo(int,System.Reflection.Assembly):System.Globalization.CompareInfo (FullOpts)
         -10 (-4.17 % of base) : System.Private.CoreLib.dasm - System.Globalization.CompareInfo:GetCompareInfo(System.String,System.Reflection.Assembly):System.Globalization.CompareInfo (FullOpts)
         -10 (-12.50 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:Equals(System.Object):ubyte:this (FullOpts)
          -8 (-17.02 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:Equals(System.ModuleHandle):ubyte:this (FullOpts)
          -8 (-12.90 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:GetRuntimeAssembly(System.Reflection.Assembly):System.Reflection.RuntimeAssembly (FullOpts)
          -7 (-16.67 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:op_Equality(System.ModuleHandle,System.ModuleHandle):ubyte (FullOpts)
          -7 (-14.00 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:op_Inequality(System.ModuleHandle,System.ModuleHandle):ubyte (FullOpts)
          -7 (-3.59 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:Equals(System.Runtime.Versioning.FrameworkName):ubyte:this (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Delegate:op_Equality(System.Delegate,System.Delegate):ubyte (FullOpts)
          -6 (-0.52 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrameHelper:InitializeSourceInfo(int,ubyte,System.Exception):this (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:op_Equality(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:op_Inequality(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.ConstructorInfo:op_Equality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.ConstructorInfo:op_Inequality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:op_Equality(System.Reflection.EventInfo,System.Reflection.EventInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:op_Inequality(System.Reflection.EventInfo,System.Reflection.EventInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.FieldInfo:op_Equality(System.Reflection.FieldInfo,System.Reflection.FieldInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.FieldInfo:op_Inequality(System.Reflection.FieldInfo,System.Reflection.FieldInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.MemberInfo:op_Equality(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.MemberInfo:op_Inequality(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:op_Equality(System.Reflection.MethodBase,System.Reflection.MethodBase):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:op_Inequality(System.Reflection.MethodBase,System.Reflection.MethodBase):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodInfo:op_Equality(System.Reflection.MethodInfo,System.Reflection.MethodInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodInfo:op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.Module:op_Equality(System.Reflection.Module,System.Reflection.Module):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.Module:op_Inequality(System.Reflection.Module,System.Reflection.Module):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.PropertyInfo:op_Equality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.PropertyInfo:op_Inequality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo):ubyte (FullOpts)
          -6 (-11.11 % of base) : System.Private.CoreLib.dasm - System.Version:op_Equality(System.Version,System.Version):ubyte (FullOpts)
          -6 (-8.33 % of base) : System.Private.CoreLib.dasm - System.Version:op_Inequality(System.Version,System.Version):ubyte (FullOpts)
          -4 (-0.61 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeAssembly:InternalGetSatelliteAssembly(System.Globalization.CultureInfo,System.Version,ubyte):System.Reflection.Assembly:this (FullOpts)
          -4 (-0.45 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:InvokeResolveEvent(System.ResolveEventHandler,System.Reflection.RuntimeAssembly,System.String):System.Reflection.RuntimeAssembly (FullOpts)
          -3 (-1.76 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalIsDefined(System.Reflection.EventInfo,System.Type,ubyte):ubyte (FullOpts)
          -3 (-1.55 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalIsDefined(System.Reflection.PropertyInfo,System.Type,ubyte):ubyte (FullOpts)
          -3 (-0.20 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeMethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.RuntimeILGenerator):this (FullOpts)
          -2 (-0.23 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicILGenerator:GetMemberRefToken(System.Reflection.MethodInfo,System.Type[]):int:this (FullOpts)
          -2 (-0.63 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicMethod:GetDynamicMethodsModule():System.Reflection.Module (FullOpts)
          -2 (-0.31 % of base) : System.Private.CoreLib.dasm - System.Reflection.NullabilityInfoContext:GetNullableContext(System.Reflection.MemberInfo):System.Nullable`1[int]:this (FullOpts)

Top method regressions (percentages):
          21 (77.78 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Equality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts)
           8 (72.73 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanRead():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanWrite():ubyte:this (FullOpts)
           5 (45.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanRead():ubyte:this (FullOpts)
           5 (45.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanWrite():ubyte:this (FullOpts)
          12 (33.33 % of base) : System.Private.CoreLib.dasm - System.Globalization.SortVersion:op_Equality(System.Globalization.SortVersion,System.Globalization.SortVersion):ubyte (FullOpts)
           8 (32.00 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrameExtensions:HasMethod(System.Diagnostics.StackFrame):ubyte (FullOpts)
          15 (29.41 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Inequality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts)
           8 (15.69 % of base) : System.Private.CoreLib.dasm - System.Version:TryParse(System.ReadOnlySpan`1[ushort],byref):ubyte (FullOpts)
           8 (12.12 % of base) : System.Private.CoreLib.dasm - System.Type:get_IsGenericMethodParameter():ubyte:this (FullOpts)
           6 (10.00 % of base) : System.Private.CoreLib.dasm - System.Globalization.SortVersion:op_Inequality(System.Globalization.SortVersion,System.Globalization.SortVersion):ubyte (FullOpts)
           8 (9.64 % of base) : System.Private.CoreLib.dasm - System.Version:TryParse(System.String,byref):ubyte (FullOpts)
          12 (8.33 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetParentDefinition(System.Reflection.EventInfo):System.Reflection.EventInfo (FullOpts)
           3 (4.17 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:SkipAssembly(System.Reflection.Assembly):ubyte (FullOpts)
           4 (3.88 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:GetValue(System.Object,int,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo):System.Object:this (FullOpts)
          13 (2.50 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:ClearCache(System.Type[]) (FullOpts)
          10 (1.61 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:GrovelForResourceSet(System.Globalization.CultureInfo,System.Collections.Generic.Dictionary`2[System.String,System.Resources.ResourceSet],ubyte,ubyte):System.Resources.ResourceSet:this (FullOpts)
           4 (1.53 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:EnterContextualReflection(System.Reflection.Assembly):System.Runtime.Loader.AssemblyLoadContext+ContextualReflectionScope (FullOpts)
           2 (1.35 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeParameterInfo:GetRuntimeModule():System.Reflection.RuntimeModule:this (FullOpts)
           9 (0.49 % of base) : System.Private.CoreLib.dasm - System.RuntimeType+RuntimeTypeCache:GetGenericMethodInfo(long):System.Reflection.MethodInfo:this (FullOpts)
           4 (0.45 % of base) : System.Private.CoreLib.dasm - System.StartupHookProvider:CallStartupHook(System.StartupHookProvider+StartupHookNameOrPath) (FullOpts)
           3 (0.42 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:GetNeutralResourcesLanguage(System.Reflection.Assembly,byref):System.Globalization.CultureInfo (FullOpts)
           8 (0.38 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SignatureHelper:AddOneArgTypeHelperWorker(System.Type,ubyte):this (FullOpts)
          16 (0.36 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this (FullOpts)
           1 (0.15 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttribute:GetCustomAttributes(System.Reflection.RuntimeMethodInfo,System.RuntimeType,ubyte):System.Object[] (FullOpts)

Top method improvements (percentages):
         -10 (-17.54 % of base) : System.Private.CoreLib.dasm - System.Delegate:op_Inequality(System.Delegate,System.Delegate):ubyte (FullOpts)
          -8 (-17.02 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:Equals(System.ModuleHandle):ubyte:this (FullOpts)
          -7 (-16.67 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:op_Equality(System.ModuleHandle,System.ModuleHandle):ubyte (FullOpts)
          -7 (-14.00 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:op_Inequality(System.ModuleHandle,System.ModuleHandle):ubyte (FullOpts)
          -8 (-12.90 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:GetRuntimeAssembly(System.Reflection.Assembly):System.Reflection.RuntimeAssembly (FullOpts)
         -10 (-12.50 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:Equals(System.Object):ubyte:this (FullOpts)
         -12 (-12.37 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:op_Equality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument):ubyte (FullOpts)
         -12 (-12.00 % of base) : System.Private.CoreLib.dasm - System.Delegate:RemoveAll(System.Delegate,System.Delegate):System.Delegate (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Delegate:op_Equality(System.Delegate,System.Delegate):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:op_Equality(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.ConstructorInfo:op_Equality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:op_Equality(System.Reflection.EventInfo,System.Reflection.EventInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.FieldInfo:op_Equality(System.Reflection.FieldInfo,System.Reflection.FieldInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.MemberInfo:op_Equality(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:op_Equality(System.Reflection.MethodBase,System.Reflection.MethodBase):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodInfo:op_Equality(System.Reflection.MethodInfo,System.Reflection.MethodInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.Module:op_Equality(System.Reflection.Module,System.Reflection.Module):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.PropertyInfo:op_Equality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo):ubyte (FullOpts)
         -12 (-11.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:op_Inequality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument):ubyte (FullOpts)
          -6 (-11.11 % of base) : System.Private.CoreLib.dasm - System.Version:op_Equality(System.Version,System.Version):ubyte (FullOpts)
         -37 (-10.85 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:HandleResourceStreamMissing(System.String):this (FullOpts)
         -12 (-10.62 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:Equals(System.Reflection.CustomAttributeNamedArgument):ubyte:this (FullOpts)
         -15 (-9.68 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[double]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[int]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[long]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[short]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[System.Nullable`1[int]]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[System.Numerics.Vector`1[float]]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[ubyte]:Equals(System.Object):ubyte:this (FullOpts)
         -18 (-9.28 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetParentDefinition(System.Reflection.ParameterInfo):System.Reflection.ParameterInfo (FullOpts)
         -13 (-8.61 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[System.__Canon]:Equals(System.Object):ubyte:this (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:op_Inequality(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.ConstructorInfo:op_Inequality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:op_Inequality(System.Reflection.EventInfo,System.Reflection.EventInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.FieldInfo:op_Inequality(System.Reflection.FieldInfo,System.Reflection.FieldInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.MemberInfo:op_Inequality(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:op_Inequality(System.Reflection.MethodBase,System.Reflection.MethodBase):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodInfo:op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.Module:op_Inequality(System.Reflection.Module,System.Reflection.Module):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.PropertyInfo:op_Inequality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo):ubyte (FullOpts)
          -6 (-8.33 % of base) : System.Private.CoreLib.dasm - System.Version:op_Inequality(System.Version,System.Version):ubyte (FullOpts)
         -29 (-6.95 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Contracts.Contract:AssertMustUseRewriter(int,System.String) (FullOpts)
         -10 (-4.65 % of base) : System.Private.CoreLib.dasm - System.Globalization.CompareInfo:GetCompareInfo(int,System.Reflection.Assembly):System.Globalization.CompareInfo (FullOpts)
         -10 (-4.17 % of base) : System.Private.CoreLib.dasm - System.Globalization.CompareInfo:GetCompareInfo(System.String,System.Reflection.Assembly):System.Globalization.CompareInfo (FullOpts)
          -7 (-3.59 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:Equals(System.Runtime.Versioning.FrameworkName):ubyte:this (FullOpts)
         -18 (-3.51 % of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:GetTypeFromDefaultAssemblies(System.String,System.ReadOnlySpan`1[System.String]):System.Type:this (FullOpts)
         -20 (-1.94 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeILGenerator:Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder):this (FullOpts)
         -39 (-1.78 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetMethodTokenNoLock(System.Reflection.MethodInfo,ubyte):int:this (FullOpts)
          -3 (-1.76 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalIsDefined(System.Reflection.EventInfo,System.Type,ubyte):ubyte (FullOpts)
          -3 (-1.55 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalIsDefined(System.Reflection.PropertyInfo,System.Type,ubyte):ubyte (FullOpts)
          -2 (-0.63 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicMethod:GetDynamicMethodsModule():System.Reflection.Module (FullOpts)
          -4 (-0.61 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeAssembly:InternalGetSatelliteAssembly(System.Globalization.CultureInfo,System.Version,ubyte):System.Reflection.Assembly:this (FullOpts)
          -6 (-0.52 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrameHelper:InitializeSourceInfo(int,ubyte,System.Exception):this (FullOpts)
          -4 (-0.45 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:InvokeResolveEvent(System.ResolveEventHandler,System.Reflection.RuntimeAssembly,System.String):System.Reflection.RuntimeAssembly (FullOpts)
          -2 (-0.31 % of base) : System.Private.CoreLib.dasm - System.Reflection.NullabilityInfoContext:GetNullableContext(System.Reflection.MemberInfo):System.Nullable`1[int]:this (FullOpts)
          -2 (-0.23 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicILGenerator:GetMemberRefToken(System.Reflection.MethodInfo,System.Type[]):int:this (FullOpts)
          -3 (-0.20 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeMethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.RuntimeILGenerator):this (FullOpts)

83 total methods with Code Size differences (58 improved, 25 regressed), 55715 unchanged.

--------------------------------------------------------------------------------

Frameworks diffs

Diffs
Found 291 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 38296082
Total bytes of diff: 38293184
Total bytes of delta: -2898 (-0.01 % of base)
Total relative delta: -8.39
    diff is an improvement.
    relative diff is an improvement.


Top file regressions (bytes):
          42 : Microsoft.Extensions.DependencyInjection.Abstractions.dasm (0.06 % of base)
          30 : System.ComponentModel.Composition.dasm (0.01 % of base)
          24 : System.Net.Security.dasm (0.01 % of base)
          19 : System.ComponentModel.TypeConverter.dasm (0.01 % of base)

Top file improvements (bytes):
       -1323 : System.Data.Common.dasm (-0.08 % of base)
        -359 : System.Private.CoreLib.dasm (-0.01 % of base)
        -350 : System.Composition.Convention.dasm (-0.30 % of base)
        -183 : System.Configuration.ConfigurationManager.dasm (-0.04 % of base)
        -174 : System.ComponentModel.Composition.Registration.dasm (-0.17 % of base)
        -151 : System.Private.DataContractSerialization.dasm (-0.02 % of base)
        -133 : System.Reflection.Emit.dasm (-0.13 % of base)
         -96 : System.Reflection.MetadataLoadContext.dasm (-0.04 % of base)
         -74 : System.Net.WebSockets.Client.dasm (-0.32 % of base)
         -48 : System.Linq.Expressions.dasm (-0.01 % of base)
         -35 : Microsoft.CSharp.dasm (-0.01 % of base)
         -18 : System.DirectoryServices.Protocols.dasm (-0.01 % of base)
         -16 : System.Composition.TypedParts.dasm (-0.03 % of base)
         -14 : System.Diagnostics.DiagnosticSource.dasm (-0.01 % of base)
         -10 : System.Reflection.Context.dasm (-0.02 % of base)
          -7 : System.Text.Json.dasm (-0.00 % of base)
          -6 : Microsoft.Extensions.Configuration.Binder.dasm (-0.03 % of base)
          -5 : System.Security.Cryptography.dasm (-0.00 % of base)
          -4 : tieringtest.dasm (-0.06 % of base)
          -4 : System.CodeDom.dasm (-0.00 % of base)
          -3 : System.Private.Xml.dasm (-0.00 % of base)

25 total files with Code Size differences (21 improved, 4 regressed), 231 unchanged.

Top method regressions (bytes):
          34 (1.74 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.EnumConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this (FullOpts)
          24 (1.27 % of base) : System.Net.Security.dasm - System.Net.Http.X509ResourceClient:CreateDownloadBytesFunc():System.Func`4[System.String,System.Threading.CancellationToken,ubyte,System.Threading.Tasks.Task`1[ubyte[]]] (FullOpts)
          23 (8.42 % of base) : Microsoft.Extensions.DependencyInjection.Abstractions.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryFindPreferredConstructor(System.Type,System.Type[],byref,byref):ubyte (FullOpts)
          21 (77.78 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Equality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts)
          20 (4.87 % of base) : System.Data.Common.dasm - System.Data.Common.DbProviderFactories:GetFactoryInstance(System.Type):System.Data.Common.DbProviderFactory (FullOpts)
          19 (6.86 % of base) : Microsoft.Extensions.DependencyInjection.Abstractions.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryFindMatchingConstructor(System.Type,System.Type[],byref,byref):ubyte (FullOpts)
          16 (0.36 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this (FullOpts)
          15 (29.41 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Inequality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts)
          14 (8.70 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:IsLiftingConditionalLogicalOperator(System.Type,System.Type,System.Reflection.MethodInfo,int):ubyte (FullOpts)
          13 (1.88 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.SymbolTable:AddEventToSymbolTable(System.Reflection.EventInfo,Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol,Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol) (FullOpts)
          13 (2.50 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:ClearCache(System.Type[]) (FullOpts)
          12 (8.33 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetParentDefinition(System.Reflection.EventInfo):System.Reflection.EventInfo (FullOpts)
          12 (33.33 % of base) : System.Private.CoreLib.dasm - System.Globalization.SortVersion:op_Equality(System.Globalization.SortVersion,System.Globalization.SortVersion):ubyte (FullOpts)
          12 (2.76 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:ListInit(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression]):System.Linq.Expressions.ListInitExpression (FullOpts)
          11 (0.28 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:WritePrimitive(System.Xml.Serialization.TypeMapping,System.Func`2[System.Object,System.String],System.Object):System.Object:this (FullOpts)
          10 (1.23 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider:ReflectGetProperties(System.Type):System.ComponentModel.PropertyDescriptor[] (FullOpts)
          10 (0.97 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:EmitBranchComparison(ubyte,System.Linq.Expressions.BinaryExpression,System.Reflection.Emit.Label):this (FullOpts)
          10 (0.42 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Interpreter.LightCompiler:CompileSwitchExpression(System.Linq.Expressions.Expression):this (FullOpts)
          10 (1.61 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:GrovelForResourceSet(System.Globalization.CultureInfo,System.Collections.Generic.Dictionary`2[System.String,System.Resources.ResourceSet],ubyte,ubyte):System.Resources.ResourceSet:this (FullOpts)
          10 (0.41 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type) (FullOpts)
           9 (0.49 % of base) : System.Private.CoreLib.dasm - System.RuntimeType+RuntimeTypeCache:GetGenericMethodInfo(long):System.Reflection.MethodInfo:this (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[double]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[int]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[long]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[short]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (6.35 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[System.__Canon]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[System.Nullable`1[int]]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[System.Numerics.Vector`1[float]]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[ubyte]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (4.08 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ExportServices:IsDictionaryConstructorViewType(System.Type):ubyte (FullOpts)
           8 (72.73 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionProperty:get_CanRead():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionProperty:get_CanWrite():ubyte:this (FullOpts)
           8 (32.00 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrameExtensions:HasMethod(System.Diagnostics.StackFrame):ubyte (FullOpts)
           8 (26.67 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Virtual.VirtualPropertyBase:get_CanRead():ubyte:this (FullOpts)
           8 (26.67 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Virtual.VirtualPropertyBase:get_CanWrite():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.PropertyBuilderImpl:get_CanRead():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.PropertyBuilderImpl:get_CanWrite():ubyte:this (FullOpts)
           8 (0.38 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SignatureHelper:AddOneArgTypeHelperWorker(System.Type,ubyte):this (FullOpts)
           8 (72.73 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanRead():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanWrite():ubyte:this (FullOpts)
           8 (33.33 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoProperty:get_CanRead():ubyte:this (FullOpts)
           8 (32.00 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoProperty:get_CanWrite():ubyte:this (FullOpts)
           8 (1.30 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract:IsNonAttributedTypeValidForSerialization(System.Type):ubyte (FullOpts)
           8 (1.02 % of base) : System.Runtime.Serialization.Formatters.dasm - System.Runtime.Serialization.ObjectManager:DoValueTypeFixup(System.Reflection.FieldInfo,System.Runtime.Serialization.ObjectHolder,System.Object):ubyte:this (FullOpts)
           8 (12.12 % of base) : System.Private.CoreLib.dasm - System.Type:get_IsGenericMethodParameter():ubyte:this (FullOpts)
           8 (15.69 % of base) : System.Private.CoreLib.dasm - System.Version:TryParse(System.ReadOnlySpan`1[ushort],byref):ubyte (FullOpts)
           8 (9.64 % of base) : System.Private.CoreLib.dasm - System.Version:TryParse(System.String,byref):ubyte (FullOpts)
           8 (0.76 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.FieldModel:.ctor(System.Reflection.MemberInfo,System.Type,System.Xml.Serialization.TypeDesc):this (FullOpts)
           8 (0.65 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportSpecialMapping(System.Type,System.Xml.Serialization.TypeDesc,System.String,int):System.Xml.Serialization.SpecialMapping:this (FullOpts)
           8 (0.80 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:GetXsltConvertMethod(System.Xml.Xsl.XmlQueryType,System.Xml.Xsl.XmlQueryType,byref):ubyte (FullOpts)
           7 (9.72 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.SerializableMapping:.ctor(System.Reflection.MethodInfo,ubyte,System.String):this (FullOpts)
           6 (10.00 % of base) : System.Private.CoreLib.dasm - System.Globalization.SortVersion:op_Inequality(System.Globalization.SortVersion,System.Globalization.SortVersion):ubyte (FullOpts)
           5 (0.32 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.SymbolTable:AddAggregateToSymbolTable(Microsoft.CSharp.RuntimeBinder.Semantics.NamespaceOrAggregateSymbol,System.Type):Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol (FullOpts)
           5 (0.40 % of base) : System.ComponentModel.TypeConverter.dasm - System.Drawing.RectangleConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this (FullOpts)
           5 (0.63 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:EmitBinaryExpression(System.Linq.Expressions.Expression,int):this (FullOpts)
           5 (45.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanRead():ubyte:this (FullOpts)
           5 (45.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanWrite():ubyte:this (FullOpts)
           4 (1.07 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.BinaryExpression:Create(int,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression):System.Linq.Expressions.BinaryExpression (FullOpts)
           4 (1.79 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:GetTestValueType(System.Linq.Expressions.SwitchExpression):System.Type (FullOpts)
           4 (1.02 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.MetadataLoadContext:TryFindAssemblyByCallingResolveHandler(System.Reflection.TypeLoading.RoAssemblyName):System.Reflection.TypeLoading.RoAssembly:this (FullOpts)
           4 (3.88 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:GetValue(System.Object,int,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo):System.Object:this (FullOpts)
           4 (1.39 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoAssembly:GetFile(System.String):System.IO.FileStream:this (FullOpts)
           4 (1.53 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:EnterContextualReflection(System.Reflection.Assembly):System.Runtime.Loader.AssemblyLoadContext+ContextualReflectionScope (FullOpts)
           4 (1.24 % of base) : System.Runtime.Serialization.Formatters.dasm - System.Runtime.Serialization.ValueTypeFixupInfo:.ctor(long,System.Reflection.FieldInfo,int[]):this (FullOpts)
           4 (0.45 % of base) : System.Private.CoreLib.dasm - System.StartupHookProvider:CallStartupHook(System.StartupHookProvider+StartupHookNameOrPath) (FullOpts)
           4 (0.44 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Runtime.XmlExtensionFunction:Bind():this (FullOpts)
           3 (0.20 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:FillAttributes(System.Collections.IList):this (FullOpts)
           3 (0.16 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.BinaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this (FullOpts)
           3 (4.17 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:SkipAssembly(System.Reflection.Assembly):ubyte (FullOpts)
           3 (1.60 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoAssembly:GetRoModule(byref):System.Reflection.TypeLoading.RoModule:this (FullOpts)
           3 (0.55 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoProperty:ComputeIndexParameters():System.Reflection.TypeLoading.RoPropertyIndexParameter[]:this (FullOpts)
           3 (0.42 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:GetNeutralResourcesLanguage(System.Reflection.Assembly,byref):System.Globalization.CultureInfo (FullOpts)
           3 (0.39 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.TempAssembly:InvokeReader(System.Xml.Serialization.XmlMapping,System.Xml.XmlReader,System.Xml.Serialization.XmlDeserializationEvents,System.String):System.Object:this (FullOpts)
           2 (0.31 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.AttributeCollection:GetDefaultAttribute(System.Type):System.Attribute:this (FullOpts)
           2 (1.47 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionExtensions:CreateReflectionProperty(System.Reflection.MethodInfo,System.Reflection.MethodInfo):System.ComponentModel.Composition.ReflectionModel.ReflectionProperty (FullOpts)
           2 (1.87 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionProperty:.ctor(System.Reflection.MethodInfo,System.Reflection.MethodInfo):this (FullOpts)
           2 (1.44 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionProperty:get_ReturnType():System.Type:this (FullOpts)
           2 (0.40 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder:BuildConstructorAttributes(System.Type,byref):ubyte:this (FullOpts)
           2 (0.69 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.MemberDescriptor:FindMethod(System.Type,System.String,System.Type[],System.Type):System.Reflection.MethodInfo (FullOpts)
           2 (0.18 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectEventDescriptor:FillMethods():this (FullOpts)
           2 (0.22 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:get_GetMethodValue():System.Reflection.MethodInfo:this (FullOpts)
           2 (0.45 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:get_ResetMethodValue():System.Reflection.MethodInfo:this (FullOpts)
           2 (0.45 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:get_ShouldSerializeMethodValue():System.Reflection.MethodInfo:this (FullOpts)
           2 (0.40 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder:BuildConstructorAttributes(System.Type,byref):ubyte:this (FullOpts)
           2 (0.15 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:EmitUnary(System.Linq.Expressions.UnaryExpression,int):this (FullOpts)
           2 (0.24 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:GetUserDefinedBinaryOperator(int,System.String,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,ubyte):System.Linq.Expressions.BinaryExpression (FullOpts)
           2 (0.37 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:GetUserDefinedUnaryOperator(int,System.String,System.Linq.Expressions.Expression):System.Linq.Expressions.UnaryExpression (FullOpts)
           2 (0.87 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.CustomReflectionContext+ReflectionContextProjector:ProjectMethodBase(System.Reflection.MethodBase):System.Reflection.MethodBase:this (FullOpts)
           2 (1.35 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeParameterInfo:GetRuntimeModule():System.Reflection.RuntimeModule:this (FullOpts)
           2 (0.25 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate (FullOpts)
           2 (1.21 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.XmlILModule:DefineMethodBody(System.Reflection.MethodBase):System.Reflection.Emit.ILGenerator (FullOpts)
           1 (0.15 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttribute:GetCustomAttributes(System.Reflection.RuntimeMethodInfo,System.RuntimeType,ubyte):System.Object[] (FullOpts)

Top method improvements (bytes):
         -84 (-9.89 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationSection:SerializeSection(System.Configuration.ConfigurationElement,System.String,int):System.String:this (FullOpts)
         -67 (-12.88 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.ILGeneratorImpl:Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder):this (FullOpts)
         -42 (-0.75 % of base) : System.Net.WebSockets.Client.dasm - System.Net.WebSockets.WebSocketHandle+<ConnectAsync>d__22:MoveNext():this (FullOpts)
         -41 (-14.75 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.ModuleBuilderImpl:GetTypeFromCoreAssembly(int):System.Type:this (FullOpts)
         -41 (-9.72 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.ModuleBuilderImpl:GetTypeIdFromCoreTypes(System.Type):System.Nullable`1[int]:this (FullOpts)
         -39 (-1.78 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetMethodTokenNoLock(System.Reflection.MethodInfo,ubyte):int:this (FullOpts)
         -37 (-19.68 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.TypeDescriptionProvider:GetRuntimeType(System.Type):System.Type:this (FullOpts)
         -37 (-10.85 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:HandleResourceStreamMissing(System.String):this (FullOpts)
         -36 (-3.65 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:GetUpdatedSectionGroupDeclarationXml(System.Configuration.FactoryRecord,System.Configuration.ConfigurationSectionGroup):System.String:this (FullOpts)
         -29 (-6.95 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Contracts.Contract:AssertMustUseRewriter(int,System.String) (FullOpts)
         -29 (-0.73 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract+ClassDataContractCriticalHelper:ImportDataMembers():this (FullOpts)
         -27 (-3.51 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider:ReflectGetEvents(System.Type):System.ComponentModel.EventDescriptor[] (FullOpts)
         -27 (-2.17 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.MetadataLoadContext:LoadFromStreamCore(System.IO.Stream):System.Reflection.TypeLoading.RoAssembly:this (FullOpts)
         -26 (-0.83 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:TryEmitHashtableSwitch(System.Linq.Expressions.SwitchExpression,int):ubyte:this (FullOpts)
         -25 (-5.61 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationElement:SerializeToXmlElement(System.Xml.XmlWriter,System.String):ubyte:this (FullOpts)
         -25 (-11.26 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.DataMember:RequiresMemberAccessForGet():ubyte:this (FullOpts)
         -25 (-11.21 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.DataMember:RequiresMemberAccessForSet():ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[double]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[int]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[long]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[short]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[System.__Canon]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[System.Nullable`1[int]]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[System.Numerics.Vector`1[float]]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[ubyte]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[double]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[int]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[long]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[short]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[System.__Canon]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[System.Nullable`1[int]]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[System.Numerics.Vector`1[float]]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[ubyte]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[double]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[int]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[long]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[short]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[System.__Canon]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[System.Nullable`1[int]]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[System.Numerics.Vector`1[float]]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[ubyte]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:Clone():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:Clone():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:Clone():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:Clone():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
         -22 (-3.41 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.__Canon]:Clone():System.Data.SortExpressionBuilder`1[System.__Canon]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:Clone():System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:Clone():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[ubyte]:Clone():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
         -21 (-0.56 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:ValidateNewArgs(System.Reflection.ConstructorInfo,byref,byref) (FullOpts)
         -20 (-0.53 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Interpreter.LightCompiler:CompileAddress(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Interpreter.ByRefUpdater:this (FullOpts)
         -20 (-1.94 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeILGenerator:Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder):this (FullOpts)
         -20 (-5.97 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoAssembly:GetTypeCore(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],ubyte,byref):System.Reflection.TypeLoading.RoDefinitionType:this (FullOpts)
         -20 (-2.75 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.TypeScope:ShouldBeReplaced(System.Reflection.MemberInfo,System.Type,byref):ubyte (FullOpts)
         -18 (-9.42 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap+<>c__DisplayClass0_0:<.cctor>b__0(System.Reflection.Assembly,System.String):long:this (FullOpts)
         -18 (-9.28 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetParentDefinition(System.Reflection.ParameterInfo):System.Reflection.ParameterInfo (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
         -18 (-2.33 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[System.__Canon]():System.Data.SortExpressionBuilder`1[System.__Canon]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[System.Nullable`1[int]]():System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
         -18 (-2.33 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[System.__Canon]():System.Data.SortExpressionBuilder`1[System.__Canon]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[System.Nullable`1[int]]():System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
         -18 (-2.33 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[System.__Canon]():System.Data.SortExpressionBuilder`1[System.__Canon]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[System.Nullable`1[int]]():System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
         -18 (-2.33 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[System.__Canon]():System.Data.SortExpressionBuilder`1[System.__Canon]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[System.Nullable`1[int]]():System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
         -18 (-2.24 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.__Canon]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -18 (-2.24 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.__Canon]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -18 (-2.24 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.__Canon]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
         -18 (-2.24 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.__Canon]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
         -18 (-1.94 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.__Canon]:CloneCast[System.__Canon]():System.Data.SortExpressionBuilder`1[System.__Canon]:this (FullOpts)
         -18 (-2.24 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.__Canon]:CloneCast[System.Nullable`1[int]]():System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:this (FullOpts)
         -18 (-2.24 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.__Canon]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
         -18 (-2.24 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.__Canon]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
         -18 (-2.86 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)

Top method regressions (percentages):
          21 (77.78 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Equality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts)
           8 (72.73 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionProperty:get_CanRead():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionProperty:get_CanWrite():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.PropertyBuilderImpl:get_CanRead():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.PropertyBuilderImpl:get_CanWrite():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanRead():ubyte:this (FullOpts)
           8 (72.73 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanWrite():ubyte:this (FullOpts)
           5 (45.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanRead():ubyte:this (FullOpts)
           5 (45.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanWrite():ubyte:this (FullOpts)
          12 (33.33 % of base) : System.Private.CoreLib.dasm - System.Globalization.SortVersion:op_Equality(System.Globalization.SortVersion,System.Globalization.SortVersion):ubyte (FullOpts)
           8 (33.33 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoProperty:get_CanRead():ubyte:this (FullOpts)
           8 (32.00 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrameExtensions:HasMethod(System.Diagnostics.StackFrame):ubyte (FullOpts)
           8 (32.00 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoProperty:get_CanWrite():ubyte:this (FullOpts)
          15 (29.41 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Inequality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts)
           8 (26.67 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Virtual.VirtualPropertyBase:get_CanRead():ubyte:this (FullOpts)
           8 (26.67 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Virtual.VirtualPropertyBase:get_CanWrite():ubyte:this (FullOpts)
           8 (15.69 % of base) : System.Private.CoreLib.dasm - System.Version:TryParse(System.ReadOnlySpan`1[ushort],byref):ubyte (FullOpts)
           8 (12.12 % of base) : System.Private.CoreLib.dasm - System.Type:get_IsGenericMethodParameter():ubyte:this (FullOpts)
           6 (10.00 % of base) : System.Private.CoreLib.dasm - System.Globalization.SortVersion:op_Inequality(System.Globalization.SortVersion,System.Globalization.SortVersion):ubyte (FullOpts)
           7 (9.72 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.SerializableMapping:.ctor(System.Reflection.MethodInfo,ubyte,System.String):this (FullOpts)
           8 (9.64 % of base) : System.Private.CoreLib.dasm - System.Version:TryParse(System.String,byref):ubyte (FullOpts)
          14 (8.70 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:IsLiftingConditionalLogicalOperator(System.Type,System.Type,System.Reflection.MethodInfo,int):ubyte (FullOpts)
          23 (8.42 % of base) : Microsoft.Extensions.DependencyInjection.Abstractions.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryFindPreferredConstructor(System.Type,System.Type[],byref,byref):ubyte (FullOpts)
          12 (8.33 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetParentDefinition(System.Reflection.EventInfo):System.Reflection.EventInfo (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[double]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[int]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[long]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[short]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[System.Nullable`1[int]]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[System.Numerics.Vector`1[float]]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
           8 (7.92 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[ubyte]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
          19 (6.86 % of base) : Microsoft.Extensions.DependencyInjection.Abstractions.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryFindMatchingConstructor(System.Type,System.Type[],byref,byref):ubyte (FullOpts)
           8 (6.35 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.BindingList`1[System.__Canon]:get_ItemTypeHasDefaultConstructor():ubyte (FullOpts)
          20 (4.87 % of base) : System.Data.Common.dasm - System.Data.Common.DbProviderFactories:GetFactoryInstance(System.Type):System.Data.Common.DbProviderFactory (FullOpts)
           3 (4.17 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:SkipAssembly(System.Reflection.Assembly):ubyte (FullOpts)
           8 (4.08 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ExportServices:IsDictionaryConstructorViewType(System.Type):ubyte (FullOpts)
           4 (3.88 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:GetValue(System.Object,int,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo):System.Object:this (FullOpts)
          12 (2.76 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:ListInit(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression]):System.Linq.Expressions.ListInitExpression (FullOpts)
          13 (2.50 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:ClearCache(System.Type[]) (FullOpts)
          13 (1.88 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.SymbolTable:AddEventToSymbolTable(System.Reflection.EventInfo,Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol,Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol) (FullOpts)
           2 (1.87 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionProperty:.ctor(System.Reflection.MethodInfo,System.Reflection.MethodInfo):this (FullOpts)
           4 (1.79 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:GetTestValueType(System.Linq.Expressions.SwitchExpression):System.Type (FullOpts)
          34 (1.74 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.EnumConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this (FullOpts)
          10 (1.61 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:GrovelForResourceSet(System.Globalization.CultureInfo,System.Collections.Generic.Dictionary`2[System.String,System.Resources.ResourceSet],ubyte,ubyte):System.Resources.ResourceSet:this (FullOpts)
           3 (1.60 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoAssembly:GetRoModule(byref):System.Reflection.TypeLoading.RoModule:this (FullOpts)
           4 (1.53 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:EnterContextualReflection(System.Reflection.Assembly):System.Runtime.Loader.AssemblyLoadContext+ContextualReflectionScope (FullOpts)
           2 (1.47 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionExtensions:CreateReflectionProperty(System.Reflection.MethodInfo,System.Reflection.MethodInfo):System.ComponentModel.Composition.ReflectionModel.ReflectionProperty (FullOpts)
           2 (1.44 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionProperty:get_ReturnType():System.Type:this (FullOpts)
           4 (1.39 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoAssembly:GetFile(System.String):System.IO.FileStream:this (FullOpts)
           2 (1.35 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeParameterInfo:GetRuntimeModule():System.Reflection.RuntimeModule:this (FullOpts)
           8 (1.30 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract:IsNonAttributedTypeValidForSerialization(System.Type):ubyte (FullOpts)
          24 (1.27 % of base) : System.Net.Security.dasm - System.Net.Http.X509ResourceClient:CreateDownloadBytesFunc():System.Func`4[System.String,System.Threading.CancellationToken,ubyte,System.Threading.Tasks.Task`1[ubyte[]]] (FullOpts)
           4 (1.24 % of base) : System.Runtime.Serialization.Formatters.dasm - System.Runtime.Serialization.ValueTypeFixupInfo:.ctor(long,System.Reflection.FieldInfo,int[]):this (FullOpts)
          10 (1.23 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider:ReflectGetProperties(System.Type):System.ComponentModel.PropertyDescriptor[] (FullOpts)
           2 (1.21 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.XmlILModule:DefineMethodBody(System.Reflection.MethodBase):System.Reflection.Emit.ILGenerator (FullOpts)
           4 (1.07 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.BinaryExpression:Create(int,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression):System.Linq.Expressions.BinaryExpression (FullOpts)
           8 (1.02 % of base) : System.Runtime.Serialization.Formatters.dasm - System.Runtime.Serialization.ObjectManager:DoValueTypeFixup(System.Reflection.FieldInfo,System.Runtime.Serialization.ObjectHolder,System.Object):ubyte:this (FullOpts)
           4 (1.02 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.MetadataLoadContext:TryFindAssemblyByCallingResolveHandler(System.Reflection.TypeLoading.RoAssemblyName):System.Reflection.TypeLoading.RoAssembly:this (FullOpts)
          10 (0.97 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:EmitBranchComparison(ubyte,System.Linq.Expressions.BinaryExpression,System.Reflection.Emit.Label):this (FullOpts)
           2 (0.87 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.CustomReflectionContext+ReflectionContextProjector:ProjectMethodBase(System.Reflection.MethodBase):System.Reflection.MethodBase:this (FullOpts)
           8 (0.80 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:GetXsltConvertMethod(System.Xml.Xsl.XmlQueryType,System.Xml.Xsl.XmlQueryType,byref):ubyte (FullOpts)
           8 (0.76 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.FieldModel:.ctor(System.Reflection.MemberInfo,System.Type,System.Xml.Serialization.TypeDesc):this (FullOpts)
           2 (0.69 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.MemberDescriptor:FindMethod(System.Type,System.String,System.Type[],System.Type):System.Reflection.MethodInfo (FullOpts)
           8 (0.65 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportSpecialMapping(System.Type,System.Xml.Serialization.TypeDesc,System.String,int):System.Xml.Serialization.SpecialMapping:this (FullOpts)
           5 (0.63 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:EmitBinaryExpression(System.Linq.Expressions.Expression,int):this (FullOpts)
           3 (0.55 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoProperty:ComputeIndexParameters():System.Reflection.TypeLoading.RoPropertyIndexParameter[]:this (FullOpts)
           9 (0.49 % of base) : System.Private.CoreLib.dasm - System.RuntimeType+RuntimeTypeCache:GetGenericMethodInfo(long):System.Reflection.MethodInfo:this (FullOpts)
           2 (0.45 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:get_ResetMethodValue():System.Reflection.MethodInfo:this (FullOpts)
           2 (0.45 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:get_ShouldSerializeMethodValue():System.Reflection.MethodInfo:this (FullOpts)
           4 (0.45 % of base) : System.Private.CoreLib.dasm - System.StartupHookProvider:CallStartupHook(System.StartupHookProvider+StartupHookNameOrPath) (FullOpts)
           4 (0.44 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Runtime.XmlExtensionFunction:Bind():this (FullOpts)
           3 (0.42 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:GetNeutralResourcesLanguage(System.Reflection.Assembly,byref):System.Globalization.CultureInfo (FullOpts)
          10 (0.42 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Interpreter.LightCompiler:CompileSwitchExpression(System.Linq.Expressions.Expression):this (FullOpts)
          10 (0.41 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type) (FullOpts)
           5 (0.40 % of base) : System.ComponentModel.TypeConverter.dasm - System.Drawing.RectangleConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this (FullOpts)
           2 (0.40 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder:BuildConstructorAttributes(System.Type,byref):ubyte:this (FullOpts)
           2 (0.40 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder:BuildConstructorAttributes(System.Type,byref):ubyte:this (FullOpts)
           3 (0.39 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.TempAssembly:InvokeReader(System.Xml.Serialization.XmlMapping,System.Xml.XmlReader,System.Xml.Serialization.XmlDeserializationEvents,System.String):System.Object:this (FullOpts)
           8 (0.38 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SignatureHelper:AddOneArgTypeHelperWorker(System.Type,ubyte):this (FullOpts)
           2 (0.37 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:GetUserDefinedUnaryOperator(int,System.String,System.Linq.Expressions.Expression):System.Linq.Expressions.UnaryExpression (FullOpts)
          16 (0.36 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this (FullOpts)
           5 (0.32 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.SymbolTable:AddAggregateToSymbolTable(Microsoft.CSharp.RuntimeBinder.Semantics.NamespaceOrAggregateSymbol,System.Type):Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol (FullOpts)
           2 (0.31 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.AttributeCollection:GetDefaultAttribute(System.Type):System.Attribute:this (FullOpts)
          11 (0.28 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:WritePrimitive(System.Xml.Serialization.TypeMapping,System.Func`2[System.Object,System.String],System.Object):System.Object:this (FullOpts)
           2 (0.25 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate (FullOpts)
           2 (0.24 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:GetUserDefinedBinaryOperator(int,System.String,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,ubyte):System.Linq.Expressions.BinaryExpression (FullOpts)
           2 (0.22 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:get_GetMethodValue():System.Reflection.MethodInfo:this (FullOpts)
           3 (0.20 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:FillAttributes(System.Collections.IList):this (FullOpts)
           2 (0.18 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectEventDescriptor:FillMethods():this (FullOpts)
           3 (0.16 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.BinaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this (FullOpts)
           1 (0.15 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttribute:GetCustomAttributes(System.Reflection.RuntimeMethodInfo,System.RuntimeType,ubyte):System.Object[] (FullOpts)
           2 (0.15 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:EmitUnary(System.Linq.Expressions.UnaryExpression,int):this (FullOpts)

Top method improvements (percentages):
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[double]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[int]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[long]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[short]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[System.__Canon]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[System.Nullable`1[int]]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[System.Numerics.Vector`1[float]]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.ComponentModel.Composition.Registration.dasm - System.ComponentModel.Composition.Registration.PartBuilder`1+PropertyExpressionAdapter[ubyte]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[double]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[int]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[long]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[short]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[System.__Canon]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[System.Nullable`1[int]]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[System.Numerics.Vector`1[float]]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+MethodExpressionAdapter[ubyte]:VerifyMethodInfo(System.Reflection.MethodInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[double]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[int]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[long]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[short]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[System.__Canon]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[System.Nullable`1[int]]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[System.Numerics.Vector`1[float]]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -22 (-34.92 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder`1+PropertyExpressionAdapter[ubyte]:VerifyPropertyInfo(System.Reflection.PropertyInfo):ubyte:this (FullOpts)
         -37 (-19.68 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.TypeDescriptionProvider:GetRuntimeType(System.Type):System.Type:this (FullOpts)
         -10 (-17.54 % of base) : System.Private.CoreLib.dasm - System.Delegate:op_Inequality(System.Delegate,System.Delegate):ubyte (FullOpts)
          -8 (-17.02 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:Equals(System.ModuleHandle):ubyte:this (FullOpts)
          -7 (-16.67 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:op_Equality(System.ModuleHandle,System.ModuleHandle):ubyte (FullOpts)
         -13 (-15.48 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.Configuration:set_AssemblyStringTransformer(System.Func`2[System.String,System.String]):this (FullOpts)
         -13 (-15.48 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.Configuration:set_TypeStringTransformer(System.Func`2[System.String,System.String]):this (FullOpts)
         -41 (-14.75 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.ModuleBuilderImpl:GetTypeFromCoreAssembly(int):System.Type:this (FullOpts)
          -7 (-14.00 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:op_Inequality(System.ModuleHandle,System.ModuleHandle):ubyte (FullOpts)
         -15 (-12.93 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Projection.ProjectingAssembly:Equals(System.Object):ubyte:this (FullOpts)
          -8 (-12.90 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:GetRuntimeAssembly(System.Reflection.Assembly):System.Reflection.RuntimeAssembly (FullOpts)
         -67 (-12.88 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.ILGeneratorImpl:Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder):this (FullOpts)
         -10 (-12.50 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:Equals(System.Object):ubyte:this (FullOpts)
         -12 (-12.37 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:op_Equality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument):ubyte (FullOpts)
         -12 (-12.00 % of base) : System.Private.CoreLib.dasm - System.Delegate:RemoveAll(System.Delegate,System.Delegate):System.Delegate (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Delegate:op_Equality(System.Delegate,System.Delegate):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:op_Equality(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.ConstructorInfo:op_Equality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:op_Equality(System.Reflection.EventInfo,System.Reflection.EventInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.FieldInfo:op_Equality(System.Reflection.FieldInfo,System.Reflection.FieldInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.MemberInfo:op_Equality(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:op_Equality(System.Reflection.MethodBase,System.Reflection.MethodBase):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodInfo:op_Equality(System.Reflection.MethodInfo,System.Reflection.MethodInfo):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.Module:op_Equality(System.Reflection.Module,System.Reflection.Module):ubyte (FullOpts)
          -6 (-11.54 % of base) : System.Private.CoreLib.dasm - System.Reflection.PropertyInfo:op_Equality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo):ubyte (FullOpts)
         -12 (-11.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:op_Inequality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument):ubyte (FullOpts)
         -12 (-11.43 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoParameter:Equals(System.Object):ubyte:this (FullOpts)
         -25 (-11.26 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.DataMember:RequiresMemberAccessForGet():ubyte:this (FullOpts)
         -25 (-11.21 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.DataMember:RequiresMemberAccessForSet():ubyte:this (FullOpts)
          -6 (-11.11 % of base) : System.Private.CoreLib.dasm - System.Version:op_Equality(System.Version,System.Version):ubyte (FullOpts)
         -37 (-10.85 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:HandleResourceStreamMissing(System.String):this (FullOpts)
         -12 (-10.62 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:Equals(System.Reflection.CustomAttributeNamedArgument):ubyte:this (FullOpts)
         -12 (-10.08 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.Symbol:SameAssemOrFriend(Microsoft.CSharp.RuntimeBinder.Semantics.Symbol):ubyte:this (FullOpts)
         -84 (-9.89 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationSection:SerializeSection(System.Configuration.ConfigurationElement,System.String,int):System.String:this (FullOpts)
         -41 (-9.72 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.ModuleBuilderImpl:GetTypeIdFromCoreTypes(System.Type):System.Nullable`1[int]:this (FullOpts)
         -15 (-9.68 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:Equals(System.Object):ubyte:this (FullOpts)
         -16 (-9.47 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.Discovery.DiscoveredPart+ParameterInfoComparer:Equals(System.Reflection.ParameterInfo,System.Reflection.ParameterInfo):ubyte:this (FullOpts)
         -18 (-9.42 % of base) : System.DirectoryServices.Protocols.dasm - Interop+Ldap+<>c__DisplayClass0_0:<.cctor>b__0(System.Reflection.Assembly,System.String):long:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[double]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[int]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[long]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[short]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[System.Nullable`1[int]]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[System.Numerics.Vector`1[float]]:Equals(System.Object):ubyte:this (FullOpts)
         -13 (-9.42 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[ubyte]:Equals(System.Object):ubyte:this (FullOpts)
         -15 (-9.32 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Runtime.EarlyBoundInfo:Equals(System.Object):ubyte:this (FullOpts)
         -18 (-9.28 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetParentDefinition(System.Reflection.ParameterInfo):System.Reflection.ParameterInfo (FullOpts)
         -13 (-8.61 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.DelegateEqualityComparer`1[System.__Canon]:Equals(System.Object):ubyte:this (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:op_Inequality(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.ConstructorInfo:op_Inequality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:op_Inequality(System.Reflection.EventInfo,System.Reflection.EventInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.FieldInfo:op_Inequality(System.Reflection.FieldInfo,System.Reflection.FieldInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.MemberInfo:op_Inequality(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:op_Inequality(System.Reflection.MethodBase,System.Reflection.MethodBase):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodInfo:op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.Module:op_Inequality(System.Reflection.Module,System.Reflection.Module):ubyte (FullOpts)
          -6 (-8.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.PropertyInfo:op_Inequality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo):ubyte (FullOpts)
          -6 (-8.33 % of base) : System.Private.CoreLib.dasm - System.Version:op_Inequality(System.Version,System.Version):ubyte (FullOpts)
         -16 (-7.41 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoConstructedGenericMethod:Equals(System.Object):ubyte:this (FullOpts)
         -29 (-6.95 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Contracts.Contract:AssertMustUseRewriter(int,System.String) (FullOpts)
         -12 (-6.74 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoEvent:GetRoAddMethod():System.Reflection.TypeLoading.RoMethod:this (FullOpts)
         -12 (-6.74 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoEvent:GetRoRaiseMethod():System.Reflection.TypeLoading.RoMethod:this (FullOpts)
         -12 (-6.74 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoEvent:GetRoRemoveMethod():System.Reflection.TypeLoading.RoMethod:this (FullOpts)
         -16 (-6.13 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.TempAssembly:IsSerializerVersionMatch(System.Reflection.Assembly,System.Type,System.String):ubyte (FullOpts)
         -20 (-5.97 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoAssembly:GetTypeCore(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],ubyte,byref):System.Reflection.TypeLoading.RoDefinitionType:this (FullOpts)
         -13 (-5.86 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Virtual.VirtualParameter:Equals(System.Object):ubyte:this (FullOpts)
          -7 (-5.74 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.JsonConverter:.ctor():this (FullOpts)
         -25 (-5.61 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationElement:SerializeToXmlElement(System.Xml.XmlWriter,System.String):ubyte:this (FullOpts)
         -14 (-5.43 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.DiagnosticListener+DiagnosticSubscription:Remove(System.Diagnostics.DiagnosticListener+DiagnosticSubscription,System.Diagnostics.DiagnosticListener+DiagnosticSubscription):System.Diagnostics.DiagnosticListener+DiagnosticSubscription (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:Clone():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:Clone():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:Clone():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:Clone():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:Clone():System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:Clone():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
         -22 (-4.68 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[ubyte]:Clone():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
         -10 (-4.65 % of base) : System.Private.CoreLib.dasm - System.Globalization.CompareInfo:GetCompareInfo(int,System.Reflection.Assembly):System.Globalization.CompareInfo (FullOpts)

330 total methods with Code Size differences (238 improved, 92 regressed), 238242 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