Skip to content

[ARM64] [xtqqczze] Replace unaligned casts in SpanHelpers.Memmove #356

Open
@MihuBot

Description

@MihuBot

Build completed in 31 minutes.
dotnet/runtime#98812

Diffs

Diffs
Found 376 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 47326148
Total bytes of diff: 47325680
Total bytes of delta: -468 (-0.00 % of base)
Total relative delta: -13.04
    diff is an improvement.
    relative diff is an improvement.


Top file regressions (bytes):
         460 : System.Console.dasm (0.43 % of base)
         200 : System.Threading.Tasks.Parallel.dasm (0.07 % of base)
         128 : System.Net.Http.dasm (0.01 % of base)
          60 : System.IO.IsolatedStorage.dasm (0.21 % of base)
          48 : System.Resources.Writer.dasm (0.40 % of base)
          44 : System.Private.Xml.dasm (0.00 % of base)
          36 : Microsoft.VisualBasic.Core.dasm (0.01 % of base)
          24 : System.Private.DataContractSerialization.dasm (0.00 % of base)
          20 : System.Resources.Extensions.dasm (0.05 % of base)
          20 : System.Threading.Channels.dasm (0.01 % of base)
          20 : System.Runtime.InteropServices.dasm (0.06 % of base)
          16 : System.IO.Packaging.dasm (0.01 % of base)
          12 : System.Reflection.Emit.dasm (0.01 % of base)
          12 : Microsoft.Extensions.Http.dasm (0.01 % of base)
           8 : Microsoft.Extensions.Hosting.dasm (0.01 % of base)
           8 : Microsoft.Win32.SystemEvents.dasm (0.15 % of base)
           8 : System.ComponentModel.TypeConverter.dasm (0.00 % of base)
           8 : System.Diagnostics.PerformanceCounter.dasm (0.05 % of base)
           8 : System.ComponentModel.Composition.dasm (0.00 % of base)
           8 : System.Private.Xml.Linq.dasm (0.00 % of base)
           8 : System.Linq.Parallel.dasm (0.00 % of base)
           4 : System.Net.WebSockets.dasm (0.00 % of base)
           4 : Microsoft.Extensions.Diagnostics.dasm (0.02 % of base)
           4 : System.Reflection.Metadata.dasm (0.00 % of base)

Top file improvements (bytes):
        -776 : Microsoft.Extensions.Logging.Abstractions.dasm (-0.84 % of base)
        -176 : System.Security.Cryptography.dasm (-0.01 % of base)
        -172 : System.Threading.Tasks.Dataflow.dasm (-0.01 % of base)
         -88 : System.Diagnostics.TextWriterTraceListener.dasm (-0.38 % of base)
         -80 : System.Security.Cryptography.Xml.dasm (-0.03 % of base)
         -60 : System.IO.Compression.Brotli.dasm (-0.22 % of base)
         -52 : System.Linq.Queryable.dasm (-0.01 % of base)
         -48 : System.Net.Requests.dasm (-0.03 % of base)
         -36 : System.Composition.Hosting.dasm (-0.03 % of base)
         -24 : System.Net.Primitives.dasm (-0.02 % of base)
         -20 : System.Composition.TypedParts.dasm (-0.03 % of base)
         -20 : System.DirectoryServices.Protocols.dasm (-0.01 % of base)
         -16 : System.Net.HttpListener.dasm (-0.01 % of base)
         -16 : System.Net.WebClient.dasm (-0.02 % of base)
         -12 : System.Private.CoreLib.dasm (-0.00 % of base)
         -12 : System.Formats.Tar.dasm (-0.01 % of base)
          -8 : System.Net.WebProxy.dasm (-0.11 % of base)
          -8 : Microsoft.Extensions.Logging.EventSource.dasm (-0.03 % of base)
          -4 : System.Data.Common.dasm (-0.00 % of base)
          -4 : System.Net.Security.dasm (-0.00 % of base)
          -4 : System.ComponentModel.Composition.Registration.dasm (-0.00 % of base)

45 total files with Code Size differences (21 improved, 24 regressed), 211 unchanged.

Top method regressions (bytes):
          56 (2.38 % of base) : System.Net.Http.dasm - System.Net.Http.HttpTelemetry:OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs):this (FullOpts)
          48 (1.26 % of base) : System.Resources.Writer.dasm - System.Resources.ResourceWriter:Generate():this (FullOpts)
          32 (3.92 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6InputFile:OpenFile():this (FullOpts)
          24 (1.30 % of base) : System.Console.dasm - System.ConsolePal:EnsureInitializedCore() (FullOpts) (2 methods)
          24 (0.45 % of base) : System.Net.Http.dasm - System.Net.Http.HttpConnectionPool+<ConnectAsync>d__51:MoveNext():this (FullOpts)
          24 (0.65 % of base) : System.Resources.Extensions.dasm - System.Resources.Extensions.PreserializedResourceWriter:Generate():this (FullOpts)
          24 (0.81 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformBlock`2[long,System.Nullable`1[int]]:.ctor(System.Func`2[long,System.Nullable`1[int]],System.Func`2[long,System.Threading.Tasks.Task`1[System.Nullable`1[int]]],System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions):this (FullOpts)
          24 (0.81 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformBlock`2[ubyte,System.Nullable`1[int]]:.ctor(System.Func`2[ubyte,System.Nullable`1[int]],System.Func`2[ubyte,System.Threading.Tasks.Task`1[System.Nullable`1[int]]],System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions):this (FullOpts)
          20 (3.38 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.TypedPartExportDescriptorProvider:GetExportDescriptors(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.ExportDescriptorPromise]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[System.Nullable`1[int]]():System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
          20 (1.56 % of base) : System.Runtime.InteropServices.dasm - System.Runtime.InteropServices.Marshalling.ComVariantMarshaller:ConvertToUnmanaged(System.Object):System.Runtime.InteropServices.Marshalling.ComVariant (FullOpts)
          20 (0.95 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel:PartitionerForEachWorker[double,System.Nullable`1[int]](System.Collections.Concurrent.Partitioner`1[double],System.Threading.Tasks.ParallelOptions,System.Action`1[double],System.Action`2[double,System.Threading.Tasks.ParallelLoopState],System.Action`3[double,System.Threading.Tasks.ParallelLoopState,long],System.Func`4[double,System.Threading.Tasks.ParallelLoopState,System.Nullable`1[int],System.Nullable`1[int]],System.Func`5[double,System.Threading.Tasks.ParallelLoopState,long,System.Nullable`1[int],System.Nullable`1[int]],System.Func`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]]):System.Threading.Tasks.ParallelLoopResult (FullOpts)
          20 (0.95 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel:PartitionerForEachWorker[int,System.Nullable`1[int]](System.Collections.Concurrent.Partitioner`1[int],System.Threading.Tasks.ParallelOptions,System.Action`1[int],System.Action`2[int,System.Threading.Tasks.ParallelLoopState],System.Action`3[int,System.Threading.Tasks.ParallelLoopState,long],System.Func`4[int,System.Threading.Tasks.ParallelLoopState,System.Nullable`1[int],System.Nullable`1[int]],System.Func`5[int,System.Threading.Tasks.ParallelLoopState,long,System.Nullable`1[int],System.Nullable`1[int]],System.Func`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]]):System.Threading.Tasks.ParallelLoopResult (FullOpts)
          20 (3.11 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XAttribute:ToString():System.String:this (FullOpts)
          16 (1.05 % of base) : System.Net.Http.dasm - System.Net.Http.HttpConnectionPool+<CreateHttp11ConnectionAsync>d__80:MoveNext():this (FullOpts)
          16 (0.53 % of base) : System.Net.Security.dasm - System.Net.Security.NetSecurityTelemetry:OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs):this (FullOpts)
          16 (3.28 % of base) : System.Console.dasm - System.Text.EncodingExtensions:RemovePreamble(System.Text.Encoding):System.Text.Encoding (FullOpts) (2 methods)
          16 (1.52 % of base) : System.Console.dasm - System.Text.EncodingHelper:GetCharset():System.String (FullOpts) (2 methods)
          16 (0.87 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.ActionBlock`1[long]:.ctor(System.Delegate,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions):this (FullOpts)
          16 (0.87 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.ActionBlock`1[ubyte]:.ctor(System.Delegate,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions):this (FullOpts)
          16 (1.53 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.Compiler:.ctor(System.Xml.Xsl.XsltSettings,ubyte,System.String):this (FullOpts)
          12 (1.68 % of base) : Microsoft.Extensions.Http.dasm - Microsoft.Extensions.Http.DefaultHttpClientFactory+Log:.cctor() (FullOpts)
          12 (2.36 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.AttributedModelServices:ComposeParts(System.ComponentModel.Composition.Hosting.CompositionContainer,System.Object[]) (FullOpts)
          12 (0.90 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.Hosting.DirectoryCatalog:DiffChanges(System.String[],System.String[],byref,byref):this (FullOpts)
          12 (1.87 % of base) : System.Console.dasm - System.ConsolePal:.cctor() (FullOpts) (2 methods)
          12 (1.96 % of base) : System.IO.IsolatedStorage.dasm - System.IO.IsolatedStorage.IsolatedStorageFile:CreateFile(System.String):System.IO.IsolatedStorage.IsolatedStorageFileStream:this (FullOpts)
          12 (2.54 % of base) : System.IO.IsolatedStorage.dasm - System.IO.IsolatedStorage.IsolatedStorageFile:OpenFile(System.String,int,int,int):System.IO.IsolatedStorage.IsolatedStorageFileStream:this (FullOpts)
          12 (0.64 % of base) : System.Console.dasm - System.IO.StdInReader:ReadLineCore(ubyte):ubyte:this (FullOpts)
          12 (0.88 % of base) : System.Net.Http.dasm - System.Net.Http.ConnectHelper+<ConnectQuicAsync>d__3:MoveNext():this (FullOpts)
          12 (0.35 % of base) : System.Net.Http.dasm - System.Net.Http.HttpClient+<GetStringAsyncCore>d__41:MoveNext():this (FullOpts)
          12 (2.33 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.PersistedAssemblyBuilder:Save(System.String):this (FullOpts)
          12 (0.79 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.ReflectionReader:GetCollectionSetItemDelegate[double](System.Runtime.Serialization.DataContracts.CollectionDataContract,System.Object,ubyte):System.Runtime.Serialization.ReflectionReader+CollectionSetItemDelegate (FullOpts)
          12 (0.79 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.ReflectionReader:GetCollectionSetItemDelegate[short](System.Runtime.Serialization.DataContracts.CollectionDataContract,System.Object,ubyte):System.Runtime.Serialization.ReflectionReader+CollectionSetItemDelegate (FullOpts)
          12 (1.86 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[long]:.ctor(int,int,ubyte,System.Action`1[long]):this (FullOpts)
          12 (1.04 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:CreateChooseBranch[System.Numerics.Vector`1[float]](System.Runtime.CompilerServices.StrongBox`1[System.Threading.Tasks.Task],System.Threading.CancellationTokenSource,System.Threading.Tasks.TaskScheduler,int,System.Threading.Tasks.Dataflow.ISourceBlock`1[System.Numerics.Vector`1[float]],System.Action`1[System.Numerics.Vector`1[float]]):System.Threading.Tasks.Task`1[int] (FullOpts)
          12 (1.04 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:CreateChooseBranch[ubyte](System.Runtime.CompilerServices.StrongBox`1[System.Threading.Tasks.Task],System.Threading.CancellationTokenSource,System.Threading.Tasks.TaskScheduler,int,System.Threading.Tasks.Dataflow.ISourceBlock`1[ubyte],System.Action`1[ubyte]):System.Threading.Tasks.Task`1[int] (FullOpts)
          12 (1.31 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel:ForEachWorker[double,System.Nullable`1[int]](double[],System.Threading.Tasks.ParallelOptions,System.Action`1[double],System.Action`2[double,System.Threading.Tasks.ParallelLoopState],System.Action`3[double,System.Threading.Tasks.ParallelLoopState,long],System.Func`4[double,System.Threading.Tasks.ParallelLoopState,System.Nullable`1[int],System.Nullable`1[int]],System.Func`5[double,System.Threading.Tasks.ParallelLoopState,long,System.Nullable`1[int],System.Nullable`1[int]],System.Func`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]]):System.Threading.Tasks.ParallelLoopResult (FullOpts)
          12 (1.31 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel:ForEachWorker[int,System.Nullable`1[int]](int[],System.Threading.Tasks.ParallelOptions,System.Action`1[int],System.Action`2[int,System.Threading.Tasks.ParallelLoopState],System.Action`3[int,System.Threading.Tasks.ParallelLoopState,long],System.Func`4[int,System.Threading.Tasks.ParallelLoopState,System.Nullable`1[int],System.Nullable`1[int]],System.Func`5[int,System.Threading.Tasks.ParallelLoopState,long,System.Nullable`1[int],System.Nullable`1[int]],System.Func`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]]):System.Threading.Tasks.ParallelLoopResult (FullOpts)
          12 (1.31 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel:ForEachWorker[long,System.Nullable`1[int]](long[],System.Threading.Tasks.ParallelOptions,System.Action`1[long],System.Action`2[long,System.Threading.Tasks.ParallelLoopState],System.Action`3[long,System.Threading.Tasks.ParallelLoopState,long],System.Func`4[long,System.Threading.Tasks.ParallelLoopState,System.Nullable`1[int],System.Nullable`1[int]],System.Func`5[long,System.Threading.Tasks.ParallelLoopState,long,System.Nullable`1[int],System.Nullable`1[int]],System.Func`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]]):System.Threading.Tasks.ParallelLoopResult (FullOpts)
          12 (1.31 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel:ForEachWorker[short,System.Nullable`1[int]](short[],System.Threading.Tasks.ParallelOptions,System.Action`1[short],System.Action`2[short,System.Threading.Tasks.ParallelLoopState],System.Action`3[short,System.Threading.Tasks.ParallelLoopState,long],System.Func`4[short,System.Threading.Tasks.ParallelLoopState,System.Nullable`1[int],System.Nullable`1[int]],System.Func`5[short,System.Threading.Tasks.ParallelLoopState,long,System.Nullable`1[int],System.Nullable`1[int]],System.Func`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]]):System.Threading.Tasks.ParallelLoopResult (FullOpts)
          12 (1.28 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel:ForEachWorker[System.__Canon,System.Nullable`1[int]](System.__Canon[],System.Threading.Tasks.ParallelOptions,System.Action`1[System.__Canon],System.Action`2[System.__Canon,System.__Canon],System.Action`3[System.__Canon,System.__Canon,long],System.Func`4[System.__Canon,System.__Canon,System.Nullable`1[int],System.Nullable`1[int]],System.Func`5[System.__Canon,System.__Canon,long,System.Nullable`1[int],System.Nullable`1[int]],System.Func`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]]):System.Threading.Tasks.ParallelLoopResult (FullOpts)
          12 (1.31 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel:ForEachWorker[System.Nullable`1[int],System.Nullable`1[int]](System.Nullable`1[int][],System.Threading.Tasks.ParallelOptions,System.Action`1[System.Nullable`1[int]],System.Action`2[System.Nullable`1[int],System.Threading.Tasks.ParallelLoopState],System.Action`3[System.Nullable`1[int],System.Threading.Tasks.ParallelLoopState,long],System.Func`4[System.Nullable`1[int],System.Threading.Tasks.ParallelLoopState,System.Nullable`1[int],System.Nullable`1[int]],System.Func`5[System.Nullable`1[int],System.Threading.Tasks.ParallelLoopState,long,System.Nullable`1[int],System.Nullable`1[int]],System.Func`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]]):System.Threading.Tasks.ParallelLoopResult (FullOpts)
          12 (1.31 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel:ForEachWorker[System.Numerics.Vector`1[float],System.Nullable`1[int]](System.Numerics.Vector`1[float][],System.Threading.Tasks.ParallelOptions,System.Action`1[System.Numerics.Vector`1[float]],System.Action`2[System.Numerics.Vector`1[float],System.Threading.Tasks.ParallelLoopState],System.Action`3[System.Numerics.Vector`1[float],System.Threading.Tasks.ParallelLoopState,long],System.Func`4[System.Numerics.Vector`1[float],System.Threading.Tasks.ParallelLoopState,System.Nullable`1[int],System.Nullable`1[int]],System.Func`5[System.Numerics.Vector`1[float],System.Threading.Tasks.ParallelLoopState,long,System.Nullable`1[int],System.Nullable`1[int]],System.Func`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]]):System.Threading.Tasks.ParallelLoopResult (FullOpts)
          12 (1.31 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel:ForEachWorker[ubyte,System.Nullable`1[int]](ubyte[],System.Threading.Tasks.ParallelOptions,System.Action`1[ubyte],System.Action`2[ubyte,System.Threading.Tasks.ParallelLoopState],System.Action`3[ubyte,System.Threading.Tasks.ParallelLoopState,long],System.Func`4[ubyte,System.Threading.Tasks.ParallelLoopState,System.Nullable`1[int],System.Nullable`1[int]],System.Func`5[ubyte,System.Threading.Tasks.ParallelLoopState,long,System.Nullable`1[int],System.Nullable`1[int]],System.Func`1[System.Nullable`1[int]],System.Action`1[System.Nullable`1[int]]):System.Threading.Tasks.ParallelLoopResult (FullOpts)
           8 (1.54 % of base) : System.Console.dasm - Interop+Sys+FileDescriptors:.cctor() (FullOpts) (2 methods)
           8 (0.23 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.TypeDescriptor:PipelineFilter(int,System.Collections.ICollection,System.Object,System.Collections.IDictionary):System.Collections.ICollection (FullOpts)
           8 (2.13 % 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 (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 (4.35 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__DisplayClass3_1`1[ubyte]:<GetImportManyDescriptor>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
           8 (0.38 % 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 (FullOpts)
           8 (0.46 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.Discovery.TypeInspector+<DiscoverPropertyExports>d__7:MoveNext():ubyte:this (FullOpts)
           8 (8.33 % of base) : System.Console.dasm - System.Console:.cctor() (FullOpts) (2 methods)
           8 (3.45 % of base) : System.Console.dasm - System.Console:<get_IsInputRedirected>g__EnsureInitialized|34_0():System.Runtime.CompilerServices.StrongBox`1[ubyte] (FullOpts) (2 methods)
           8 (3.45 % of base) : System.Console.dasm - System.Console:<get_IsOutputRedirected>g__EnsureInitialized|36_0():System.Runtime.CompilerServices.StrongBox`1[ubyte] (FullOpts) (2 methods)
           8 (1.82 % of base) : System.Console.dasm - System.Console:<get_Out>g__EnsureInitialized|26_0():System.IO.TextWriter (FullOpts) (2 methods)
           8 (7.14 % of base) : System.Console.dasm - System.Console:get_IsInputRedirected():ubyte (FullOpts) (2 methods)
           8 (7.14 % of base) : System.Console.dasm - System.Console:get_IsOutputRedirected():ubyte (FullOpts) (2 methods)
           8 (5.13 % of base) : System.Console.dasm - System.Console:get_Out():System.IO.TextWriter (FullOpts) (2 methods)
           8 (1.92 % of base) : System.Console.dasm - System.Console:get_OutputEncoding():System.Text.Encoding (FullOpts) (2 methods)
           8 (4.26 % of base) : System.Console.dasm - System.ConsolePal:<get_StdInReader>g__EnsureInitialized|20_0():System.IO.SyncTextReader (FullOpts)
           8 (3.33 % of base) : System.Console.dasm - System.ConsolePal:GetConsoleEncoding():System.Text.Encoding (FullOpts) (2 methods)
           8 (2.44 % of base) : System.Console.dasm - System.ConsolePal:GetOrCreateReader():System.IO.TextReader (FullOpts)
           8 (1.87 % of base) : System.Console.dasm - System.ConsolePal:GetWindowSize(byref,byref) (FullOpts)
           8 (1.57 % of base) : System.Console.dasm - System.ConsolePal:OpenStandardOutput():System.IO.Stream (FullOpts) (2 methods)
           8 (3.77 % of base) : System.Console.dasm - System.ConsolePal:set_CursorVisible(ubyte) (FullOpts)
           8 (5.88 % of base) : System.Console.dasm - System.ConsolePal:WriteResetColorString() (FullOpts)
           8 (1.52 % of base) : System.Console.dasm - System.ConsolePal:WriteTerminalAnsiString(System.String,Microsoft.Win32.SafeHandles.SafeFileHandle,ubyte) (FullOpts)
           8 (8.33 % of base) : System.Console.dasm - System.ConsolePal+<>c:.cctor() (FullOpts) (2 methods)
           8 (7.14 % of base) : System.Console.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           8 (7.14 % of base) : Microsoft.Win32.SystemEvents.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           8 (7.14 % of base) : System.Diagnostics.PerformanceCounter.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           8 (0.59 % of base) : System.Console.dasm - System.TermInfo+Database:ParseExtendedStrings(ubyte[],int,ubyte):System.Collections.Generic.Dictionary`2[System.String,System.String] (FullOpts)
           8 (8.33 % of base) : System.Console.dasm - System.Text.ConsoleEncoding:GetPreamble():ubyte[]:this (FullOpts) (2 methods)
           8 (4.00 % of base) : System.Console.dasm - System.Text.EncodingHelper:.cctor() (FullOpts) (2 methods)
           8 (0.87 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[int](int,System.String,System.IFormatProvider):this (FullOpts)
           8 (1.01 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[long](long,System.String,System.IFormatProvider):this (FullOpts)
           8 (0.87 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[short](short,System.String,System.IFormatProvider):this (FullOpts)
           8 (1.20 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSpanFormattable[ubyte](ubyte,System.String,System.IFormatProvider):this (FullOpts)
           8 (2.38 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:Grow(int):this (FullOpts)
           8 (1.24 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[ubyte]:.ctor(int,int,ubyte,System.Action`1[ubyte]):this (FullOpts)
           8 (0.38 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchedJoinBlock`2[System.__Canon,System.Nullable`1[int]]:.ctor(int,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions):this (FullOpts)
           8 (0.38 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchedJoinBlock`2[System.Nullable`1[int],System.Nullable`1[int]]:.ctor(int,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions):this (FullOpts)
           8 (1.42 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1[System.Nullable`1[int]]:Unsubscribe(System.IObserver`1[System.Nullable`1[int]]):this (FullOpts)

Top method improvements (bytes):
         -24 (-1.26 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.ActivationFeatures.PropertyInjectionFeature:GetDependencies(System.Reflection.TypeInfo,System.Composition.Hosting.Core.DependencyAccessor):System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]:this (FullOpts)
         -24 (-0.81 % of base) : System.Net.Primitives.dasm - System.Net.CookieContainer:AgeCookies(System.String):ubyte:this (FullOpts)
         -24 (-0.80 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformBlock`2[double,System.Nullable`1[int]]:.ctor(System.Func`2[double,System.Nullable`1[int]],System.Func`2[double,System.Threading.Tasks.Task`1[System.Nullable`1[int]]],System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions):this (FullOpts)
         -20 (-3.14 % of base) : System.Composition.TypedParts.dasm - System.Composition.Hosting.SinglePartExportDescriptorProvider:IsSupportedContract(System.Composition.Hosting.Core.CompositionContract):ubyte:this (FullOpts)
         -20 (-1.02 % of base) : System.Data.Common.dasm - System.Data.DataTable:DeserializeDataTable(System.Runtime.Serialization.SerializationInfo,ubyte,int):this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[System.Nullable`1[int]]():System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[int]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[short]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[ubyte]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[ubyte]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[ubyte]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
         -20 (-2.87 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[ubyte]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
         -16 (-1.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Core.ExportDescriptorRegistryUpdate:Execute(System.Composition.Hosting.Core.CompositionContract):this (FullOpts)
         -16 (-1.65 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.TypedPartExportDescriptorProvider:DiscoverConstrainedParts(System.Composition.Hosting.Core.CompositionContract):this (FullOpts)
         -16 (-1.24 % of base) : System.Net.Requests.dasm - System.Net.WebRequest+<GetRequestStreamAsync>d__67:MoveNext():this (FullOpts)
         -16 (-0.86 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.ActionBlock`1[double]:.ctor(System.Delegate,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions):this (FullOpts)
         -12 (-1.89 % of base) : System.Net.Security.dasm - SslKeyLogger:.cctor() (FullOpts)
         -12 (-1.12 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.Hosting.TypeCatalog:CreateIndex():System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.List`1[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]]:this (FullOpts)
         -12 (-3.57 % 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 (-3.57 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[short]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
         -12 (-3.57 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[ubyte]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
         -12 (-1.24 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.DelimitedListTraceListener:WriteFooter(System.Diagnostics.TraceEventCache):this (FullOpts)
         -12 (-1.94 % of base) : System.Net.HttpListener.dasm - System.Net.HttpListener:.ctor():this (FullOpts)
         -12 (-0.79 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.ReflectionReader:GetCollectionSetItemDelegate[long](System.Runtime.Serialization.DataContracts.CollectionDataContract,System.Object,ubyte):System.Runtime.Serialization.ReflectionReader+CollectionSetItemDelegate (FullOpts)
         -12 (-0.56 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1[ubyte]:.ctor(int,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions):this (FullOpts)
         -12 (-0.58 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchedJoinBlock`2[double,System.Nullable`1[int]]:.ctor(int,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions):this (FullOpts)
         -12 (-0.58 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchedJoinBlock`2[int,System.Nullable`1[int]]:.ctor(int,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions):this (FullOpts)
         -12 (-0.58 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchedJoinBlock`2[short,System.Nullable`1[int]]:.ctor(int,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions):this (FullOpts)
         -12 (-0.58 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchedJoinBlock`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:.ctor(int,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions):this (FullOpts)
         -12 (-1.03 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:CreateChooseBranch[long](System.Runtime.CompilerServices.StrongBox`1[System.Threading.Tasks.Task],System.Threading.CancellationTokenSource,System.Threading.Tasks.TaskScheduler,int,System.Threading.Tasks.Dataflow.ISourceBlock`1[long],System.Action`1[long]):System.Threading.Tasks.Task`1[int] (FullOpts)
         -12 (-1.03 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock:CreateChooseBranch[short](System.Runtime.CompilerServices.StrongBox`1[System.Threading.Tasks.Task],System.Threading.CancellationTokenSource,System.Threading.Tasks.TaskScheduler,int,System.Threading.Tasks.Dataflow.ISourceBlock`1[short],System.Action`1[short]):System.Threading.Tasks.Task`1[int] (FullOpts)
          -8 (-1.59 % of base) : Microsoft.Extensions.Logging.EventSource.dasm - Microsoft.Extensions.Logging.EventSourceLoggerFactoryExtensions:AddEventSourceLogger(Microsoft.Extensions.Logging.ILoggingBuilder):Microsoft.Extensions.Logging.ILoggingBuilder (FullOpts)
          -8 (-2.44 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`1[System.Numerics.Vector`1[float]]:ToString():System.String:this (FullOpts)
          -8 (-2.44 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`1+<>c[System.Numerics.Vector`1[float]]:<.cctor>b__12_0(Microsoft.Extensions.Logging.LoggerMessage+LogValues`1[System.Numerics.Vector`1[float]],System.Exception):System.String:this (FullOpts)
          -8 (-1.33 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format(System.Object[]):System.String:this (FullOpts)
          -8 (-1.68 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[double,System.Nullable`1[int]](double,System.Nullable`1[int]):System.String:this (FullOpts)
          -8 (-2.56 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[double](double):System.String:this (FullOpts)
          -8 (-1.68 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[int,System.Nullable`1[int]](int,System.Nullable`1[int]):System.String:this (FullOpts)
          -8 (-2.53 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[int](int):System.String:this (FullOpts)
          -8 (-1.68 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[long,System.Nullable`1[int]](long,System.Nullable`1[int]):System.String:this (FullOpts)
          -8 (-2.53 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[long](long):System.String:this (FullOpts)
          -8 (-1.67 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[short,System.Nullable`1[int]](short,System.Nullable`1[int]):System.String:this (FullOpts)
          -8 (-2.53 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[short](short):System.String:this (FullOpts)
          -8 (-1.38 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[System.__Canon,System.Nullable`1[int]](System.__Canon,System.Nullable`1[int]):System.String:this (FullOpts)
          -8 (-1.77 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[System.__Canon](System.__Canon):System.String:this (FullOpts)
          -8 (-1.71 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[System.Nullable`1[int],System.Nullable`1[int]](System.Nullable`1[int],System.Nullable`1[int]):System.String:this (FullOpts)
          -8 (-2.56 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String:this (FullOpts)
          -8 (-1.54 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[System.Numerics.Vector`1[float],System.Nullable`1[int]](System.Numerics.Vector`1[float],System.Nullable`1[int]):System.String:this (FullOpts)
          -8 (-2.56 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.String:this (FullOpts)
          -8 (-1.67 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[ubyte,System.Nullable`1[int]](ubyte,System.Nullable`1[int]):System.String:this (FullOpts)
          -8 (-2.53 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:Format[ubyte](ubyte):System.String:this (FullOpts)
          -8 (-2.74 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LogValuesFormatter:FormatWithOverwrite(System.Object[]):System.String:this (FullOpts)
          -8 (-1.23 % of base) : System.Console.dasm - System.Console:CreateOutputWriter(System.IO.Stream):System.IO.TextWriter (FullOpts) (2 methods)
          -8 (-1.89 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:InternalWrite[ubyte](ubyte):this (FullOpts)
          -8 (-0.72 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.Diagnostics.XmlWriterTraceListener:WriteEndHeader():this (FullOpts)
          -8 (-0.43 % of base) : System.IO.Compression.Brotli.dasm - System.IO.Compression.BrotliStream+<FlushAsyncCore>d__14:MoveNext():this (FullOpts)
          -8 (-0.42 % of base) : System.IO.Compression.Brotli.dasm - System.IO.Compression.BrotliStream+<WriteAsyncMemoryCore>d__11:MoveNext():this (FullOpts)
          -8 (-1.38 % of base) : System.Net.HttpListener.dasm - System.Net.HttpEndPointListener:.ctor(System.Net.HttpListener,System.Net.IPAddress,int,ubyte):this (FullOpts)
          -8 (-0.45 % of base) : System.Net.Security.dasm - System.Net.Security.SslStreamCertificateContext:DownloadOcspAsync():System.Threading.Tasks.ValueTask`1[ubyte[]]:this (FullOpts)
          -8 (-1.32 % of base) : System.Net.Requests.dasm - System.Net.TaskExtensions:ToApm[double](System.Threading.Tasks.Task`1[double],System.AsyncCallback,System.Object):System.Threading.Tasks.TaskCompletionSource`1[double] (FullOpts)
          -8 (-1.32 % of base) : System.Net.Requests.dasm - System.Net.TaskExtensions:ToApm[long](System.Threading.Tasks.Task`1[long],System.AsyncCallback,System.Object):System.Threading.Tasks.TaskCompletionSource`1[long] (FullOpts)
          -8 (-1.32 % of base) : System.Net.Requests.dasm - System.Net.TaskExtensions:ToApm[short](System.Threading.Tasks.Task`1[short],System.AsyncCallback,System.Object):System.Threading.Tasks.TaskCompletionSource`1[short] (FullOpts)
          -8 (-1.32 % of base) : System.Net.Requests.dasm - System.Net.TaskExtensions:ToApm[System.Nullable`1[int]](System.Threading.Tasks.Task`1[System.Nullable`1[int]],System.AsyncCallback,System.Object):System.Threading.Tasks.TaskCompletionSource`1[System.Nullable`1[int]] (FullOpts)
          -8 (-2.27 % of base) : System.Net.WebProxy.dasm - System.Net.WebProxy:UpdateRegexList():this (FullOpts)
          -8 (-6.67 % of base) : System.IO.Compression.Brotli.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
          -8 (-6.67 % of base) : System.Diagnostics.TextWriterTraceListener.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
          -8 (-6.67 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
          -8 (-2.33 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - System.Text.ValueStringBuilder:Grow(int):this (FullOpts)
          -8 (-2.99 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - System.Text.ValueStringBuilder:TryCopyTo(System.Span`1[ushort],byref):ubyte:this (FullOpts)
          -4 (-0.43 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Internal.TypeNameHelper:.cctor() (FullOpts)
          -4 (-0.48 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Internal.TypeNameHelper:ProcessType(byref,System.Type,byref):System.String (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:.cctor() (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:get_Instance():Microsoft.Extensions.Logging.Abstractions.NullLogger (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:.cctor() (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)

Top method regressions (percentages):
           4 (10.00 % of base) : System.Private.Xml.dasm - System.SR:get_Sch_AllRefMinMax():System.String (FullOpts)
           8 (8.33 % of base) : System.Console.dasm - System.Console:.cctor() (FullOpts) (2 methods)
           4 (8.33 % of base) : System.Console.dasm - System.ConsolePal:WriteTerminalAnsiColorString(System.String) (FullOpts)
           8 (8.33 % of base) : System.Console.dasm - System.ConsolePal+<>c:.cctor() (FullOpts) (2 methods)
           8 (8.33 % of base) : System.Console.dasm - System.Text.ConsoleEncoding:GetPreamble():ubyte[]:this (FullOpts) (2 methods)
           4 (8.33 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1+<>c[short]:.cctor() (FullOpts)
           4 (7.14 % of base) : System.Console.dasm - System.Console:get_Error():System.IO.TextWriter (FullOpts)
           4 (7.14 % of base) : System.Console.dasm - System.Console:get_In():System.IO.TextReader (FullOpts)
           4 (7.14 % of base) : System.Console.dasm - System.Console:get_IsErrorRedirected():ubyte (FullOpts)
           8 (7.14 % of base) : System.Console.dasm - System.Console:get_IsInputRedirected():ubyte (FullOpts) (2 methods)
           8 (7.14 % of base) : System.Console.dasm - System.Console:get_IsOutputRedirected():ubyte (FullOpts) (2 methods)
           4 (7.14 % of base) : System.Console.dasm - System.ConsolePal:get_StdInReader():System.IO.SyncTextReader (FullOpts)
           4 (7.14 % of base) : System.Console.dasm - System.ConsolePal:IsErrorRedirectedCore():ubyte (FullOpts)
           4 (7.14 % of base) : System.Console.dasm - System.ConsolePal:IsInputRedirectedCore():ubyte (FullOpts)
           4 (7.14 % of base) : System.Console.dasm - System.ConsolePal:IsOutputRedirectedCore():ubyte (FullOpts)
           8 (7.14 % of base) : System.Console.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           8 (7.14 % of base) : Microsoft.Win32.SystemEvents.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           8 (7.14 % of base) : System.Diagnostics.PerformanceCounter.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           4 (5.88 % of base) : System.Console.dasm - System.ConsolePal:get_TerminalFormatStringsInstance():System.TerminalFormatStrings (FullOpts)
           8 (5.88 % of base) : System.Console.dasm - System.ConsolePal:WriteResetColorString() (FullOpts)
           4 (5.56 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:Dispose():this (FullOpts)
           8 (5.13 % of base) : System.Console.dasm - System.Console:get_Out():System.IO.TextWriter (FullOpts) (2 methods)
           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 (4.35 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__DisplayClass3_1`1[ubyte]:<GetImportManyDescriptor>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
           8 (4.26 % of base) : System.Console.dasm - System.ConsolePal:<get_StdInReader>g__EnsureInitialized|20_0():System.IO.SyncTextReader (FullOpts)
           8 (4.00 % of base) : System.Console.dasm - System.Text.EncodingHelper:.cctor() (FullOpts) (2 methods)
          32 (3.92 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6InputFile:OpenFile():this (FullOpts)
           8 (3.77 % of base) : System.Console.dasm - System.ConsolePal:set_CursorVisible(ubyte) (FullOpts)
           4 (3.45 % of base) : System.Console.dasm - System.Console:<get_IsErrorRedirected>g__EnsureInitialized|38_0():System.Runtime.CompilerServices.StrongBox`1[ubyte] (FullOpts)
           8 (3.45 % of base) : System.Console.dasm - System.Console:<get_IsInputRedirected>g__EnsureInitialized|34_0():System.Runtime.CompilerServices.StrongBox`1[ubyte] (FullOpts) (2 methods)
           8 (3.45 % of base) : System.Console.dasm - System.Console:<get_IsOutputRedirected>g__EnsureInitialized|36_0():System.Runtime.CompilerServices.StrongBox`1[ubyte] (FullOpts) (2 methods)
          20 (3.38 % of base) : System.Composition.TypedParts.dasm - System.Composition.TypedParts.TypedPartExportDescriptorProvider:GetExportDescriptors(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor):System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.ExportDescriptorPromise]:this (FullOpts)
           8 (3.33 % of base) : System.Console.dasm - System.ConsolePal:GetConsoleEncoding():System.Text.Encoding (FullOpts) (2 methods)
          16 (3.28 % of base) : System.Console.dasm - System.Text.EncodingExtensions:RemovePreamble(System.Text.Encoding):System.Text.Encoding (FullOpts) (2 methods)
           4 (3.23 % of base) : System.Console.dasm - System.Console:HandlePosixSignal(System.Runtime.InteropServices.PosixSignalContext) (FullOpts)
           4 (3.12 % of base) : System.Console.dasm - System.ConsolePal:Beep() (FullOpts)
           4 (3.12 % of base) : System.Console.dasm - System.ConsolePal:Clear() (FullOpts)
           4 (3.12 % of base) : System.Linq.Parallel.dasm - System.Linq.AggregationMinMaxHelpers`1[long]:MakeFinalReduceFunction(int):System.Func`3[System.Linq.Parallel.Pair`2[ubyte,long],System.Linq.Parallel.Pair`2[ubyte,long],System.Linq.Parallel.Pair`2[ubyte,long]] (FullOpts)
           4 (3.12 % of base) : System.Linq.Parallel.dasm - System.Linq.AggregationMinMaxHelpers`1[ubyte]:MakeFinalReduceFunction(int):System.Func`3[System.Linq.Parallel.Pair`2[ubyte,ubyte],System.Linq.Parallel.Pair`2[ubyte,ubyte],System.Linq.Parallel.Pair`2[ubyte,ubyte]] (FullOpts)
          20 (3.11 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XAttribute:ToString():System.String:this (FullOpts)
           4 (3.03 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage:DefineScope[System.Numerics.Vector`1[float]](System.String):System.Func`3[Microsoft.Extensions.Logging.ILogger,System.Numerics.Vector`1[float],System.IDisposable] (FullOpts)
           4 (3.03 % of base) : System.Console.dasm - System.IO.SyncTextReader:ReadLineAsync():System.Threading.Tasks.Task`1[System.String]:this (FullOpts)
           4 (3.03 % of base) : System.Console.dasm - System.IO.SyncTextReader:ReadToEndAsync():System.Threading.Tasks.Task`1[System.String]:this (FullOpts)
           4 (3.03 % of base) : System.Console.dasm - System.TermInfo+DatabaseFactory:.cctor() (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[double]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[long]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[long]():System.Data.SortExpressionBuilder`1[long]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[System.Nullable`1[int]]():System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Nullable`1[int]]:CloneCast[System.Numerics.Vector`1[float]]():System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:CloneCast[double]():System.Data.SortExpressionBuilder`1[double]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:CloneCast[int]():System.Data.SortExpressionBuilder`1[int]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:CloneCast[short]():System.Data.SortExpressionBuilder`1[short]:this (FullOpts)
          20 (2.96 % of base) : System.Data.Common.dasm - System.Data.SortExpressionBuilder`1[System.Numerics.Vector`1[float]]:CloneCast[ubyte]():System.Data.SortExpressionBuilder`1[ubyte]:this (FullOpts)
           4 (2.86 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.QueuedMap`2[double,System.Nullable`1[int]]:.ctor():this (FullOpts)
           4 (2.86 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.QueuedMap`2[System.Nullable`1[int],System.Nullable`1[int]]:.ctor():this (FullOpts)
           4 (2.86 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.QueuedMap`2[ubyte,System.Nullable`1[int]]:.ctor():this (FullOpts)
          12 (2.54 % of base) : System.IO.IsolatedStorage.dasm - System.IO.IsolatedStorage.IsolatedStorageFile:OpenFile(System.String,int,int,int):System.IO.IsolatedStorage.IsolatedStorageFileStream:this (FullOpts)
           4 (2.50 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.FastInvokerBuilder:CreateGetterInternal[int,System.Nullable`1[int]](System.Reflection.PropertyInfo):System.Runtime.Serialization.FastInvokerBuilder+Getter (FullOpts)
           4 (2.50 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.FastInvokerBuilder:CreateGetterInternal[System.Nullable`1[int],System.Nullable`1[int]](System.Reflection.PropertyInfo):System.Runtime.Serialization.FastInvokerBuilder+Getter (FullOpts)
           4 (2.50 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.FastInvokerBuilder:CreateSetterInternal[System.Numerics.Vector`1[float],System.Nullable`1[int]](System.Reflection.PropertyInfo):System.Runtime.Serialization.FastInvokerBuilder+Setter (FullOpts)
           4 (2.50 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.FastInvokerBuilder:CreateSetterInternal[ubyte,System.Nullable`1[int]](System.Reflection.PropertyInfo):System.Runtime.Serialization.FastInvokerBuilder+Setter (FullOpts)
           4 (2.50 % of base) : System.Console.dasm - System.TermInfo+Database:ReadString(ubyte[],int):System.String (FullOpts)
           8 (2.44 % of base) : System.Console.dasm - System.ConsolePal:GetOrCreateReader():System.IO.TextReader (FullOpts)
          56 (2.38 % of base) : System.Net.Http.dasm - System.Net.Http.HttpTelemetry:OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs):this (FullOpts)
           4 (2.38 % of base) : System.Reflection.Metadata.dasm - System.Reflection.PortableExecutable.DebugDirectoryBuilder:.ctor():this (FullOpts)
           8 (2.38 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:Grow(int):this (FullOpts)
          12 (2.36 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.AttributedModelServices:ComposeParts(System.ComponentModel.Composition.Hosting.CompositionContainer,System.Object[]) (FullOpts)
          12 (2.33 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.PersistedAssemblyBuilder:Save(System.String):this (FullOpts)
           4 (2.33 % of base) : System.Console.dasm - System.Text.ValueStringBuilder:ToString():System.String:this (FullOpts)
           4 (2.27 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage:Define[double,System.Nullable`1[int]](int,Microsoft.Extensions.Logging.EventId,System.String):System.Action`4[Microsoft.Extensions.Logging.ILogger,double,System.Nullable`1[int],System.Exception] (FullOpts)
           4 (2.27 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider+<>c__DisplayClass2_2`1[double]:<GetExportFactoryDescriptors>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
           4 (2.27 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider+<>c__DisplayClass2_2`1[long]:<GetExportFactoryDescriptors>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
           8 (2.13 % 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 (2.13 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.XslAstAnalyzer:.ctor():this (FullOpts)
          12 (1.96 % of base) : System.IO.IsolatedStorage.dasm - System.IO.IsolatedStorage.IsolatedStorageFile:CreateFile(System.String):System.IO.IsolatedStorage.IsolatedStorageFileStream:this (FullOpts)
           4 (1.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.QueuedMap`2[double,System.Nullable`1[int]]:.ctor(int):this (FullOpts)
           4 (1.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.QueuedMap`2[System.Nullable`1[int],System.Nullable`1[int]]:.ctor(int):this (FullOpts)
           4 (1.96 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.QueuedMap`2[ubyte,System.Nullable`1[int]]:.ctor(int):this (FullOpts)
           4 (1.92 % of base) : System.Console.dasm - System.Console:get_InputEncoding():System.Text.Encoding (FullOpts)
           8 (1.92 % of base) : System.Console.dasm - System.Console:get_OutputEncoding():System.Text.Encoding (FullOpts) (2 methods)
          12 (1.87 % of base) : System.Console.dasm - System.ConsolePal:.cctor() (FullOpts) (2 methods)
           8 (1.87 % of base) : System.Console.dasm - System.ConsolePal:GetWindowSize(byref,byref) (FullOpts)
          12 (1.86 % of base) : System.Threading.Channels.dasm - System.Threading.Channels.BoundedChannel`1[long]:.ctor(int,int,ubyte,System.Action`1[long]):this (FullOpts)
           4 (1.82 % of base) : System.Console.dasm - System.Console:<get_Error>g__EnsureInitialized|28_0():System.IO.TextWriter (FullOpts)
           8 (1.82 % of base) : System.Console.dasm - System.Console:<get_Out>g__EnsureInitialized|26_0():System.IO.TextWriter (FullOpts) (2 methods)
           4 (1.82 % of base) : System.Console.dasm - System.ConsolePal:set_Title(System.String) (FullOpts)
           4 (1.79 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.HostApplicationBuilder+HostBuilderAdapter:UseServiceProviderFactory[System.Numerics.Vector`1[float]](System.Func`2[Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1[System.Numerics.Vector`1[float]]]):Microsoft.Extensions.Hosting.IHostBuilder:this (FullOpts)
           4 (1.79 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.HostBuilder:UseServiceProviderFactory[System.Numerics.Vector`1[float]](System.Func`2[Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1[System.Numerics.Vector`1[float]]]):Microsoft.Extensions.Hosting.IHostBuilder:this (FullOpts)
           4 (1.72 % of base) : System.Console.dasm - System.ConsolePal:OpenStandardError():System.IO.Stream (FullOpts)
           4 (1.69 % of base) : System.Console.dasm - System.TermInfo+DatabaseFactory:ReadDatabase(System.String):System.TermInfo+Database (FullOpts)
          12 (1.68 % of base) : Microsoft.Extensions.Http.dasm - Microsoft.Extensions.Http.DefaultHttpClientFactory+Log:.cctor() (FullOpts)

Top method improvements (percentages):
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:get_Instance():Microsoft.Extensions.Logging.Abstractions.NullLogger (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[int]:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[int]:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[int]:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[int]:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[int]:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[int]:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[int]:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[int]:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[long]:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[long]:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[long]:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[long]:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[long]:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[long]:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[long]:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[long]:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[short]:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[short]:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[short]:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[short]:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[short]:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[short]:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[short]:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[short]:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.__Canon]:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.__Canon]:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.__Canon]:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.__Canon]:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.__Canon]:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.__Canon]:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.__Canon]:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.__Canon]:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Nullable`1[int]]:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Nullable`1[int]]:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Nullable`1[int]]:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Nullable`1[int]]:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Nullable`1[int]]:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Nullable`1[int]]:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Nullable`1[int]]:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Nullable`1[int]]:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Numerics.Vector`1[float]]:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Numerics.Vector`1[float]]:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Numerics.Vector`1[float]]:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Numerics.Vector`1[float]]:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Numerics.Vector`1[float]]:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Numerics.Vector`1[float]]:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Numerics.Vector`1[float]]:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Numerics.Vector`1[float]]:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[ubyte]:BeginScope[double](double):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[ubyte]:BeginScope[int](int):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[ubyte]:BeginScope[long](long):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[ubyte]:BeginScope[short](short):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[ubyte]:BeginScope[System.__Canon](System.__Canon):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[ubyte]:BeginScope[System.Nullable`1[int]](System.Nullable`1[int]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[ubyte]:BeginScope[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[ubyte]:BeginScope[ubyte](ubyte):System.IDisposable:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory:CreateLogger(System.String):Microsoft.Extensions.Logging.ILogger:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider:CreateLogger(System.String):Microsoft.Extensions.Logging.ILogger:this (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider:get_Instance():Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.NullExternalScopeProvider:get_Instance():Microsoft.Extensions.Logging.IExternalScopeProvider (FullOpts)
          -4 (-12.50 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.NullScope:get_Instance():Microsoft.Extensions.Logging.NullScope (FullOpts)
          -4 (-9.09 % of base) : System.Private.CoreLib.dasm - System.SR:get_Arg_BadImageFormatException():System.String (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[double]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[int]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[long]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[short]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Nullable`1[int]]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[System.Numerics.Vector`1[float]]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLogger`1[ubyte]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.FormattedLogValues+<>c:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`1+<>c[double]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`1+<>c[int]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`1+<>c[long]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`1+<>c[short]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`1+<>c[System.Nullable`1[int]]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`1+<>c[System.Numerics.Vector`1[float]]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`1+<>c[ubyte]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`2+<>c[double,System.Nullable`1[int]]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`2+<>c[int,System.Nullable`1[int]]:.cctor() (FullOpts)
          -4 (-7.69 % of base) : Microsoft.Extensions.Logging.Abstractions.dasm - Microsoft.Extensions.Logging.LoggerMessage+LogValues`2+<>c[long,System.Nullable`1[int]]:.cctor() (FullOpts)

708 total methods with Code Size differences (459 improved, 249 regressed), 238629 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