Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MichalPetryka] Intrinsify Unsafe.Read/Write, handle struct BitCast #55

Open
MihuBot opened this issue May 6, 2023 · 0 comments
Open

Comments

@MihuBot
Copy link
Owner

MihuBot commented May 6, 2023

Build completed in 2 hours 6 minutes.

CoreLib diffs

Found 2 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 5816451
Total bytes of diff: 5816451
Total bytes of delta: 0 (0.00 % of base)


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

0 total methods with Code Size differences (0 improved, 0 regressed), 50491 unchanged.

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

Frameworks diffs

Diffs
Found 274 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 34451552
Total bytes of diff: 34454051
Total bytes of delta: 2499 (0.01 % of base)
Total relative delta: 14.25
    diff is a regression.
    relative diff is a regression.


Top file regressions (bytes):
         576 : System.Data.Common.dasm (0.04 % of base)
         462 : System.Threading.Tasks.Dataflow.dasm (0.04 % of base)
         390 : System.Security.Cryptography.Pkcs.dasm (0.11 % of base)
         386 : System.ComponentModel.Composition.dasm (0.11 % of base)
         324 : System.Text.Json.dasm (0.03 % of base)
         192 : System.Composition.Hosting.dasm (0.21 % of base)
         131 : System.Runtime.Caching.dasm (0.23 % of base)
         102 : System.Composition.TypedParts.dasm (0.20 % of base)
          90 : System.Transactions.Local.dasm (0.07 % of base)
          12 : System.Drawing.Primitives.dasm (0.03 % of base)
           6 : System.Net.Quic.dasm (0.01 % of base)

Top file improvements (bytes):
         -76 : System.Configuration.ConfigurationManager.dasm (-0.02 % of base)
         -30 : System.Formats.Cbor.dasm (-0.07 % of base)
         -30 : Microsoft.Extensions.FileProviders.Physical.dasm (-0.16 % of base)
         -12 : Microsoft.Extensions.Http.dasm (-0.03 % of base)
         -12 : System.Net.Mail.dasm (-0.01 % of base)
          -6 : Microsoft.Extensions.FileProviders.Abstractions.dasm (-0.47 % of base)
          -6 : Microsoft.NET.WebAssembly.Webcil.dasm (-0.03 % of base)

18 total files with Code Size differences (7 improved, 11 regressed), 236 unchanged.

Top method regressions (bytes):
         174 (3.69 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateInterfaceViewProxyType(System.Type):System.Type
          48 (10.46 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreatePropertySetter(System.Reflection.PropertyInfo,System.Type):System.Reflection.Emit.DynamicMethod
          42 (11.11 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreateFieldSetter(System.Reflection.FieldInfo,System.Type):System.Reflection.Emit.DynamicMethod
          42 (10.74 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreatePropertyGetter(System.Reflection.PropertyInfo,System.Type):System.Reflection.Emit.DynamicMethod
          36 (4.64 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadEnumerable(System.Reflection.Emit.ILGenerator,System.Collections.IEnumerable)
          36 (1.95 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.ActivationFeatures.PropertyInjectionFeature:RewriteActivator(System.Reflection.TypeInfo,System.Composition.Hosting.Core.CompositeActivator,System.Collections.Generic.IDictionary`2[System.String,System.Object],System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.CompositeActivator:this
          36 (3.94 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreateConstructor(System.Type):System.Func`1[System.Object]:this
          36 (10.00 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreateFieldGetter(System.Reflection.FieldInfo,System.Type):System.Reflection.Emit.DynamicMethod
          36 (6.14 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreateParameterizedConstructor(System.Reflection.ConstructorInfo):System.Reflection.Emit.DynamicMethod
          30 (12.35 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateFieldAssignmentFromLocalValue(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.FieldBuilder)
          28 (1.90 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCache:Set(System.String,System.Object,System.Collections.ObjectModel.Collection`1[System.Runtime.Caching.ChangeMonitor],System.DateTimeOffset,System.TimeSpan,System.Runtime.Caching.CacheEntryUpdateCallback):this
          28 (6.11 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreateAddMethodDelegate(System.Type):System.Reflection.Emit.DynamicMethod
          24 (13.56 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateLocalAssignmentFromFlag(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,bool)
          24 (0.92 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Metadata.MetadataViewProvider:GetMetadataViewProvider[double]():System.Func`2[System.Collections.Generic.IDictionary`2[System.String,System.Object],double]
          24 (0.92 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Metadata.MetadataViewProvider:GetMetadataViewProvider[int]():System.Func`2[System.Collections.Generic.IDictionary`2[System.String,System.Object],int]
          24 (0.92 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Metadata.MetadataViewProvider:GetMetadataViewProvider[long]():System.Func`2[System.Collections.Generic.IDictionary`2[System.String,System.Object],long]
          24 (0.92 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Metadata.MetadataViewProvider:GetMetadataViewProvider[short]():System.Func`2[System.Collections.Generic.IDictionary`2[System.String,System.Object],short]
          24 (1.01 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Metadata.MetadataViewProvider:GetMetadataViewProvider[System.__Canon]():System.Func`2[System.__Canon,System.__Canon]
          24 (0.92 % 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]]
          24 (0.92 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Metadata.MetadataViewProvider:GetMetadataViewProvider[System.Numerics.Vector`1[float]]():System.Func`2[System.Collections.Generic.IDictionary`2[System.String,System.Object],System.Numerics.Vector`1[float]]
          24 (0.93 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Metadata.MetadataViewProvider:GetMetadataViewProvider[ubyte]():System.Func`2[System.Collections.Generic.IDictionary`2[System.String,System.Object],ubyte]
          24 (1.34 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.Discovery.DiscoveredPart:GetActivator(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.CompositeActivator:this
          24 (4.00 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.Discovery.DiscoveredPropertyExport:GetExportDescriptor(System.Composition.Hosting.Core.CompositeActivator):System.Composition.Hosting.Core.ExportDescriptor:this
          24 (3.73 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:.cctor()
          24 (2.86 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCache:ValidatePolicy(System.Runtime.Caching.CacheItemPolicy)
          22 (10.05 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:GetExceptionDataAndStoreInLocal(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.LocalBuilder)
          22 (6.47 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreateImmutableDictionaryCreateRangeDelegate(System.Type,System.Type,System.Type,System.Type):System.Reflection.Emit.DynamicMethod
          22 (6.47 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreateImmutableEnumerableCreateRangeDelegate(System.Type,System.Type,System.Type):System.Reflection.Emit.DynamicMethod
          18 (1.53 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.ActivationFeatures.OnImportsSatisfiedFeature:RewriteActivator(System.Reflection.TypeInfo,System.Composition.Hosting.Core.CompositeActivator,System.Collections.Generic.IDictionary`2[System.String,System.Object],System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.CompositeActivator:this
          18 (0.22 % of base) : System.Data.Common.dasm - System.Data.XmlTreeGen:SchemaTree(System.Xml.XmlDocument,System.Xml.XmlWriter,System.Data.DataSet,System.Data.DataTable,bool):this
          18 (0.55 % of base) : System.Data.Common.dasm - System.Data.XSDSchema:HandleDataSet(System.Xml.Schema.XmlSchemaElement,bool):this
          18 (11.25 % of base) : System.Data.Common.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F6DD43EEA644F37FBD420BF6C4F76D7CBF00A201A3A5DFAA2DE4DAED4B5EFB477__Utilities:.cctor()
          16 (6.13 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:AddItemToLocalDictionary(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Object,System.Object)
          16 (1.00 % of base) : System.Data.Common.dasm - System.Data.UnaryNode:EvalUnaryOp(int,System.Object):System.Object:this
          12 (7.95 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:CreateGeneratorForPublicConstructor(System.Reflection.Emit.TypeBuilder,System.Type[]):System.Reflection.Emit.ILGenerator
          12 (11.43 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadTypeOf(System.Reflection.Emit.ILGenerator,System.Type)
          12 (2.44 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ConstraintServices:CreateConstraint(System.String,System.String,System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Type]],int):System.Linq.Expressions.Expression`1[System.Func`2[System.ComponentModel.Composition.Primitives.ExportDefinition,bool]]
          12 (1.76 % of base) : System.Data.Common.dasm - System.Data.Common.DecimalStorage:Compare(int,int):int:this
          12 (1.79 % of base) : System.Data.Common.dasm - System.Data.DataSet:GetDataSetSchema(System.Xml.Schema.XmlSchemaSet):System.Xml.Schema.XmlSchemaComplexType
          12 (1.92 % of base) : System.Data.Common.dasm - System.Data.DataTable:GetDataTableSchema(System.Xml.Schema.XmlSchemaSet):System.Xml.Schema.XmlSchemaComplexType
          12 (5.24 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDecimal:Sign(System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlInt32
          12 (3.64 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlString:Compare(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString,int):System.Data.SqlTypes.SqlBoolean
          12 (1.15 % of base) : System.Data.Common.dasm - System.Data.XSDSchema:IsDatasetParticle(System.Xml.Schema.XmlSchemaParticle):bool:this
          12 (1.73 % of base) : System.Data.Common.dasm - System.Data.XSDSchema:IsTable(System.Xml.Schema.XmlSchemaElement):bool:this
          12 (2.34 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheExpires:EnableExpirationTimer(bool):this
          12 (14.81 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheExpires:UtcCalcExpiresBucket(System.DateTime):int
          12 (17.39 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheItemPolicy:.ctor():this
          12 (1.56 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCache:AddOrGetExistingInternal(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy):System.Object:this
          12 (1.51 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCache:Set(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String):this
          12 (1.53 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreateParameterizedConstructor(System.Reflection.ConstructorInfo,System.Type,System.Type,System.Type,System.Type):System.Reflection.Emit.DynamicMethod
          12 (5.69 % of base) : System.Transactions.Local.dasm - System.Transactions.InternalTransaction:SetPromoterTypeToMSDTC():this
          10 (5.49 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:op_Addition(System.Data.SqlTypes.SqlDateTime,System.TimeSpan):System.Data.SqlTypes.SqlDateTime
          10 (5.49 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:op_Subtraction(System.Data.SqlTypes.SqlDateTime,System.TimeSpan):System.Data.SqlTypes.SqlDateTime
          10 (1.69 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:SendAsync[short](System.Threading.Tasks.Dataflow.ITargetBlock`1[short],short,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[bool]
          10 (1.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:SendAsync[System.Nullable`1[int]](System.Threading.Tasks.Dataflow.ITargetBlock`1[System.Nullable`1[int]],System.Nullable`1[int],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[bool]
          10 (1.70 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:SendAsync[ubyte](System.Threading.Tasks.Dataflow.ITargetBlock`1[ubyte],ubyte,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[bool]
           9 (5.29 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlBinary:op_LessThanOrEqual(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary):System.Data.SqlTypes.SqlBoolean
           9 (5.88 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Post[int](System.Threading.Tasks.Dataflow.ITargetBlock`1[int],int):bool
           9 (5.88 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Post[long](System.Threading.Tasks.Dataflow.ITargetBlock`1[long],long):bool
           9 (5.84 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Post[short](System.Threading.Tasks.Dataflow.ITargetBlock`1[short],short):bool
           9 (4.69 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Post[System.__Canon](System.Threading.Tasks.Dataflow.ITargetBlock`1[System.__Canon],System.__Canon):bool
           9 (5.77 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Post[System.Nullable`1[int]](System.Threading.Tasks.Dataflow.ITargetBlock`1[System.Nullable`1[int]],System.Nullable`1[int]):bool
           9 (5.84 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Post[ubyte](System.Threading.Tasks.Dataflow.ITargetBlock`1[ubyte],ubyte):bool
           7 (0.52 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.UsageBucket:FlushUnderUsedItems(int,bool):int:this
           6 (2.07 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:AddLocalToLocalDictionary(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Object,System.Reflection.Emit.LocalBuilder)
           6 (7.32 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadDouble(System.Reflection.Emit.ILGenerator,double)
           6 (7.32 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadFloat(System.Reflection.Emit.ILGenerator,float)
           6 (8.11 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadInt(System.Reflection.Emit.ILGenerator,int)
           6 (8.11 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadLong(System.Reflection.Emit.ILGenerator,long)
           6 (8.70 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadNull(System.Reflection.Emit.ILGenerator)
           6 (6.52 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadString(System.Reflection.Emit.ILGenerator,System.String)
           6 (2.17 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateLocalAssignmentFromDefaultAttribute(System.Reflection.Emit.ILGenerator,System.ComponentModel.DefaultValueAttribute[],System.Reflection.Emit.LocalBuilder)
           6 (1.95 % of base) : System.Data.Common.dasm - System.Data.Common.DecimalStorage:.ctor(System.Data.DataColumn):this
           6 (1.08 % of base) : System.Data.Common.dasm - System.Data.Common.DecimalStorage:CompareValueTo(int,System.Object):int:this
           6 (3.77 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlBinary:op_Equality(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary):System.Data.SqlTypes.SqlBoolean
           6 (3.77 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlBinary:op_GreaterThan(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary):System.Data.SqlTypes.SqlBoolean
           6 (3.45 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlBinary:op_GreaterThanOrEqual(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary):System.Data.SqlTypes.SqlBoolean
           6 (3.80 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlBinary:op_LessThan(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary):System.Data.SqlTypes.SqlBoolean
           6 (4.51 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:get_Value():System.DateTime:this
           6 (5.22 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:GetHashCode():int:this
           6 (4.29 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:op_Equality(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime):System.Data.SqlTypes.SqlBoolean
           6 (6.06 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:op_Explicit(System.Data.SqlTypes.SqlDateTime):System.DateTime
           6 (3.97 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:op_GreaterThan(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime):System.Data.SqlTypes.SqlBoolean
           6 (3.97 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:op_GreaterThanOrEqual(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime):System.Data.SqlTypes.SqlBoolean
           6 (3.97 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:op_LessThan(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime):System.Data.SqlTypes.SqlBoolean
           6 (3.97 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:op_LessThanOrEqual(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime):System.Data.SqlTypes.SqlBoolean
           6 (2.04 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter):this
           6 (6.06 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:ToDateTime(System.Data.SqlTypes.SqlDateTime):System.DateTime
           6 (4.65 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDateTime:ToString():System.String:this
           6 (4.20 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDecimal:op_Equality(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlBoolean
           6 (4.20 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDecimal:op_GreaterThan(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlBoolean
           6 (3.87 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDecimal:op_GreaterThanOrEqual(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlBoolean
           6 (4.23 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDecimal:op_LessThan(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlBoolean
           6 (3.90 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDecimal:op_LessThanOrEqual(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlBoolean
           6 (5.56 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDouble:op_Equality(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble):System.Data.SqlTypes.SqlBoolean
           6 (5.66 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDouble:op_GreaterThan(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble):System.Data.SqlTypes.SqlBoolean
           6 (5.66 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDouble:op_GreaterThanOrEqual(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble):System.Data.SqlTypes.SqlBoolean
           6 (5.66 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDouble:op_LessThan(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble):System.Data.SqlTypes.SqlBoolean
           6 (5.66 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDouble:op_LessThanOrEqual(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble):System.Data.SqlTypes.SqlBoolean
           6 (4.00 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlGuid:op_Equality(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid):System.Data.SqlTypes.SqlBoolean

Top method improvements (bytes):
         -18 (-2.06 % of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborWriter:WriteDecimal(System.Decimal):this
         -12 (-1.39 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
         -12 (-1.74 % of base) : System.Net.Mail.dasm - System.Net.Mime.SmtpDateTime:.cctor()
         -10 (-0.22 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:ScanFactoriesRecursive(System.Configuration.XmlUtil,System.String,System.Collections.Hashtable):this
          -6 (-1.35 % of base) : Microsoft.Extensions.Http.dasm - Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions:SetHandlerLifetime(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.TimeSpan):Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
          -6 (-8.22 % of base) : Microsoft.Extensions.FileProviders.Abstractions.dasm - Microsoft.Extensions.FileProviders.NotFoundFileInfo:get_LastModified():System.DateTimeOffset:this
          -6 (-3.87 % of base) : Microsoft.Extensions.FileProviders.Physical.dasm - Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher:.cctor()
          -6 (-4.41 % of base) : Microsoft.Extensions.FileProviders.Physical.dasm - Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher:<.ctor>b__14_0():System.Threading.Timer:this
          -6 (-42.86 % of base) : Microsoft.Extensions.FileProviders.Physical.dasm - Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken:get_PollingInterval():System.TimeSpan
          -6 (-42.86 % of base) : Microsoft.Extensions.FileProviders.Physical.dasm - Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken:set_PollingInterval(System.TimeSpan)
          -6 (-3.47 % of base) : Microsoft.Extensions.FileProviders.Physical.dasm - Microsoft.Extensions.FileProviders.Physical.PollingWildCardChangeToken:.ctor(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.String,Microsoft.Extensions.FileProviders.Physical.IClock):this
          -6 (-16.67 % of base) : Microsoft.Extensions.Http.dasm - Microsoft.Extensions.Http.HttpClientFactoryOptions:.cctor()
          -6 (-0.51 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
          -6 (-1.63 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:AddImplicitSections(System.Collections.Hashtable):this
          -6 (-0.45 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:HlClearResultRecursive(System.String,bool):this
          -6 (-0.38 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:ScanLocationSection(System.Configuration.XmlUtil):this
          -6 (-6.25 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:ScanSections(System.Configuration.XmlUtil):this
          -6 (-0.14 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:ScanSectionsRecursive(System.Configuration.XmlUtil,System.String,bool,System.String,System.Configuration.OverrideModeSetting,bool):this
          -6 (-3.47 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:AreLocationAttributesModified(System.Configuration.SectionRecord,System.Configuration.ConfigurationSection):bool
          -6 (-0.34 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:CopyConfig(System.Configuration.SectionUpdates,System.Configuration.ConfigDefinitionUpdates,ubyte[],System.String,int,System.Configuration.XmlUtilWriter):this
          -6 (-0.17 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:CopyConfigDefinitionsRecursive(System.Configuration.ConfigDefinitionUpdates,System.Configuration.XmlUtil,System.Configuration.XmlUtilWriter,bool,System.Configuration.LocationUpdates,System.Configuration.SectionUpdates,bool,System.String,int,int):bool:this
          -6 (-0.51 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:WriteNewConfigDefinitions(System.Configuration.ConfigDefinitionUpdates,System.Configuration.XmlUtilWriter,int,int):this
          -6 (-0.89 % of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborReader:ReadUnixTimeSeconds():System.DateTimeOffset:this
          -6 (-0.70 % of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborWriter+DecimalHelpers:Reconstruct(System.Decimal,long):System.Decimal

Top method regressions (percentages):
           6 (20.00 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicDefaults:.cctor()
          12 (17.39 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheItemPolicy:.ctor():this
          12 (14.81 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheExpires:UtcCalcExpiresBucket(System.DateTime):int
           6 (13.64 % of base) : System.Transactions.Local.dasm - System.Transactions.TransactionManager+<>c:<get_MaximumTimeout>b__38_0():System.TimeSpan:this
           6 (13.64 % of base) : System.Transactions.Local.dasm - System.Transactions.TransactionManager+<>c:<set_MaximumTimeout>b__39_0():long:this
          24 (13.56 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateLocalAssignmentFromFlag(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,bool)
          30 (12.35 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateFieldAssignmentFromLocalValue(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.FieldBuilder)
           6 (11.76 % of base) : System.Transactions.Local.dasm - System.Transactions.TransactionManager+<>c:<get_DefaultTimeout>b__33_0():long:this
          12 (11.43 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadTypeOf(System.Reflection.Emit.ILGenerator,System.Type)
          18 (11.25 % of base) : System.Data.Common.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F6DD43EEA644F37FBD420BF6C4F76D7CBF00A201A3A5DFAA2DE4DAED4B5EFB477__Utilities:.cctor()
          42 (11.11 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreateFieldSetter(System.Reflection.FieldInfo,System.Type):System.Reflection.Emit.DynamicMethod
          42 (10.74 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreatePropertyGetter(System.Reflection.PropertyInfo,System.Type):System.Reflection.Emit.DynamicMethod
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[int](System.Threading.Tasks.Dataflow.ISourceBlock`1[int]):int
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[long](System.Threading.Tasks.Dataflow.ISourceBlock`1[long]):long
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[short](System.Threading.Tasks.Dataflow.ISourceBlock`1[short]):short
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[System.Nullable`1[int]](System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Nullable`1[int]]):System.Nullable`1[int]
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[ubyte](System.Threading.Tasks.Dataflow.ISourceBlock`1[ubyte]):ubyte
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[double](System.Threading.Tasks.Dataflow.ISourceBlock`1[double]):System.Threading.Tasks.Task`1[double]
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[int](System.Threading.Tasks.Dataflow.ISourceBlock`1[int]):System.Threading.Tasks.Task`1[int]
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[long](System.Threading.Tasks.Dataflow.ISourceBlock`1[long]):System.Threading.Tasks.Task`1[long]
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[short](System.Threading.Tasks.Dataflow.ISourceBlock`1[short]):System.Threading.Tasks.Task`1[short]
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[System.Nullable`1[int]](System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Nullable`1[int]]):System.Threading.Tasks.Task`1[System.Nullable`1[int]]
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[System.Numerics.Vector`1[float]](System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Numerics.Vector`1[float]]):System.Threading.Tasks.Task`1[System.Numerics.Vector`1[float]]
           6 (10.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[ubyte](System.Threading.Tasks.Dataflow.ISourceBlock`1[ubyte]):System.Threading.Tasks.Task`1[ubyte]
          48 (10.46 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreatePropertySetter(System.Reflection.PropertyInfo,System.Type):System.Reflection.Emit.DynamicMethod
           6 (10.34 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.ExpiresBucket:GetCountIndex(System.DateTime):int:this
           6 (10.17 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[double](System.Threading.Tasks.Dataflow.ISourceBlock`1[double]):double
          22 (10.05 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:GetExceptionDataAndStoreInLocal(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.LocalBuilder)
          36 (10.00 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.ReflectionEmitMemberAccessor:CreateFieldGetter(System.Reflection.FieldInfo,System.Type):System.Reflection.Emit.DynamicMethod
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.AttributeAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.DigestInfoAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.EdiPartyNameAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.EncryptedPrivateKeyInfoAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.OaepParamsAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.OtherNameAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.PBEParameter:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pbkdf2Params:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.CertBagAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.MacData:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.PfxAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs7.ContentInfoAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs7.EncryptedContentInfoAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs7.EncryptedDataAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.PrivateKeyInfoAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.PssParamsAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Rc2CbcParameters:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.SubjectPublicKeyInfoAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.X509ExtensionAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[double](System.Threading.Tasks.Dataflow.ISourceBlock`1[double],System.Threading.CancellationToken):double
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[int](System.Threading.Tasks.Dataflow.ISourceBlock`1[int],System.Threading.CancellationToken):int
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[long](System.Threading.Tasks.Dataflow.ISourceBlock`1[long],System.Threading.CancellationToken):long
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[short](System.Threading.Tasks.Dataflow.ISourceBlock`1[short],System.Threading.CancellationToken):short
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[System.Nullable`1[int]](System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Nullable`1[int]],System.Threading.CancellationToken):System.Nullable`1[int]
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[ubyte](System.Threading.Tasks.Dataflow.ISourceBlock`1[ubyte],System.Threading.CancellationToken):ubyte
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[double](System.Threading.Tasks.Dataflow.ISourceBlock`1[double],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[double]
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[int](System.Threading.Tasks.Dataflow.ISourceBlock`1[int],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[int]
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[long](System.Threading.Tasks.Dataflow.ISourceBlock`1[long],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[long]
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[short](System.Threading.Tasks.Dataflow.ISourceBlock`1[short],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[short]
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[System.Nullable`1[int]](System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Nullable`1[int]],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Nullable`1[int]]
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[System.Numerics.Vector`1[float]](System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Numerics.Vector`1[float]],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Numerics.Vector`1[float]]
           6 (8.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:ReceiveAsync[ubyte](System.Threading.Tasks.Dataflow.ISourceBlock`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[ubyte]
           6 (8.70 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadNull(System.Reflection.Emit.ILGenerator)
           6 (8.33 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[System.Numerics.Vector`1[float]](System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Numerics.Vector`1[float]],System.Threading.CancellationToken):System.Numerics.Vector`1[float]
           6 (8.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:Receive[System.Numerics.Vector`1[float]](System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float]
           6 (8.11 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadInt(System.Reflection.Emit.ILGenerator,int)
           6 (8.11 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadLong(System.Reflection.Emit.ILGenerator,long)
          12 (7.95 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:CreateGeneratorForPublicConstructor(System.Reflection.Emit.TypeBuilder,System.Type[]):System.Reflection.Emit.ILGenerator
           6 (7.89 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.AttributeAsn:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.AttributeAsn
           6 (7.32 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadDouble(System.Reflection.Emit.ILGenerator,double)
           6 (7.32 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadFloat(System.Reflection.Emit.ILGenerator,float)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.AttributeAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.DigestInfoAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.DigestInfoAsn:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.DigestInfoAsn
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.EdiPartyNameAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.EdiPartyNameAsn:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.EdiPartyNameAsn
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.EncryptedPrivateKeyInfoAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.EncryptedPrivateKeyInfoAsn:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.EncryptedPrivateKeyInfoAsn
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.OaepParamsAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.OaepParamsAsn:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.OaepParamsAsn
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.OtherNameAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.OtherNameAsn:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.OtherNameAsn
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.PBEParameter:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.PBEParameter:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.PBEParameter
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.PBES2Params:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.PBES2Params:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.PBES2Params
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pbkdf2Params:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pbkdf2Params:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.Pbkdf2Params
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.CertBagAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.CertBagAsn:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.Pkcs12.CertBagAsn
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.MacData:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.MacData:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.Pkcs12.MacData
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.PfxAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.PfxAsn:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.Pkcs12.PfxAsn
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn:Decode(System.ReadOnlyMemory`1[ubyte],int):System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn
           6 (6.67 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs7.ContentInfoAsn:Decode(byref,System.ReadOnlyMemory`1[ubyte],byref)

Top method improvements (percentages):
          -6 (-42.86 % of base) : Microsoft.Extensions.FileProviders.Physical.dasm - Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken:get_PollingInterval():System.TimeSpan
          -6 (-42.86 % of base) : Microsoft.Extensions.FileProviders.Physical.dasm - Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken:set_PollingInterval(System.TimeSpan)
          -6 (-16.67 % of base) : Microsoft.Extensions.Http.dasm - Microsoft.Extensions.Http.HttpClientFactoryOptions:.cctor()
          -6 (-8.22 % of base) : Microsoft.Extensions.FileProviders.Abstractions.dasm - Microsoft.Extensions.FileProviders.NotFoundFileInfo:get_LastModified():System.DateTimeOffset:this
          -6 (-6.25 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:ScanSections(System.Configuration.XmlUtil):this
          -6 (-4.41 % of base) : Microsoft.Extensions.FileProviders.Physical.dasm - Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher:<.ctor>b__14_0():System.Threading.Timer:this
          -6 (-3.87 % of base) : Microsoft.Extensions.FileProviders.Physical.dasm - Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher:.cctor()
          -6 (-3.47 % of base) : Microsoft.Extensions.FileProviders.Physical.dasm - Microsoft.Extensions.FileProviders.Physical.PollingWildCardChangeToken:.ctor(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.String,Microsoft.Extensions.FileProviders.Physical.IClock):this
          -6 (-3.47 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:AreLocationAttributesModified(System.Configuration.SectionRecord,System.Configuration.ConfigurationSection):bool
         -18 (-2.06 % of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborWriter:WriteDecimal(System.Decimal):this
         -12 (-1.74 % of base) : System.Net.Mail.dasm - System.Net.Mime.SmtpDateTime:.cctor()
          -6 (-1.63 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:AddImplicitSections(System.Collections.Hashtable):this
         -12 (-1.39 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
          -6 (-1.35 % of base) : Microsoft.Extensions.Http.dasm - Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions:SetHandlerLifetime(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.TimeSpan):Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
          -6 (-0.89 % of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborReader:ReadUnixTimeSeconds():System.DateTimeOffset:this
          -6 (-0.70 % of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborWriter+DecimalHelpers:Reconstruct(System.Decimal,long):System.Decimal
          -6 (-0.51 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:WriteNewConfigDefinitions(System.Configuration.ConfigDefinitionUpdates,System.Configuration.XmlUtilWriter,int,int):this
          -6 (-0.51 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
          -6 (-0.45 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:HlClearResultRecursive(System.String,bool):this
          -6 (-0.38 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:ScanLocationSection(System.Configuration.XmlUtil):this
          -6 (-0.34 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:CopyConfig(System.Configuration.SectionUpdates,System.Configuration.ConfigDefinitionUpdates,ubyte[],System.String,int,System.Configuration.XmlUtilWriter):this
         -10 (-0.22 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:ScanFactoriesRecursive(System.Configuration.XmlUtil,System.String,System.Collections.Hashtable):this
          -6 (-0.17 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:CopyConfigDefinitionsRecursive(System.Configuration.ConfigDefinitionUpdates,System.Configuration.XmlUtil,System.Configuration.XmlUtilWriter,bool,System.Configuration.LocationUpdates,System.Configuration.SectionUpdates,bool,System.String,int,int):bool:this
          -6 (-0.14 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:ScanSectionsRecursive(System.Configuration.XmlUtil,System.String,bool,System.String,System.Configuration.OverrideModeSetting,bool):this

304 total methods with Code Size differences (24 improved, 280 regressed), 229626 unchanged.

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

Artifacts:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant