Skip to content

[JitDiff ARM64] [jonathandavies-arm] arm64: Optimise GT/GE/LT/LE comparisons ... #1586

@MihuBot

Description

@MihuBot

Job completed in 15 minutes 48 seconds (remote runner delay: 49 seconds).
dotnet/runtime#119758
Using arguments: -arm

Diffs

Diffs
Found 151 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 57134944
Total bytes of diff: 57135024
Total bytes of delta: 80 (0.00 % of base)
Total relative delta: -1.54
    diff is a regression.
    relative diff is an improvement.


Top file regressions (bytes):
         116 : System.Threading.Channels.dasm (0.03 % of base)
          52 : Microsoft.VisualBasic.Core.dasm (0.01 % of base)
          40 : System.Composition.Hosting.dasm (0.03 % of base)
          24 : System.Diagnostics.Process.dasm (0.02 % of base)
          20 : System.Reflection.Context.dasm (0.02 % of base)
           4 : System.IO.IsolatedStorage.dasm (0.01 % of base)

Top file improvements (bytes):
         -60 : System.Text.RegularExpressions.dasm (-0.01 % of base)
         -48 : Microsoft.CSharp.dasm (-0.01 % of base)
         -24 : System.Net.Mail.dasm (-0.01 % of base)
         -16 : System.Private.Xml.dasm (-0.00 % of base)
         -16 : System.IO.Hashing.dasm (-0.05 % of base)
          -8 : System.Private.CoreLib.dasm (-0.00 % of base)
          -4 : System.Net.NetworkInformation.dasm (-0.01 % of base)

13 total files with Code Size differences (7 improved, 6 regressed), 247 unchanged.

Top method regressions (bytes):
          28 (1.98 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBIndexSetComplexBinder:FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
          24 (3.02 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1+BoundedChannelWriter[byte]:TryComplete(System.Exception):bool:this (FullOpts)
          24 (3.41 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1+RendezvousChannelWriter[byte]:TryComplete(System.Exception):bool:this (FullOpts)
          16 (1.18 % of base) : System.Diagnostics.Process.dasm - System.Diagnostics.ProcessWaitState:CheckChildren(bool,bool) (FullOpts)
          12 (0.58 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ConversionResolution:.cctor() (FullOpts)
          12 (3.90 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBGetMemberBinder:FallbackGetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
          12 (3.37 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileIO.FileSystem:get_Drives():System.Collections.ObjectModel.ReadOnlyCollection`1[System.IO.DriveInfo] (FullOpts)
          12 (2.73 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider:GetImportManyDescriptor[int](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise (FullOpts)
          12 (4.00 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[double]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          12 (4.00 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[int]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          12 (4.00 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[long]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          12 (4.00 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[System.Nullable`1[int]]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          12 (4.00 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[System.Numerics.Vector`1[float]]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          12 (3.00 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Projection.ProjectingMethodBody:get_ExceptionHandlingClauses():System.Collections.Generic.IList`1[System.Reflection.ExceptionHandlingClause]:this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[double]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[int]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[long]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[System.Nullable`1[int]]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[System.Numerics.Vector`1[float]]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (1.33 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1+BoundedChannelWriter[byte]:TryWrite(byte):bool:this (FullOpts)
          12 (0.81 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1+BoundedChannelWriter[byte]:WriteAsync(byte,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
          12 (1.55 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.Channel:CreateBounded[byte](int):System.Threading.Channels.Channel`1[byte] (FullOpts)
          12 (1.17 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1+RendezvousChannelWriter[byte]:WriteAsync(byte,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.SingleConsumerUnboundedChannel`1[byte]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.SingleConsumerUnboundedChannel`1[long]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[long]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[System.Numerics.Vector`1[float]]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (1.74 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1+UnboundedChannelWriter[byte]:TryComplete(System.Exception):bool:this (FullOpts)
          12 (2.13 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1+UnboundedChannelWriter[byte]:TryWrite(byte):bool:this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1[System.Nullable`1[int]]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (2.08 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1+UnboundedPrioritizedChannelWriter[byte]:TryComplete(System.Exception):bool:this (FullOpts)
           8 (1.01 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBSetComplexBinder:FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
           8 (4.35 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__DisplayClass3_1`1[double]:<GetImportManyDescriptor>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
           8 (1.30 % of base) : System.Diagnostics.Process.dasm - System.Diagnostics.ProcessManager:GetModules(int):System.Diagnostics.ProcessModuleCollection (FullOpts)
           8 (0.57 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[byte](System.Func`3[System.Object,System.Net.NameResolutionActivity,byte],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[byte] (FullOpts)
           8 (0.57 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[long](System.Func`3[System.Object,System.Net.NameResolutionActivity,long],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[long] (FullOpts)
           8 (1.29 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Projection.ProjectingType:GetMember(System.String,int,int):System.Reflection.MemberInfo[]:this (FullOpts)
           8 (1.36 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1[short]:.ctor(bool,System.Collections.Generic.IComparer`1[short]):this (FullOpts)
           4 (0.19 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBGetBinder:FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
           4 (0.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider:GetExportFactoryDescriptors[double](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
           4 (0.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider:GetExportFactoryDescriptors[int](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
           4 (0.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider:GetExportFactoryDescriptors[long](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
           4 (0.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider:GetExportFactoryDescriptors[System.Nullable`1[int]](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
           4 (0.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider:GetExportFactoryDescriptors[System.Numerics.Vector`1[float]](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
           4 (0.91 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider:GetImportManyDescriptor[System.Nullable`1[int]](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise (FullOpts)
           4 (0.62 % of base) : System.IO.IsolatedStorage.dasm - System.Security.IdentityHelper:GetStrongHashSuitableForObjectName(System.String):System.String (FullOpts)
           4 (0.49 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1+BoundedChannelWriter[long]:TryComplete(System.Exception):bool:this (FullOpts)
           4 (0.88 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1[byte]:.ctor(int,bool,System.Action`1[byte]):this (FullOpts)
           4 (0.55 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1+RendezvousChannelWriter[long]:TryComplete(System.Exception):bool:this (FullOpts)
           4 (0.85 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.SingleConsumerUnboundedChannel`1[short]:.ctor(bool):this (FullOpts)
           4 (0.67 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1[System.Numerics.Vector`1[float]]:.ctor(bool,System.Collections.Generic.IComparer`1[System.Numerics.Vector`1[float]]):this (FullOpts)

Top method improvements (bytes):
         -16 (-2.00 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionTelemetry:OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs):this (FullOpts)
         -16 (-0.56 % of base) : System.Private.Xml.dasm - System.Xml.XmlWriterSettings:.ctor(System.Xml.Xsl.Runtime.XmlQueryDataReader):this (FullOpts)
         -12 (-0.63 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:BuildPatternGroups(System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],byref,byref,System.Globalization.CompareInfo,int,byref) (FullOpts)
         -12 (-1.37 % of base) : System.Net.Mail.dasm - System.Net.Mail.MailMessage:BuildDeliveryStatusNotificationString():System.String:this (FullOpts)
         -12 (-7.89 % of base) : System.Net.Mail.dasm - System.Net.Mail.SmtpConnection:AuthSupported(System.Net.Mail.ISmtpAuthenticationModule):bool:this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[byte]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[short]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-1.67 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.Channel:CreateBounded[int](int):System.Threading.Channels.Channel`1[int] (FullOpts)
         -12 (-1.52 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.Channel:CreateBounded[System.Numerics.Vector`1[float]](int):System.Threading.Channels.Channel`1[System.Numerics.Vector`1[float]] (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1[int]:<get_CancellationCallbackDelegate>b__16_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1[long]:<get_CancellationCallbackDelegate>b__16_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.SingleConsumerUnboundedChannel`1[double]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[double]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[int]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1[byte]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          -8 (-1.54 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Symbols+Container:LookupDefaultMembers(byref,System.Type):System.Reflection.MemberInfo[]:this (FullOpts)
          -8 (-1.77 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider:GetImportManyDescriptor[short](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise (FullOpts)
          -8 (-1.83 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider:GetLazyDefinitions[double](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
          -8 (-1.83 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider:GetLazyDefinitions[int](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
          -8 (-1.83 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider:GetLazyDefinitions[long](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
          -8 (-1.83 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider:GetLazyDefinitions[short](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
          -8 (-1.83 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider:GetLazyDefinitions[System.Numerics.Vector`1[float]](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
          -8 (-0.21 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Metadata.MetadataViewProvider:GetMetadataViewProvider[System.Nullable`1[int]]():System.Func`2[System.Collections.Generic.IDictionary`2[System.String,System.Object],System.Nullable`1[int]] (FullOpts)
          -8 (-1.71 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[byte]:.ctor(bool):this (FullOpts)
          -8 (-1.71 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[short]:.ctor(bool):this (FullOpts)
          -8 (-1.52 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1+UnboundedPrioritizedChannelWriter[byte]:TryWrite(byte):bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:HasNewConstraint():bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:HasRefConstraint():bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:HasValConstraint():bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:IsNonNullableValueType():bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:IsReferenceType():bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:IsValueType():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_HasNewConstraint():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_HasRefConstraint():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_HasValConstraint():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_IsNonNullableValueType():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_IsReferenceType():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_IsValueType():bool:this (FullOpts)
          -4 (-0.58 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBSetBinder:FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
          -4 (-2.22 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider+<>c__DisplayClass2_2`1[short]:<GetExportFactoryDescriptors>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          -4 (-1.92 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider+<>c__DisplayClass2_2`1[long]:<GetLazyDefinitions>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          -4 (-0.23 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this (FullOpts)
          -4 (-2.08 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash32:.ctor(uint,System.IO.Hashing.XxHash32+State,byte[],int):this (FullOpts)
          -4 (-1.64 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash32:Clone():System.IO.Hashing.XxHash32:this (FullOpts)
          -4 (-2.08 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash64:.ctor(ulong,System.IO.Hashing.XxHash64+State,byte[],long):this (FullOpts)
          -4 (-1.59 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash64:Clone():System.IO.Hashing.XxHash64:this (FullOpts)
          -4 (-0.51 % of base) : System.Net.NetworkInformation.dasm - System.Net.NetworkInformation.PhysicalAddress:TryParse(System.ReadOnlySpan`1[char],byref):bool (FullOpts)
          -4 (-0.26 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[byte]:FindMatch(int,System.ReadOnlySpan`1[char],int,System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+PerThreadData[byte]):System.Text.RegularExpressions.Symbolic.SymbolicMatch:this (FullOpts)
          -4 (-0.26 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[double]:FindMatch(int,System.ReadOnlySpan`1[char],int,System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+PerThreadData[double]):System.Text.RegularExpressions.Symbolic.SymbolicMatch:this (FullOpts)
          -4 (-0.26 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[int]:FindMatch(int,System.ReadOnlySpan`1[char],int,System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+PerThreadData[int]):System.Text.RegularExpressions.Symbolic.SymbolicMatch:this (FullOpts)
          -4 (-0.26 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[long]:FindMatch(int,System.ReadOnlySpan`1[char],int,System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+PerThreadData[long]):System.Text.RegularExpressions.Symbolic.SymbolicMatch:this (FullOpts)
          -4 (-0.26 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[short]:FindMatch(int,System.ReadOnlySpan`1[char],int,System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+PerThreadData[short]):System.Text.RegularExpressions.Symbolic.SymbolicMatch:this (FullOpts)
          -4 (-4.17 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[byte]:IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[byte],byref,uint):bool (FullOpts)
          -4 (-4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[byte]:System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher<TSet>.IStateHandler.IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[byte],byref,uint):bool (FullOpts)
          -4 (-4.17 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[double]:IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[double],byref,uint):bool (FullOpts)
          -4 (-4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[double]:System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher<TSet>.IStateHandler.IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[double],byref,uint):bool (FullOpts)
          -4 (-4.17 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[int]:IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[int],byref,uint):bool (FullOpts)
          -4 (-4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[int]:System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher<TSet>.IStateHandler.IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[int],byref,uint):bool (FullOpts)
          -4 (-4.17 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[long]:IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[long],byref,uint):bool (FullOpts)
          -4 (-4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[long]:System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher<TSet>.IStateHandler.IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[long],byref,uint):bool (FullOpts)
          -4 (-4.17 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[short]:IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[short],byref,uint):bool (FullOpts)
          -4 (-4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[short]:System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher<TSet>.IStateHandler.IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[short],byref,uint):bool (FullOpts)
          -4 (-0.49 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1+BoundedChannelWriter[System.Nullable`1[int]]:TryComplete(System.Exception):bool:this (FullOpts)
          -4 (-0.88 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1[System.Numerics.Vector`1[float]]:.ctor(int,bool,System.Action`1[System.Numerics.Vector`1[float]]):this (FullOpts)
          -4 (-0.47 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1+RendezvousChannelReader[byte]:get_DebuggerDisplay():System.String:this (FullOpts)
          -4 (-0.55 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1+RendezvousChannelWriter[System.Nullable`1[int]]:TryComplete(System.Exception):bool:this (FullOpts)
          -4 (-0.67 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1[int]:.ctor(bool,System.Collections.Generic.IComparer`1[int]):this (FullOpts)
          -4 (-0.68 % of base) : System.Private.CoreLib.dasm - System.Threading.ManualResetEventSlim:Set(bool):this (FullOpts)

Top method regressions (percentages):
           8 (4.35 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__DisplayClass3_1`1[double]:<GetImportManyDescriptor>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          12 (4.00 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[double]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          12 (4.00 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[int]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          12 (4.00 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[long]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          12 (4.00 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[System.Nullable`1[int]]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          12 (4.00 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[System.Numerics.Vector`1[float]]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[double]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[int]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[long]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[System.Nullable`1[int]]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[System.Numerics.Vector`1[float]]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.SingleConsumerUnboundedChannel`1[byte]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.SingleConsumerUnboundedChannel`1[long]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[long]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[System.Numerics.Vector`1[float]]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.95 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1[System.Nullable`1[int]]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          12 (3.90 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBGetMemberBinder:FallbackGetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
          24 (3.41 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1+RendezvousChannelWriter[byte]:TryComplete(System.Exception):bool:this (FullOpts)
          12 (3.37 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileIO.FileSystem:get_Drives():System.Collections.ObjectModel.ReadOnlyCollection`1[System.IO.DriveInfo] (FullOpts)
          24 (3.02 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1+BoundedChannelWriter[byte]:TryComplete(System.Exception):bool:this (FullOpts)
          12 (3.00 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Projection.ProjectingMethodBody:get_ExceptionHandlingClauses():System.Collections.Generic.IList`1[System.Reflection.ExceptionHandlingClause]:this (FullOpts)
          12 (2.73 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider:GetImportManyDescriptor[int](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise (FullOpts)
          12 (2.13 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1+UnboundedChannelWriter[byte]:TryWrite(byte):bool:this (FullOpts)
          12 (2.08 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1+UnboundedPrioritizedChannelWriter[byte]:TryComplete(System.Exception):bool:this (FullOpts)
          28 (1.98 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBIndexSetComplexBinder:FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
          12 (1.74 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1+UnboundedChannelWriter[byte]:TryComplete(System.Exception):bool:this (FullOpts)
          12 (1.55 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.Channel:CreateBounded[byte](int):System.Threading.Channels.Channel`1[byte] (FullOpts)
           8 (1.36 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1[short]:.ctor(bool,System.Collections.Generic.IComparer`1[short]):this (FullOpts)
          12 (1.33 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1+BoundedChannelWriter[byte]:TryWrite(byte):bool:this (FullOpts)
           8 (1.30 % of base) : System.Diagnostics.Process.dasm - System.Diagnostics.ProcessManager:GetModules(int):System.Diagnostics.ProcessModuleCollection (FullOpts)
           8 (1.29 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.Projection.ProjectingType:GetMember(System.String,int,int):System.Reflection.MemberInfo[]:this (FullOpts)
          16 (1.18 % of base) : System.Diagnostics.Process.dasm - System.Diagnostics.ProcessWaitState:CheckChildren(bool,bool) (FullOpts)
          12 (1.17 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1+RendezvousChannelWriter[byte]:WriteAsync(byte,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
           8 (1.01 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBSetComplexBinder:FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
           4 (0.91 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider:GetImportManyDescriptor[System.Nullable`1[int]](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise (FullOpts)
           4 (0.88 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1[byte]:.ctor(int,bool,System.Action`1[byte]):this (FullOpts)
           4 (0.85 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.SingleConsumerUnboundedChannel`1[short]:.ctor(bool):this (FullOpts)
          12 (0.81 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1+BoundedChannelWriter[byte]:WriteAsync(byte,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
           4 (0.67 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1[System.Numerics.Vector`1[float]]:.ctor(bool,System.Collections.Generic.IComparer`1[System.Numerics.Vector`1[float]]):this (FullOpts)
           4 (0.62 % of base) : System.IO.IsolatedStorage.dasm - System.Security.IdentityHelper:GetStrongHashSuitableForObjectName(System.String):System.String (FullOpts)
          12 (0.58 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ConversionResolution:.cctor() (FullOpts)
           8 (0.57 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[byte](System.Func`3[System.Object,System.Net.NameResolutionActivity,byte],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[byte] (FullOpts)
           8 (0.57 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[long](System.Func`3[System.Object,System.Net.NameResolutionActivity,long],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[long] (FullOpts)
           4 (0.55 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1+RendezvousChannelWriter[long]:TryComplete(System.Exception):bool:this (FullOpts)
           4 (0.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider:GetExportFactoryDescriptors[double](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
           4 (0.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider:GetExportFactoryDescriptors[int](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
           4 (0.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider:GetExportFactoryDescriptors[long](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
           4 (0.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider:GetExportFactoryDescriptors[System.Nullable`1[int]](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
           4 (0.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider:GetExportFactoryDescriptors[System.Numerics.Vector`1[float]](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
           4 (0.49 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1+BoundedChannelWriter[long]:TryComplete(System.Exception):bool:this (FullOpts)
           4 (0.19 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBGetBinder:FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)

Top method improvements (percentages):
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:HasNewConstraint():bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:HasRefConstraint():bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:HasValConstraint():bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:IsNonNullableValueType():bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:IsReferenceType():bool:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol:IsValueType():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_HasNewConstraint():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_HasRefConstraint():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_HasValConstraint():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_IsNonNullableValueType():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_IsReferenceType():bool:this (FullOpts)
          -4 (-11.11 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType:get_IsValueType():bool:this (FullOpts)
         -12 (-7.89 % of base) : System.Net.Mail.dasm - System.Net.Mail.SmtpConnection:AuthSupported(System.Net.Mail.ISmtpAuthenticationModule):bool:this (FullOpts)
          -4 (-4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[byte]:System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher<TSet>.IStateHandler.IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[byte],byref,uint):bool (FullOpts)
          -4 (-4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[double]:System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher<TSet>.IStateHandler.IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[double],byref,uint):bool (FullOpts)
          -4 (-4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[int]:System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher<TSet>.IStateHandler.IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[int],byref,uint):bool (FullOpts)
          -4 (-4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[long]:System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher<TSet>.IStateHandler.IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[long],byref,uint):bool (FullOpts)
          -4 (-4.35 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[short]:System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher<TSet>.IStateHandler.IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[short],byref,uint):bool (FullOpts)
          -4 (-4.17 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[byte]:IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[byte],byref,uint):bool (FullOpts)
          -4 (-4.17 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[double]:IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[double],byref,uint):bool (FullOpts)
          -4 (-4.17 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[int]:IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[int],byref,uint):bool (FullOpts)
          -4 (-4.17 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[long]:IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[long],byref,uint):bool (FullOpts)
          -4 (-4.17 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+DfaStateHandler[short]:IsNullableFor(System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[short],byref,uint):bool (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[byte]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[short]:<get_CancellationCallbackDelegate>b__18_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1[int]:<get_CancellationCallbackDelegate>b__16_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1[long]:<get_CancellationCallbackDelegate>b__16_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.SingleConsumerUnboundedChannel`1[double]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[double]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[int]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
         -12 (-3.80 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1[byte]:<get_CancellationCallbackDelegate>b__13_0(System.Object,System.Threading.CancellationToken):this (FullOpts)
          -4 (-2.22 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider+<>c__DisplayClass2_2`1[short]:<GetExportFactoryDescriptors>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          -4 (-2.08 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash32:.ctor(uint,System.IO.Hashing.XxHash32+State,byte[],int):this (FullOpts)
          -4 (-2.08 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash64:.ctor(ulong,System.IO.Hashing.XxHash64+State,byte[],long):this (FullOpts)
         -16 (-2.00 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionTelemetry:OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs):this (FullOpts)
          -4 (-1.92 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider+<>c__DisplayClass2_2`1[long]:<GetLazyDefinitions>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          -8 (-1.83 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider:GetLazyDefinitions[double](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
          -8 (-1.83 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider:GetLazyDefinitions[int](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
          -8 (-1.83 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider:GetLazyDefinitions[long](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
          -8 (-1.83 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider:GetLazyDefinitions[short](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
          -8 (-1.83 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider:GetLazyDefinitions[System.Numerics.Vector`1[float]](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise[] (FullOpts)
          -8 (-1.77 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider:GetImportManyDescriptor[short](System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Composition.Hosting.Core.ExportDescriptorPromise (FullOpts)
          -8 (-1.71 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[byte]:.ctor(bool):this (FullOpts)
          -8 (-1.71 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedChannel`1[short]:.ctor(bool):this (FullOpts)
         -12 (-1.67 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.Channel:CreateBounded[int](int):System.Threading.Channels.Channel`1[int] (FullOpts)
          -4 (-1.64 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash32:Clone():System.IO.Hashing.XxHash32:this (FullOpts)
          -4 (-1.59 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash64:Clone():System.IO.Hashing.XxHash64:this (FullOpts)
          -8 (-1.54 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Symbols+Container:LookupDefaultMembers(byref,System.Type):System.Reflection.MemberInfo[]:this (FullOpts)
         -12 (-1.52 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.Channel:CreateBounded[System.Numerics.Vector`1[float]](int):System.Threading.Channels.Channel`1[System.Numerics.Vector`1[float]] (FullOpts)
          -8 (-1.52 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1+UnboundedPrioritizedChannelWriter[byte]:TryWrite(byte):bool:this (FullOpts)
         -12 (-1.37 % of base) : System.Net.Mail.dasm - System.Net.Mail.MailMessage:BuildDeliveryStatusNotificationString():System.String:this (FullOpts)
          -4 (-0.88 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1[System.Numerics.Vector`1[float]]:.ctor(int,bool,System.Action`1[System.Numerics.Vector`1[float]]):this (FullOpts)
          -4 (-0.68 % of base) : System.Private.CoreLib.dasm - System.Threading.ManualResetEventSlim:Set(bool):this (FullOpts)
          -4 (-0.67 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.UnboundedPrioritizedChannel`1[int]:.ctor(bool,System.Collections.Generic.IComparer`1[int]):this (FullOpts)
         -12 (-0.63 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:BuildPatternGroups(System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],byref,byref,System.Globalization.CompareInfo,int,byref) (FullOpts)
          -4 (-0.58 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBSetBinder:FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this (FullOpts)
         -16 (-0.56 % of base) : System.Private.Xml.dasm - System.Xml.XmlWriterSettings:.ctor(System.Xml.Xsl.Runtime.XmlQueryDataReader):this (FullOpts)
          -4 (-0.55 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1+RendezvousChannelWriter[System.Nullable`1[int]]:TryComplete(System.Exception):bool:this (FullOpts)
          -4 (-0.51 % of base) : System.Net.NetworkInformation.dasm - System.Net.NetworkInformation.PhysicalAddress:TryParse(System.ReadOnlySpan`1[char],byref):bool (FullOpts)
          -4 (-0.49 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1+BoundedChannelWriter[System.Nullable`1[int]]:TryComplete(System.Exception):bool:this (FullOpts)
          -4 (-0.47 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.RendezvousChannel`1+RendezvousChannelReader[byte]:get_DebuggerDisplay():System.String:this (FullOpts)
          -4 (-0.26 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[byte]:FindMatch(int,System.ReadOnlySpan`1[char],int,System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+PerThreadData[byte]):System.Text.RegularExpressions.Symbolic.SymbolicMatch:this (FullOpts)
          -4 (-0.26 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[double]:FindMatch(int,System.ReadOnlySpan`1[char],int,System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+PerThreadData[double]):System.Text.RegularExpressions.Symbolic.SymbolicMatch:this (FullOpts)
          -4 (-0.26 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[int]:FindMatch(int,System.ReadOnlySpan`1[char],int,System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+PerThreadData[int]):System.Text.RegularExpressions.Symbolic.SymbolicMatch:this (FullOpts)
          -4 (-0.26 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[long]:FindMatch(int,System.ReadOnlySpan`1[char],int,System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+PerThreadData[long]):System.Text.RegularExpressions.Symbolic.SymbolicMatch:this (FullOpts)
          -4 (-0.26 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1[short]:FindMatch(int,System.ReadOnlySpan`1[char],int,System.Text.RegularExpressions.Symbolic.SymbolicRegexMatcher`1+PerThreadData[short]):System.Text.RegularExpressions.Symbolic.SymbolicMatch:this (FullOpts)
          -4 (-0.23 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this (FullOpts)
          -8 (-0.21 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Metadata.MetadataViewProvider:GetMetadataViewProvider[System.Nullable`1[int]]():System.Func`2[System.Collections.Generic.IDictionary`2[System.String,System.Object],System.Nullable`1[int]] (FullOpts)

119 total methods with Code Size differences (68 improved, 51 regressed), 282224 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