Open MihuBot opened 9 months ago
Note: some changes were skipped as they were too large to fit into a comment.
Larger list of diffs: https://gist.github.com/MihuBot/337aa56d9abd9b3d7dae893995571f6b
Note: some changes were skipped as they were too large to fit into a comment.
Larger list of diffs: https://gist.github.com/MihuBot/ea00a6bffe32db4d6f552bcf292d7894
@jkotas
Build completed in 1 hour 51 minutes. https://github.com/dotnet/runtime/pull/98196
CoreLib diffs
Diffs
``` Found 2 files with textual diffs. Summary of Code Size diffs: (Lower is better) Total bytes of base: 6831316 Total bytes of diff: 6832832 Total bytes of delta: 1516 (0.02 % of base) Total relative delta: 10.08 diff is a regression. relative diff is a regression. Total byte diff includes 275 bytes from reconciling methods Base had 0 unique methods, 0 unique bytes Diff had 1 unique methods, 275 unique bytes Top file regressions (bytes): 1516 : System.Private.CoreLib.dasm (0.02 % of base) 1 total files with Code Size differences (0 improved, 1 regressed), 0 unchanged. Top method regressions (bytes): 275 (Infinity of base) : System.Private.CoreLib.dasm - System.Reflection.CerHashtable`2[System.__Canon,System.__Canon]:Rehash(int):this (FullOpts) (0 base, 1 diff methods) 253 (5.71 % 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) 91 (14.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) 78 (16.67 % of base) : System.Private.CoreLib.dasm - System.Reflection.NullabilityInfoContext:Create(System.Reflection.PropertyInfo):System.Reflection.NullabilityInfo:this (FullOpts) 70 (7.81 % of base) : System.Private.CoreLib.dasm - System.StartupHookProvider:CallStartupHook(System.StartupHookProvider+StartupHookNameOrPath) (FullOpts) 57 (4.48 % of base) : System.Private.CoreLib.dasm - System.TypedReference:MakeTypedReference(System.Object,System.Reflection.FieldInfo[]):System.TypedReference (FullOpts) 54 (15.98 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:GetMemberWithSameMetadataDefinitionAs(System.Reflection.MemberInfo):System.Reflection.MemberInfo:this (FullOpts) 43 (25.44 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackTrace:CalculateFramesToSkip(System.Diagnostics.StackFrameHelper,int):int (FullOpts) 41 (4.63 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:InvokeResolveEvent(System.ResolveEventHandler,System.Reflection.RuntimeAssembly,System.String):System.Reflection.RuntimeAssembly (FullOpts) 38 (9.95 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalGetCustomAttributes(System.Reflection.EventInfo,System.Type,ubyte):System.Attribute[] (FullOpts) 38 (8.98 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalGetCustomAttributes(System.Reflection.PropertyInfo,System.Type,ubyte):System.Attribute[] (FullOpts) 38 (0.82 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.CustomAttributeBuilder:.ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[]):this (FullOpts) 38 (12.03 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicMethod:GetDynamicMethodsModule():System.Reflection.Module (FullOpts) 37 (1.75 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SignatureHelper:AddOneArgTypeHelperWorker(System.Type,ubyte):this (FullOpts) 37 (20.11 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SignatureHelper:Init(System.Reflection.Module):this (FullOpts) 36 (144.00 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrameExtensions:HasMethod(System.Diagnostics.StackFrame):ubyte (FullOpts) 36 (9.89 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:GetEvent(System.String,int):System.Reflection.EventInfo:this (FullOpts) 35 (8.97 % of base) : System.Private.CoreLib.dasm - System.ComponentModel.DefaultValueAttribute:<.ctor>g__TryConvertFromInvariantString|2_0(System.Type,System.String,byref):ubyte (FullOpts) 31 (4.69 % of base) : System.Private.CoreLib.dasm - System.RuntimeType+RuntimeTypeCache+MemberInfoCache`1[System.__Canon]:Insert(byref,System.String,int):this (FullOpts) 30 (2.60 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrameHelper:InitializeSourceInfo(int,ubyte,System.Exception):this (FullOpts) 30 (4.42 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:GetField(System.String,int):System.Reflection.FieldInfo:this (FullOpts) 29 (263.64 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanRead():ubyte:this (FullOpts) 29 (263.64 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanWrite():ubyte:this (FullOpts) 28 (3.24 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:GetFirstResolvedAssemblyFromResolvingEvent(System.Reflection.AssemblyName):System.Reflection.Assembly:this (FullOpts) 28 (45.16 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:GetRuntimeAssembly(System.Reflection.Assembly):System.Reflection.RuntimeAssembly (FullOpts) 27 (6.68 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.AssemblyBuilder:DefineDynamicAssembly(System.Reflection.AssemblyName,int,System.Collections.Generic.IEnumerable`1[System.Reflection.Emit.CustomAttributeBuilder],System.Reflection.Assembly):System.Reflection.Emit.RuntimeAssemblyBuilder (FullOpts) 27 (40.91 % of base) : System.Private.CoreLib.dasm - System.Type:get_IsGenericMethodParameter():ubyte:this (FullOpts) 26 (4.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.ILGenerator:EmitWriteLine(System.Reflection.Emit.LocalBuilder):this (FullOpts) 26 (3.82 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.ILGenerator:EmitWriteLine(System.Reflection.FieldInfo):this (FullOpts) 26 (15.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:AddEventHandler(System.Object,System.Delegate):this (FullOpts) 26 (15.66 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:RemoveEventHandler(System.Object,System.Delegate):this (FullOpts) 26 (4.03 % of base) : System.Private.CoreLib.dasm - System.Reflection.NullabilityInfoContext:GetNullableContext(System.Reflection.MemberInfo):System.Nullable`1[int]:this (FullOpts) 26 (47.27 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:ResolveUsingEvent(System.Reflection.AssemblyName):System.Reflection.Assembly:this (FullOpts) 26 (49.06 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:ResolveUsingLoad(System.Reflection.AssemblyName):System.Reflection.Assembly:this (FullOpts) 24 (5.30 % of base) : System.Private.CoreLib.dasm - System.DefaultBinder:ExactPropertyBinding(System.Reflection.PropertyInfo[],System.Type,System.Type[]):System.Reflection.PropertyInfo (FullOpts) 24 (2.20 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.TypeAnalysis:.ctor(System.Type,System.Diagnostics.Tracing.EventDataAttribute,System.Collections.Generic.List`1[System.Type]):this (FullOpts) 24 (3.99 % of base) : System.Private.CoreLib.dasm - System.Reflection.ParameterInfo:GetRealObject(System.Runtime.Serialization.StreamingContext):System.Object:this (FullOpts) 23 (2.50 % of base) : System.Private.CoreLib.dasm - Internal.Runtime.InteropServices.ComponentActivator:InternalGetFunctionPointer(System.Runtime.Loader.AssemblyLoadContext,System.String,System.String,long):long (FullOpts) 23 (8.39 % of base) : System.Private.CoreLib.dasm - System.AppDomain:get_FriendlyName():System.String:this (FullOpts) 23 (5.10 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,ubyte):System.Attribute[] (FullOpts) 23 (7.49 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetCustomAttributes(System.Reflection.ParameterInfo,ubyte):System.Attribute[] (FullOpts) 23 (5.52 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Contracts.Contract:AssertMustUseRewriter(int,System.String) (FullOpts) 23 (5.68 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.ILGenerator:ThrowException(System.Type):this (FullOpts) 23 (1.89 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetMemberRefToken(System.Reflection.MethodBase,System.Type[]):int:this (FullOpts) 23 (2.25 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeTypeBuilder:DefineDefaultConstructorNoLock(int):System.Reflection.Emit.RuntimeConstructorBuilder:this (FullOpts) 22 (4.72 % of base) : System.Private.CoreLib.dasm - System.AppDomain:GetThreadPrincipal():System.Security.Principal.IPrincipal:this (FullOpts) 22 (2.09 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrame:ToString():System.String:this (FullOpts) 22 (8.06 % of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyName:InitGetAssemblyName():System.Func`2[System.String,System.Reflection.AssemblyName] (FullOpts) 22 (0.66 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeTypeBuilder:CreateTypeNoLock():System.Reflection.TypeInfo:this (FullOpts) 22 (8.43 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:EnterContextualReflection(System.Reflection.Assembly):System.Runtime.Loader.AssemblyLoadContext+ContextualReflectionScope (FullOpts) 21 (190.91 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanRead():ubyte:this (FullOpts) 21 (190.91 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanWrite():ubyte:this (FullOpts) 20 (8.06 % of base) : System.Private.CoreLib.dasm - System.AppDomain:ExecuteAssembly(System.Reflection.Assembly,System.String[]):int (FullOpts) 20 (0.70 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackTrace:ToString(int,System.Text.StringBuilder):this (FullOpts) 20 (17.70 % of base) : System.Private.CoreLib.dasm - System.Exception:get_TargetSite():System.Reflection.MethodBase:this (FullOpts) 20 (1.87 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicMethod:Init(System.String,int,int,System.Type,System.Type[],System.Type,System.Reflection.Module,ubyte,ubyte):this (FullOpts) 20 (31.75 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:GetGetMethod(ubyte):System.Reflection.MethodInfo:this (FullOpts) 20 (31.75 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:GetSetMethod(ubyte):System.Reflection.MethodInfo:this (FullOpts) 19 (1.92 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:LoadFromResolveHandler(System.Object,System.ResolveEventArgs):System.Reflection.Assembly (FullOpts) 19 (2.61 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetMethodTokenInternal(System.Reflection.MethodBase,System.Type[],ubyte):int:this (FullOpts) 19 (5.26 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:FilterApplyBase(System.Reflection.MemberInfo,int,ubyte,ubyte,ubyte,System.String,ubyte):ubyte (FullOpts) 18 (3.04 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicILGenerator:Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo):this (FullOpts) 18 (1.19 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeMethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.RuntimeILGenerator):this (FullOpts) 15 (7.46 % of base) : System.Private.CoreLib.dasm - System.RuntimeType+RuntimeTypeCache+MemberInfoCache`1[System.__Canon]:MergeWithGlobalListInOrder(System.__Canon[]):this (FullOpts) 15 (0.97 % of base) : System.Private.CoreLib.dasm - System.Type:FindMembers(int,int,System.Reflection.MemberFilter,System.Object):System.Reflection.MemberInfo[]:this (FullOpts) 13 (7.65 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalIsDefined(System.Reflection.EventInfo,System.Type,ubyte):ubyte (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 (44.44 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Equality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts) 10 (5.15 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalIsDefined(System.Reflection.PropertyInfo,System.Type,ubyte):ubyte (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) 6 (11.76 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Inequality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):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) 3 (15.79 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:GetHashCode():int:this (FullOpts) 3 (1.52 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeEventInfo:ToString():System.String:this (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): -249 (-13.57 % of base) : System.Private.CoreLib.dasm - System.RuntimeType+RuntimeTypeCache:GetGenericMethodInfo(long):System.Reflection.MethodInfo:this (FullOpts) -34 (-0.36 % of base) : System.Private.CoreLib.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase: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) -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) -16 (-34.04 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:Equals(System.ModuleHandle):ubyte:this (FullOpts) -16 (-20.00 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:Equals(System.Object):ubyte:this (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:op_Equality(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:op_Inequality(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.ConstructorInfo:op_Equality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.ConstructorInfo:op_Inequality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo):ubyte (FullOpts) -15 (-2.16 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicResolver:ResolveToken(int,byref,byref,byref):this (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:op_Equality(System.Reflection.EventInfo,System.Reflection.EventInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:op_Inequality(System.Reflection.EventInfo,System.Reflection.EventInfo):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.FieldInfo:op_Equality(System.Reflection.FieldInfo,System.Reflection.FieldInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.FieldInfo:op_Inequality(System.Reflection.FieldInfo,System.Reflection.FieldInfo):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.MemberInfo:op_Equality(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.MemberInfo:op_Inequality(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts) -15 (-20.83 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:SkipAssembly(System.Reflection.Assembly):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:op_Equality(System.Reflection.MethodBase,System.Reflection.MethodBase):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:op_Inequality(System.Reflection.MethodBase,System.Reflection.MethodBase):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodInfo:op_Equality(System.Reflection.MethodInfo,System.Reflection.MethodInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodInfo:op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.Module:op_Equality(System.Reflection.Module,System.Reflection.Module):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.Module:op_Inequality(System.Reflection.Module,System.Reflection.Module):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.PropertyInfo:op_Equality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.PropertyInfo:op_Inequality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo):ubyte (FullOpts) -14 (-33.33 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:op_Equality(System.ModuleHandle,System.ModuleHandle):ubyte (FullOpts) -14 (-28.00 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:op_Inequality(System.ModuleHandle,System.ModuleHandle):ubyte (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 (-7.74 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:Equals(System.Object):ubyte:this (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) -12 (-0.55 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetMethodTokenNoLock(System.Reflection.MethodInfo,ubyte):int:this (FullOpts) -12 (-2.30 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:ClearCache(System.Type[]) (FullOpts) -12 (-3.52 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:HandleResourceStreamMissing(System.String):this (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) -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.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.Associates:AssignAssociates(System.Reflection.MetadataImport,int,System.RuntimeType,System.RuntimeType,byref,byref,byref,byref,byref,byref,byref,byref) (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) -5 (-0.71 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:GetNeutralResourcesLanguage(System.Reflection.Assembly,byref):System.Globalization.CultureInfo (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) -2 (-0.23 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicILGenerator:GetMemberRefToken(System.Reflection.MethodInfo,System.Type[]):int:this (FullOpts) Top method regressions (percentages): 275 (Infinity of base) : System.Private.CoreLib.dasm - System.Reflection.CerHashtable`2[System.__Canon,System.__Canon]:Rehash(int):this (FullOpts) (0 base, 1 diff methods) 29 (263.64 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanRead():ubyte:this (FullOpts) 29 (263.64 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:get_CanWrite():ubyte:this (FullOpts) 21 (190.91 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanRead():ubyte:this (FullOpts) 21 (190.91 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimePropertyInfo:get_CanWrite():ubyte:this (FullOpts) 36 (144.00 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrameExtensions:HasMethod(System.Diagnostics.StackFrame):ubyte (FullOpts) 26 (49.06 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:ResolveUsingLoad(System.Reflection.AssemblyName):System.Reflection.Assembly:this (FullOpts) 26 (47.27 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:ResolveUsingEvent(System.Reflection.AssemblyName):System.Reflection.Assembly:this (FullOpts) 28 (45.16 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:GetRuntimeAssembly(System.Reflection.Assembly):System.Reflection.RuntimeAssembly (FullOpts) 12 (44.44 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Equality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts) 27 (40.91 % of base) : System.Private.CoreLib.dasm - System.Type:get_IsGenericMethodParameter():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) 20 (31.75 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:GetGetMethod(ubyte):System.Reflection.MethodInfo:this (FullOpts) 20 (31.75 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimePropertyBuilder:GetSetMethod(ubyte):System.Reflection.MethodInfo:this (FullOpts) 43 (25.44 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackTrace:CalculateFramesToSkip(System.Diagnostics.StackFrameHelper,int):int (FullOpts) 37 (20.11 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SignatureHelper:Init(System.Reflection.Module):this (FullOpts) 20 (17.70 % of base) : System.Private.CoreLib.dasm - System.Exception:get_TargetSite():System.Reflection.MethodBase:this (FullOpts) 78 (16.67 % of base) : System.Private.CoreLib.dasm - System.Reflection.NullabilityInfoContext:Create(System.Reflection.PropertyInfo):System.Reflection.NullabilityInfo:this (FullOpts) 54 (15.98 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:GetMemberWithSameMetadataDefinitionAs(System.Reflection.MemberInfo):System.Reflection.MemberInfo:this (FullOpts) 3 (15.79 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:GetHashCode():int:this (FullOpts) 8 (15.69 % of base) : System.Private.CoreLib.dasm - System.Version:TryParse(System.ReadOnlySpan`1[ushort],byref):ubyte (FullOpts) 26 (15.66 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:RemoveEventHandler(System.Object,System.Delegate):this (FullOpts) 26 (15.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:AddEventHandler(System.Object,System.Delegate):this (FullOpts) 91 (14.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) 38 (12.03 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicMethod:GetDynamicMethodsModule():System.Reflection.Module (FullOpts) 6 (11.76 % of base) : System.Private.CoreLib.dasm - System.Runtime.Versioning.FrameworkName:op_Inequality(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName):ubyte (FullOpts) 6 (10.00 % of base) : System.Private.CoreLib.dasm - System.Globalization.SortVersion:op_Inequality(System.Globalization.SortVersion,System.Globalization.SortVersion):ubyte (FullOpts) 38 (9.95 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalGetCustomAttributes(System.Reflection.EventInfo,System.Type,ubyte):System.Attribute[] (FullOpts) 36 (9.89 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:GetEvent(System.String,int):System.Reflection.EventInfo:this (FullOpts) 8 (9.64 % of base) : System.Private.CoreLib.dasm - System.Version:TryParse(System.String,byref):ubyte (FullOpts) 38 (8.98 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalGetCustomAttributes(System.Reflection.PropertyInfo,System.Type,ubyte):System.Attribute[] (FullOpts) 35 (8.97 % of base) : System.Private.CoreLib.dasm - System.ComponentModel.DefaultValueAttribute:<.ctor>g__TryConvertFromInvariantString|2_0(System.Type,System.String,byref):ubyte (FullOpts) 22 (8.43 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:EnterContextualReflection(System.Reflection.Assembly):System.Runtime.Loader.AssemblyLoadContext+ContextualReflectionScope (FullOpts) 23 (8.39 % of base) : System.Private.CoreLib.dasm - System.AppDomain:get_FriendlyName():System.String:this (FullOpts) 12 (8.33 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetParentDefinition(System.Reflection.EventInfo):System.Reflection.EventInfo (FullOpts) 20 (8.06 % of base) : System.Private.CoreLib.dasm - System.AppDomain:ExecuteAssembly(System.Reflection.Assembly,System.String[]):int (FullOpts) 22 (8.06 % of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyName:InitGetAssemblyName():System.Func`2[System.String,System.Reflection.AssemblyName] (FullOpts) 70 (7.81 % of base) : System.Private.CoreLib.dasm - System.StartupHookProvider:CallStartupHook(System.StartupHookProvider+StartupHookNameOrPath) (FullOpts) 13 (7.65 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalIsDefined(System.Reflection.EventInfo,System.Type,ubyte):ubyte (FullOpts) 23 (7.49 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetCustomAttributes(System.Reflection.ParameterInfo,ubyte):System.Attribute[] (FullOpts) 15 (7.46 % of base) : System.Private.CoreLib.dasm - System.RuntimeType+RuntimeTypeCache+MemberInfoCache`1[System.__Canon]:MergeWithGlobalListInOrder(System.__Canon[]):this (FullOpts) 27 (6.68 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.AssemblyBuilder:DefineDynamicAssembly(System.Reflection.AssemblyName,int,System.Collections.Generic.IEnumerable`1[System.Reflection.Emit.CustomAttributeBuilder],System.Reflection.Assembly):System.Reflection.Emit.RuntimeAssemblyBuilder (FullOpts) 253 (5.71 % 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) 23 (5.68 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.ILGenerator:ThrowException(System.Type):this (FullOpts) 23 (5.52 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Contracts.Contract:AssertMustUseRewriter(int,System.String) (FullOpts) 24 (5.30 % of base) : System.Private.CoreLib.dasm - System.DefaultBinder:ExactPropertyBinding(System.Reflection.PropertyInfo[],System.Type,System.Type[]):System.Reflection.PropertyInfo (FullOpts) 19 (5.26 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:FilterApplyBase(System.Reflection.MemberInfo,int,ubyte,ubyte,ubyte,System.String,ubyte):ubyte (FullOpts) 10 (5.15 % of base) : System.Private.CoreLib.dasm - System.Attribute:InternalIsDefined(System.Reflection.PropertyInfo,System.Type,ubyte):ubyte (FullOpts) 23 (5.10 % of base) : System.Private.CoreLib.dasm - System.Attribute:GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,ubyte):System.Attribute[] (FullOpts) 22 (4.72 % of base) : System.Private.CoreLib.dasm - System.AppDomain:GetThreadPrincipal():System.Security.Principal.IPrincipal:this (FullOpts) 31 (4.69 % of base) : System.Private.CoreLib.dasm - System.RuntimeType+RuntimeTypeCache+MemberInfoCache`1[System.__Canon]:Insert(byref,System.String,int):this (FullOpts) 41 (4.63 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:InvokeResolveEvent(System.ResolveEventHandler,System.Reflection.RuntimeAssembly,System.String):System.Reflection.RuntimeAssembly (FullOpts) 57 (4.48 % of base) : System.Private.CoreLib.dasm - System.TypedReference:MakeTypedReference(System.Object,System.Reflection.FieldInfo[]):System.TypedReference (FullOpts) 26 (4.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.ILGenerator:EmitWriteLine(System.Reflection.Emit.LocalBuilder):this (FullOpts) 30 (4.42 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:GetField(System.String,int):System.Reflection.FieldInfo:this (FullOpts) 26 (4.03 % of base) : System.Private.CoreLib.dasm - System.Reflection.NullabilityInfoContext:GetNullableContext(System.Reflection.MemberInfo):System.Nullable`1[int]:this (FullOpts) 24 (3.99 % of base) : System.Private.CoreLib.dasm - System.Reflection.ParameterInfo:GetRealObject(System.Runtime.Serialization.StreamingContext):System.Object: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) 26 (3.82 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.ILGenerator:EmitWriteLine(System.Reflection.FieldInfo):this (FullOpts) 28 (3.24 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:GetFirstResolvedAssemblyFromResolvingEvent(System.Reflection.AssemblyName):System.Reflection.Assembly:this (FullOpts) 18 (3.04 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicILGenerator:Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo):this (FullOpts) 19 (2.61 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetMethodTokenInternal(System.Reflection.MethodBase,System.Type[],ubyte):int:this (FullOpts) 30 (2.60 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrameHelper:InitializeSourceInfo(int,ubyte,System.Exception):this (FullOpts) 23 (2.50 % of base) : System.Private.CoreLib.dasm - Internal.Runtime.InteropServices.ComponentActivator:InternalGetFunctionPointer(System.Runtime.Loader.AssemblyLoadContext,System.String,System.String,long):long (FullOpts) 23 (2.25 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeTypeBuilder:DefineDefaultConstructorNoLock(int):System.Reflection.Emit.RuntimeConstructorBuilder:this (FullOpts) 24 (2.20 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.TypeAnalysis:.ctor(System.Type,System.Diagnostics.Tracing.EventDataAttribute,System.Collections.Generic.List`1[System.Type]):this (FullOpts) 22 (2.09 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackFrame:ToString():System.String:this (FullOpts) 19 (1.92 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:LoadFromResolveHandler(System.Object,System.ResolveEventArgs):System.Reflection.Assembly (FullOpts) 23 (1.89 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetMemberRefToken(System.Reflection.MethodBase,System.Type[]):int:this (FullOpts) 20 (1.87 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicMethod:Init(System.String,int,int,System.Type,System.Type[],System.Type,System.Reflection.Module,ubyte,ubyte):this (FullOpts) 37 (1.75 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SignatureHelper:AddOneArgTypeHelperWorker(System.Type,ubyte):this (FullOpts) 3 (1.52 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeEventInfo:ToString():System.String:this (FullOpts) 2 (1.35 % of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeParameterInfo:GetRuntimeModule():System.Reflection.RuntimeModule:this (FullOpts) 18 (1.19 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeMethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.RuntimeILGenerator):this (FullOpts) 15 (0.97 % of base) : System.Private.CoreLib.dasm - System.Type:FindMembers(int,int,System.Reflection.MemberFilter,System.Object):System.Reflection.MemberInfo[]:this (FullOpts) 38 (0.82 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.CustomAttributeBuilder:.ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[]):this (FullOpts) 20 (0.70 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.StackTrace:ToString(int,System.Text.StringBuilder):this (FullOpts) 22 (0.66 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeTypeBuilder:CreateTypeNoLock():System.Reflection.TypeInfo: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): -16 (-34.04 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:Equals(System.ModuleHandle):ubyte:this (FullOpts) -14 (-33.33 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:op_Equality(System.ModuleHandle,System.ModuleHandle):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:op_Equality(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.ConstructorInfo:op_Equality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:op_Equality(System.Reflection.EventInfo,System.Reflection.EventInfo):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.FieldInfo:op_Equality(System.Reflection.FieldInfo,System.Reflection.FieldInfo):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.MemberInfo:op_Equality(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:op_Equality(System.Reflection.MethodBase,System.Reflection.MethodBase):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodInfo:op_Equality(System.Reflection.MethodInfo,System.Reflection.MethodInfo):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.Module:op_Equality(System.Reflection.Module,System.Reflection.Module):ubyte (FullOpts) -15 (-28.85 % of base) : System.Private.CoreLib.dasm - System.Reflection.PropertyInfo:op_Equality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo):ubyte (FullOpts) -14 (-28.00 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:op_Inequality(System.ModuleHandle,System.ModuleHandle):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.Assembly:op_Inequality(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.ConstructorInfo:op_Inequality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.EventInfo:op_Inequality(System.Reflection.EventInfo,System.Reflection.EventInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.FieldInfo:op_Inequality(System.Reflection.FieldInfo,System.Reflection.FieldInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.MemberInfo:op_Inequality(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:op_Inequality(System.Reflection.MethodBase,System.Reflection.MethodBase):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.MethodInfo:op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.Module:op_Inequality(System.Reflection.Module,System.Reflection.Module):ubyte (FullOpts) -15 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Reflection.PropertyInfo:op_Inequality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo):ubyte (FullOpts) -15 (-20.83 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:SkipAssembly(System.Reflection.Assembly):ubyte (FullOpts) -16 (-20.00 % of base) : System.Private.CoreLib.dasm - System.ModuleHandle:Equals(System.Object):ubyte:this (FullOpts) -10 (-17.54 % of base) : System.Private.CoreLib.dasm - System.Delegate:op_Inequality(System.Delegate,System.Delegate):ubyte (FullOpts) -249 (-13.57 % of base) : System.Private.CoreLib.dasm - System.RuntimeType+RuntimeTypeCache:GetGenericMethodInfo(long):System.Reflection.MethodInfo: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) -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) -12 (-10.62 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:Equals(System.Reflection.CustomAttributeNamedArgument):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.33 % of base) : System.Private.CoreLib.dasm - System.Version:op_Inequality(System.Version,System.Version):ubyte (FullOpts) -12 (-7.74 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeNamedArgument:Equals(System.Object):ubyte:this (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) -12 (-3.52 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:HandleResourceStreamMissing(System.String):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) -12 (-2.30 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler:ClearCache(System.Type[]) (FullOpts) -15 (-2.16 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicResolver:ResolveToken(int,byref,byref,byref):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) -5 (-0.71 % of base) : System.Private.CoreLib.dasm - System.Resources.ManifestBasedResourceGroveler:GetNeutralResourcesLanguage(System.Reflection.Assembly,byref):System.Globalization.CultureInfo (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.57 % of base) : System.Private.CoreLib.dasm - System.Reflection.Associates:AssignAssociates(System.Reflection.MetadataImport,int,System.RuntimeType,System.RuntimeType,byref,byref,byref,byref,byref,byref,byref,byref) (FullOpts) -12 (-0.55 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetMethodTokenNoLock(System.Reflection.MethodInfo,ubyte):int:this (FullOpts) -34 (-0.36 % of base) : System.Private.CoreLib.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this (FullOpts) -2 (-0.23 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.DynamicILGenerator:GetMemberRefToken(System.Reflection.MethodInfo,System.Type[]):int:this (FullOpts) 135 total methods with Code Size differences (56 improved, 79 regressed), 55694 unchanged. -------------------------------------------------------------------------------- ```Frameworks diffs
Diffs
``` Found 292 files with textual diffs. Summary of Code Size diffs: (Lower is better) Total bytes of base: 38317896 Total bytes of diff: 38337096 Total bytes of delta: 19200 (0.05 % of base) Total relative delta: 97.33 diff is a regression. relative diff is a regression. Total byte diff includes 275 bytes from reconciling methods Base had 0 unique methods, 0 unique bytes Diff had 1 unique methods, 275 unique bytes Top file regressions (bytes): 4457 : System.Private.DataContractSerialization.dasm (0.45 % of base) 3405 : System.Linq.Expressions.dasm (0.37 % of base) 2087 : System.ComponentModel.TypeConverter.dasm (0.69 % of base) 1910 : System.Private.Xml.dasm (0.05 % of base) 1516 : System.Private.CoreLib.dasm (0.02 % of base) 957 : System.ComponentModel.Composition.dasm (0.22 % of base) 737 : System.Composition.Hosting.dasm (0.71 % of base) 713 : System.Reflection.Context.dasm (1.22 % of base) 669 : System.Reflection.MetadataLoadContext.dasm (0.28 % of base) 619 : System.Text.Json.dasm (0.05 % of base) 553 : System.Runtime.Serialization.Formatters.dasm (0.50 % of base) 504 : Microsoft.CSharp.dasm (0.15 % of base) 405 : System.Security.Cryptography.dasm (0.04 % of base) 378 : System.Net.Security.dasm (0.17 % of base) 355 : System.Reflection.DispatchProxy.dasm (1.87 % of base) 234 : System.Composition.Convention.dasm (0.20 % of base) 214 : System.Reflection.Emit.dasm (0.19 % of base) 209 : System.ComponentModel.Annotations.dasm (0.41 % of base) 209 : System.Configuration.ConfigurationManager.dasm (0.05 % of base) 114 : System.Composition.TypedParts.dasm (0.21 % of base) 96 : Microsoft.Extensions.DependencyInjection.Abstractions.dasm (0.15 % of base) 76 : Microsoft.Extensions.DependencyInjection.dasm (0.10 % of base) 60 : System.Net.Primitives.dasm (0.07 % of base) 51 : System.CodeDom.dasm (0.02 % of base) 44 : System.Diagnostics.DiagnosticSource.dasm (0.02 % of base) 30 : System.Net.HttpListener.dasm (0.03 % of base) 19 : Microsoft.Extensions.DependencyModel.dasm (0.02 % of base) 17 : System.IO.IsolatedStorage.dasm (0.07 % of base) 14 : Microsoft.Extensions.Configuration.Binder.dasm (0.06 % of base) Top file improvements (bytes): -1222 : System.Data.Common.dasm (-0.07 % of base) -106 : System.ComponentModel.Composition.Registration.dasm (-0.10 % of base) -74 : System.Net.WebSockets.Client.dasm (-0.32 % of base) -38 : tieringtest.dasm (-0.57 % of base) -12 : System.DirectoryServices.Protocols.dasm (-0.01 % of base) 34 total files with Code Size differences (5 improved, 29 regressed), 222 unchanged. Top method regressions (bytes): 378 (19.96 % 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) 368 (20.55 % of base) : System.Security.Cryptography.dasm - System.Net.Http.X509ResourceClient:CreateDownloadBytesFunc():System.Func`4[System.String,System.Threading.CancellationToken,ubyte,System.Threading.Tasks.Task`1[ubyte[]]] (FullOpts) 332 (10.99 % of base) : System.Reflection.DispatchProxy.dasm - System.Reflection.DispatchProxyGenerator+ProxyBuilder:AddInterfaceImpl(System.Type):this (FullOpts) 275 (Infinity of base) : System.Private.CoreLib.dasm - System.Reflection.CerHashtable`2[System.__Canon,System.__Canon]:Rehash(int):this (FullOpts) (0 base, 1 diff methods) 253 (5.71 % 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) 251 (6.29 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract+ClassDataContractCriticalHelper:ImportDataMembers():this (FullOpts) 218 (20.11 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectEventDescriptor:FillMethods():this (FullOpts) 149 (9.06 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.GenericSpecializationPartCreationInfo:BuildMembersTable(System.Collections.Generic.List`1[System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo]):System.Collections.Generic.Dictionary`2[System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.Reflection.MemberInfo[]]:this (FullOpts) 149 (27.95 % of base) : System.Runtime.Serialization.Formatters.dasm - System.Runtime.Serialization.FormatterServices:GetObjectData(System.Object,System.Reflection.MemberInfo[]):System.Object[] (FullOpts) 147 (15.46 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.TypeScope:GetEnumeratorElementType(System.Type,byref):System.Type (FullOpts) 140 (18.94 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.PathAssemblyResolver:Resolve(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName):System.Reflection.Assembly:this (FullOpts) 132 (14.68 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:get_SetMethodValue():System.Reflection.MethodInfo:this (FullOpts) 131 (15.88 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Custom.AttributeUtils:GetCustomAttributes(System.Reflection.Context.CustomReflectionContext,System.Reflection.Context.Custom.CustomMethodInfo,System.Type,ubyte):System.Object[] (FullOpts) 127 (15.58 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider:ReflectGetProperties(System.Type):System.ComponentModel.PropertyDescriptor[] (FullOpts) 121 (7.09 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.SymbolTable:AddPropertyToSymbolTable(System.Reflection.PropertyInfo,Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol) (FullOpts) 120 (2.37 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.XmlFormatWriterGenerator+CriticalHelper:WriteCollection(System.Runtime.Serialization.DataContracts.CollectionDataContract):this (FullOpts) 113 (5.08 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Custom.CustomType:GetMethodImpl(System.String,int,System.Reflection.Binder,int,System.Type[],System.Reflection.ParameterModifier[]):System.Reflection.MethodInfo:this (FullOpts) 113 (14.47 % of base) : System.Runtime.Serialization.Formatters.dasm - System.Runtime.Serialization.ObjectManager:DoValueTypeFixup(System.Reflection.FieldInfo,System.Runtime.Serialization.ObjectHolder,System.Object):ubyte:this (FullOpts) 110 (1.95 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.Json.JsonFormatWriterGenerator+CriticalHelper:WriteCollection(System.Runtime.Serialization.DataContracts.CollectionDataContract):this (FullOpts) 105 (26.45 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:PropertyOrField(System.Linq.Expressions.Expression,System.String):System.Linq.Expressions.MemberExpression (FullOpts) 104 (11.34 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:get_GetMethodValue():System.Reflection.MethodInfo:this (FullOpts) 103 (9.28 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:ValidateIndexedProperty(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.String,byref) (FullOpts) 101 (6.85 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectPropertyDescriptor:FillAttributes(System.Collections.IList):this (FullOpts) 91 (4.67 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.EnumConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this (FullOpts) 91 (14.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) 90 (8.24 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.CollectionDataContract:GetCollectionMethods(System.Type,System.Type,System.Type[],ubyte,byref,byref) (FullOpts) 87 (3.61 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.SourceInfo:InternalLoad(System.Type,ubyte):this (FullOpts) 85 (6.97 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.RuntimeBinderExtensions:IsEquivalentTo(System.Reflection.MemberInfo,System.Reflection.MemberInfo):ubyte (FullOpts) 79 (4.10 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.UnaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this (FullOpts) 78 (16.67 % of base) : System.Private.CoreLib.dasm - System.Reflection.NullabilityInfoContext:Create(System.Reflection.PropertyInfo):System.Reflection.NullabilityInfo:this (FullOpts) 78 (29.43 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.RoProperty:GetAccessors(ubyte):System.Reflection.MethodInfo[]:this (FullOpts) 76 (3.64 % of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory:CreateConstructorCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ResultCache,Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain):Microsoft.Extensions.DependencyInjection.ServiceLookup.ConstructorCallSite:this (FullOpts) 76 (4.69 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.Discovery.DiscoveredPart+Artifacts: