Skip to content

[JitDiff ARM64] [xtqqczze] Refactor memory copies in SafeBuffer #547

@MihuBot

Description

@MihuBot

Job completed in 25 minutes.
dotnet/runtime#105206

Diffs

Diffs
Found 330 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 47407708
Total bytes of diff: 47407576
Total bytes of delta: -132 (-0.00 % of base)
Total relative delta: -1.67
    diff is an improvement.
    relative diff is an improvement.


Top file regressions (bytes):
         528 : System.Formats.Tar.dasm (0.35 % of base)
         400 : System.DirectoryServices.Protocols.dasm (0.22 % of base)
          48 : System.Collections.Specialized.dasm (0.28 % of base)
           4 : System.Net.Http.dasm (0.00 % of base)
           4 : System.Drawing.Primitives.dasm (0.01 % of base)
           4 : System.Configuration.ConfigurationManager.dasm (0.00 % of base)
           4 : System.Reflection.Metadata.dasm (0.00 % of base)

Top file improvements (bytes):
        -380 : System.Private.CoreLib.dasm (-0.00 % of base)
        -296 : System.Diagnostics.TraceSource.dasm (-0.48 % of base)
        -232 : System.Runtime.Caching.dasm (-0.32 % of base)
         -52 : System.Net.NameResolution.dasm (-0.10 % of base)
         -48 : System.Memory.Data.dasm (-0.27 % of base)
         -28 : Microsoft.VisualBasic.Core.dasm (-0.00 % of base)
         -20 : Microsoft.Extensions.Logging.TraceSource.dasm (-0.19 % of base)
         -16 : System.Threading.Channels.dasm (-0.01 % of base)
         -16 : System.Diagnostics.Process.dasm (-0.01 % of base)
         -12 : System.Transactions.Local.dasm (-0.01 % of base)
         -12 : System.Composition.Hosting.dasm (-0.01 % of base)
          -8 : System.Composition.Runtime.dasm (-0.03 % of base)
          -4 : Microsoft.Extensions.DependencyModel.dasm (-0.00 % of base)

20 total files with Code Size differences (13 improved, 7 regressed), 239 unchanged.

Top method regressions (bytes):
          28 (1.48 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<ReadGnuLongPathDataBlockAsync>d__68:MoveNext():this (FullOpts)
          20 (1.15 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers+<AdvanceStreamAsync>d__7:MoveNext():this (FullOpts)
          20 (0.94 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers+<CopyBytesAsync>d__9:MoveNext():this (FullOpts)
          16 (0.77 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:GetValues(System.Type):System.Object[]:this (FullOpts)
          16 (0.96 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<ReadExtendedAttributesBlockAsync>d__64:MoveNext():this (FullOpts)
          16 (0.66 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteAsGnuAsync>d__99:MoveNext():this (FullOpts)
          16 (0.92 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarReader+<DisposeAsync>d__8:MoveNext():this (FullOpts)
          16 (1.14 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarWriter+<ReadFileFromDiskAndWriteToArchiveStreamAsEntryAsync>d__16:MoveNext():this (FullOpts)
          16 (0.63 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarWriter+<WriteEntryAsyncInternal>d__20:MoveNext():this (FullOpts)
          12 (1.22 % of base) : System.Formats.Tar.dasm - Interop+ErrorInfo:ToString():System.String:this (FullOpts)
          12 (0.62 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ConversionResolution:.cctor() (FullOpts)
          12 (5.88 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:.cctor() (FullOpts)
          12 (0.31 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection+<ConstructResponseAsync>d__57:MoveNext():this (FullOpts)
          12 (0.73 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:CollectExtendedAttributesFromStandardFieldsIfNeeded():this (FullOpts)
          12 (1.58 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:ReadGnuLongPathDataBlock(System.IO.Stream):this (FullOpts)
          12 (0.89 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarWriter+<WriteFinalRecordsAsync>d__22:MoveNext():this (FullOpts)
           8 (1.23 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.BitVector32+Section:ToString(System.Collections.Specialized.BitVector32+Section):System.String (FullOpts)
           8 (0.22 % 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] (FullOpts)
           8 (0.22 % 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]] (FullOpts)
           8 (0.22 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.BerConverter:Encode(System.String,System.Object[]):ubyte[] (FullOpts)
           8 (0.92 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:Abort(System.IAsyncResult):this (FullOpts)
           8 (0.45 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:BeginSendRequest(System.DirectoryServices.Protocols.DirectoryRequest,System.TimeSpan,int,System.AsyncCallback,System.Object):System.IAsyncResult:this (FullOpts)
           8 (0.55 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:ConstructParsedResult(long,byref,byref,byref,byref,byref):int:this (FullOpts)
           8 (2.22 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:Dispose(ubyte):this (FullOpts)
           8 (0.94 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:EndSendRequest(System.IAsyncResult):System.DirectoryServices.Protocols.DirectoryResponse:this (FullOpts)
           8 (1.39 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:Init():this (FullOpts)
           8 (1.90 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapPartialResultsProcessor:AddResult(System.DirectoryServices.Protocols.SearchResponse,System.DirectoryServices.Protocols.SearchResponse) (FullOpts)
           8 (0.95 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapPartialResultsProcessor:GetPartialResults(System.DirectoryServices.Protocols.LdapPartialAsyncResult):System.DirectoryServices.Protocols.PartialResultsCollection:this (FullOpts)
           8 (1.21 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapSessionOptions:ProcessDereferenceConnection(long,long):int:this (FullOpts)
           8 (0.45 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarFile+<CreateFromDirectoryInternalAsync>d__9:MoveNext():this (FullOpts)
           8 (0.45 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarFile+<ExtractToDirectoryInternalAsync>d__15:MoveNext():this (FullOpts)
           8 (0.33 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarFile+<ExtractToDirectoryInternalAsync>d__16:MoveNext():this (FullOpts)
           8 (0.49 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:GenerateExtendedAttributeName():System.String:this (FullOpts)
           8 (0.55 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:GenerateExtendedAttributesDataStream(System.Collections.Generic.Dictionary`2[System.String,System.String]):System.IO.MemoryStream (FullOpts)
           8 (1.53 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:ReadExtendedAttributesBlock(System.IO.Stream):this (FullOpts)
           8 (0.51 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:TryReadCommonAttributes(System.ReadOnlySpan`1[ubyte],int):System.Formats.Tar.TarHeader (FullOpts)
           8 (1.05 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:WriteAsGnu(System.IO.Stream,System.Span`1[ubyte]):this (FullOpts)
           8 (0.72 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:WritePosixAndGnuSharedFields(System.Span`1[ubyte]):int:this (FullOpts)
           8 (0.49 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<GetDataStreamAsync>d__56:MoveNext():this (FullOpts)
           8 (0.44 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<TryGetNextHeaderAsync>d__50:MoveNext():this (FullOpts)
           8 (0.46 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteDataAsync>d__118:MoveNext():this (FullOpts)
           8 (0.52 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteWithSeekableDataStreamAsync>d__84:MoveNext():this (FullOpts)
           8 (0.34 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteWithUnseekableDataStreamAsync>d__86:MoveNext():this (FullOpts)
           8 (1.67 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:AdvanceStream(System.IO.Stream,long) (FullOpts)
           8 (1.71 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:CopyBytes(System.IO.Stream,System.IO.Stream,long) (FullOpts)
           8 (0.70 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers+<SkipBlockAlignmentPaddingAsync>d__29:MoveNext():this (FullOpts)
           8 (0.43 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarReader+<GetNextEntryInternalAsync>d__13:MoveNext():this (FullOpts)
           8 (0.37 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarReader+<TryGetNextEntryHeaderAsync>d__15:MoveNext():this (FullOpts)
           8 (0.49 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarReader+<TryProcessExtendedAttributesHeaderAsync>d__17:MoveNext():this (FullOpts)
           8 (0.34 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarReader+<TryProcessGnuMetadataHeaderAsync>d__19:MoveNext():this (FullOpts)
           8 (0.62 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[int](System.Func`3[System.Object,System.Net.NameResolutionActivity,int],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[int] (FullOpts)
           8 (4.00 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.MetadataAggregator:GetBaseRowCounts(System.Collections.Generic.IReadOnlyList`1[int],int):System.Reflection.Metadata.Ecma335.MetadataAggregator+RowCounts[][] (FullOpts)
           8 (7.14 % of base) : System.DirectoryServices.Protocols.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           8 (7.14 % of base) : System.Collections.Specialized.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           8 (7.14 % of base) : System.Formats.Tar.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           4 (8.33 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.BitVector32+<>c:.cctor() (FullOpts)
           4 (1.75 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.HybridDictionary:.ctor(int,ubyte):this (FullOpts)
           4 (1.03 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.HybridDictionary:ChangeOver():this (FullOpts)
           4 (3.85 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.HybridDictionary:get_List():System.Collections.Specialized.ListDictionary:this (FullOpts)
           4 (7.69 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameObjectCollectionBase:.ctor():this (FullOpts)
           4 (7.69 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameObjectCollectionBase:.ctor(int):this (FullOpts)
           4 (1.79 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameObjectCollectionBase:Reset():this (FullOpts)
           4 (7.69 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameValueCollection:.ctor():this (FullOpts)
           4 (7.69 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameValueCollection:.ctor(int):this (FullOpts)
           4 (3.23 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.StringCollection:.ctor():this (FullOpts)
           4 (0.34 % of base) : System.Configuration.ConfigurationManager.dasm - System.Diagnostics.TraceUtils:MapToBuiltInTypes(System.String):System.Type (FullOpts)
           4 (1.72 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.AddRequest:.ctor():this (FullOpts)
           4 (1.23 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.AddRequest:.ctor(System.String,System.DirectoryServices.Protocols.DirectoryAttribute[]):this (FullOpts)
           4 (0.88 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.AddRequest:.ctor(System.String,System.String):this (FullOpts)
           4 (0.43 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.BerConverter:DecodingMultiByteArrayHelper(System.DirectoryServices.Protocols.SafeBerHandle,ushort,byref):ubyte[][] (FullOpts)
           4 (0.17 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.BerConverter:TryDecode(System.String,ubyte[],byref):System.Object[] (FullOpts)
           4 (1.61 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.CompareRequest:.ctor():this (FullOpts)
           4 (0.83 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.CompareRequest:.ctor(System.String,System.DirectoryServices.Protocols.DirectoryAttribute):this (FullOpts)
           4 (0.91 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.CompareRequest:.ctor(System.String,System.String,System.String):this (FullOpts)
           4 (1.33 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.CompareRequest:.ctor(System.String,System.String,System.Uri):this (FullOpts)
           4 (1.33 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.CompareRequest:.ctor(System.String,System.String,ubyte[]):this (FullOpts)
           4 (2.56 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DeleteRequest:.ctor():this (FullOpts)
           4 (2.22 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DeleteRequest:.ctor(System.String):this (FullOpts)
           4 (2.86 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:.ctor():this (FullOpts)
           4 (1.30 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:.ctor(System.String,System.Object):this (FullOpts)
           4 (1.20 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:.ctor(System.String,System.Object[]):this (FullOpts)
           4 (1.30 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:.ctor(System.String,System.String):this (FullOpts)
           4 (1.54 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:get_Item(int):System.Object:this (FullOpts)
           4 (3.23 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttributeCollection:.ctor():this (FullOpts)
           4 (2.70 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttributeModification:.ctor():this (FullOpts)
           4 (3.23 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttributeModificationCollection:.ctor():this (FullOpts)
           4 (2.38 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryConnection:.ctor():this (FullOpts)
           4 (0.12 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryControl:TransformControls(System.DirectoryServices.Protocols.DirectoryControl[]) (FullOpts)
           4 (3.23 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryControlCollection:.ctor():this (FullOpts)
           4 (2.56 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryRequest:.ctor():this (FullOpts)
           4 (2.08 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirSyncRequestControl:get_Cookie():ubyte[]:this (FullOpts)
           4 (2.08 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirSyncResponseControl:get_Cookie():ubyte[]:this (FullOpts)
           4 (2.33 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DsmlAuthRequest:.ctor():this (FullOpts)
           4 (2.22 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DsmlAuthRequest:.ctor(System.String):this (FullOpts)
           4 (2.56 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ExtendedRequest:.ctor():this (FullOpts)
           4 (2.04 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ExtendedRequest:.ctor(System.String,ubyte[]):this (FullOpts)
           4 (2.22 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ExtendedRequest:.ctor(System.String):this (FullOpts)
           4 (1.92 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ExtendedRequest:get_RequestValue():ubyte[]:this (FullOpts)
           4 (1.92 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ExtendedResponse:get_ResponseValue():ubyte[]:this (FullOpts)
           4 (1.15 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:.cctor() (FullOpts)

Top method improvements (bytes):
         -36 (-3.81 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6RandomFile:OpenFile():this (FullOpts)
         -32 (-10.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[int](ulong):int:this (FullOpts)
         -32 (-10.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[long](ulong):long:this (FullOpts)
         -32 (-10.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[short](ulong):short:this (FullOpts)
         -32 (-10.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[System.Numerics.Vector`1[float]](ulong):System.Numerics.Vector`1[float]:this (FullOpts)
         -32 (-10.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[ubyte](ulong):ubyte:this (FullOpts)
         -28 (-1.11 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCacheEntryChangeMonitor:InitDisposableMembers(System.Runtime.Caching.MemoryCache):this (FullOpts)
         -28 (-8.86 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[double](ulong):double:this (FullOpts)
         -28 (-8.97 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[int](ulong,int):this (FullOpts)
         -28 (-8.97 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[long](ulong,long):this (FullOpts)
         -28 (-8.97 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[short](ulong,short):this (FullOpts)
         -28 (-8.97 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[ubyte](ulong,ubyte):this (FullOpts)
         -24 (-7.69 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[double](ulong,double):this (FullOpts)
         -24 (-7.69 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[System.Numerics.Vector`1[float]](ulong,System.Numerics.Vector`1[float]):this (FullOpts)
         -20 (-1.51 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[double](System.Func`3[System.Object,System.Net.NameResolutionActivity,double],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[double] (FullOpts)
         -20 (-1.51 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[short](System.Func`3[System.Object,System.Net.NameResolutionActivity,short],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[short] (FullOpts)
         -20 (-1.51 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[System.Nullable`1[int]](System.Func`3[System.Object,System.Net.NameResolutionActivity,System.Nullable`1[int]],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Nullable`1[int]] (FullOpts)
         -16 (-0.67 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapSessionOptions:ProcessNotifyConnection(long,long,long,long,long,int,ulong,ulong,int):int:this (FullOpts)
         -12 (-9.09 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Trace:get_CorrelationManager():System.Diagnostics.CorrelationManager (FullOpts)
         -12 (-0.68 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapSessionOptions:ProcessQueryConnection(long,long,long,long,int,ulong,ulong,ulong):int:this (FullOpts)
         -12 (-5.77 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheMemoryMonitor:InitMemoryCacheManager() (FullOpts)
         -12 (-0.62 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.HostFileChangeMonitor:InitDisposableMembers():this (FullOpts)
         -12 (-4.84 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.HostFileChangeMonitor:InitFCN() (FullOpts)
         -12 (-8.33 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCache:.cctor() (FullOpts)
         -12 (-1.68 % of base) : System.Transactions.Local.dasm - System.Transactions.TransactionTable:.ctor():this (FullOpts)
          -8 (-3.85 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.BitVector32:ToString(System.Collections.Specialized.BitVector32):System.String (FullOpts)
          -8 (-1.10 % of base) : System.Composition.Runtime.dasm - System.Composition.Hosting.Core.CompositionContract:ConstraintEqual(System.Collections.Generic.IDictionary`2[System.String,System.Object],System.Collections.Generic.IDictionary`2[System.String,System.Object]):ubyte (FullOpts)
          -8 (-1.98 % 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.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[double]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          -8 (-1.59 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.CorrelationManager+AsyncLocalStackWrapper:ToArray():System.Object[]:this (FullOpts)
          -8 (-1.35 % of base) : System.Diagnostics.Process.dasm - System.Diagnostics.ProcessManager:GetModules(int):System.Diagnostics.ProcessModuleCollection (FullOpts)
          -8 (-4.17 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:add_Initializing(System.EventHandler`1[System.Diagnostics.InitializingSwitchEventArgs]) (FullOpts)
          -8 (-4.44 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:remove_Initializing(System.EventHandler`1[System.Diagnostics.InitializingSwitchEventArgs]) (FullOpts)
          -8 (-4.17 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Trace:add_Refreshing(System.EventHandler) (FullOpts)
          -8 (-6.45 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Trace:OnRefreshing() (FullOpts)
          -8 (-4.44 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Trace:remove_Refreshing(System.EventHandler) (FullOpts)
          -8 (-1.60 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Close() (FullOpts)
          -8 (-0.85 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Flush() (FullOpts)
          -8 (-6.25 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:get_AppName():System.String (FullOpts)
          -8 (-0.98 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListener:WriteHeader(System.String,int,int):this (FullOpts)
          -8 (-4.17 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceSource:add_Initializing(System.EventHandler`1[System.Diagnostics.InitializingTraceSourceEventArgs]) (FullOpts)
          -8 (-4.44 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceSource:remove_Initializing(System.EventHandler`1[System.Diagnostics.InitializingTraceSourceEventArgs]) (FullOpts)
          -8 (-2.27 % of base) : System.Memory.Data.dasm - System.IO.ReadOnlyMemoryStream:CopyToAsync(System.IO.Stream,int,System.Threading.CancellationToken):System.Threading.Tasks.Task:this (FullOpts)
          -8 (-0.47 % 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 (FullOpts)
          -8 (-6.67 % of base) : System.Diagnostics.TraceSource.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
          -8 (-6.67 % of base) : System.Runtime.Caching.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
          -8 (-6.67 % of base) : System.Memory.Data.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
          -4 (-0.25 % of base) : System.Diagnostics.Process.dasm - Interop+cgroups:TryFindCGroupPathForSubsystem(int,System.String,System.String,byref):ubyte (FullOpts)
          -4 (-0.27 % of base) : System.Diagnostics.Process.dasm - Interop+cgroups:TryFindHierarchyMount(int,System.String,System.String,byref,byref):ubyte (FullOpts)
          -4 (-1.52 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.Resolution.ReferenceAssemblyPathResolver:GetDefaultReferenceAssembliesPath(Microsoft.Extensions.DependencyModel.IFileSystem,Microsoft.Extensions.DependencyModel.IEnvironment):System.String (FullOpts)
          -4 (-2.00 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider:.ctor(System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener):this (FullOpts)
          -4 (-2.13 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider:.ctor(System.Diagnostics.SourceSwitch):this (FullOpts)
          -4 (-1.39 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSourceFactoryExtensions:AddTraceSource(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch):Microsoft.Extensions.Logging.ILoggerFactory (FullOpts)
          -4 (-1.12 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSourceFactoryExtensions:AddTraceSource(Microsoft.Extensions.Logging.ILoggerFactory,System.String):Microsoft.Extensions.Logging.ILoggerFactory (FullOpts)
          -4 (-1.89 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSourceFactoryExtensions+<>c__DisplayClass6_0:<AddTraceSource>b__0(System.IServiceProvider):Microsoft.Extensions.Logging.ILoggerProvider:this (FullOpts)
          -4 (-3.03 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.CacheDict`2[short,System.Nullable`1[int]]:.ctor(int):this (FullOpts)
          -4 (-7.14 % of base) : System.Memory.Data.dasm - System.BinaryData:.cctor() (FullOpts)
          -4 (-2.17 % of base) : System.Memory.Data.dasm - System.BinaryData:.ctor(System.String):this (FullOpts)
          -4 (-12.50 % of base) : System.Memory.Data.dasm - System.BinaryData:get_Empty():System.BinaryData (FullOpts)
          -4 (-1.39 % of base) : System.Memory.Data.dasm - System.BinaryData:ToArray():ubyte[]:this (FullOpts)
          -4 (-1.72 % of base) : System.Memory.Data.dasm - System.BinaryData:ToString():System.String:this (FullOpts)
          -4 (-2.22 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider+<>c__DisplayClass2_2`1[int]:<GetExportFactoryDescriptors>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          -4 (-2.22 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider+<>c__DisplayClass2_2`1[ubyte]:<GetExportFactoryDescriptors>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          -4 (-1.92 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider+<>c__DisplayClass2_2`1[int]:<GetLazyDefinitions>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          -4 (-0.53 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:_pruneCachedSwitches() (FullOpts)
          -4 (-3.45 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:.cctor() (FullOpts)
          -4 (-0.73 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:.ctor(System.String,System.String,System.String):this (FullOpts)
          -4 (-2.33 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:OnInitializing():this (FullOpts)
          -4 (-1.41 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:OnValueChanged():this (FullOpts)
          -4 (-0.98 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:RefreshAll() (FullOpts)
          -4 (-1.05 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.SwitchAttribute:GetAll(System.Reflection.Assembly):System.Diagnostics.SwitchAttribute[] (FullOpts)
          -4 (-3.03 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceEventCache:get_ThreadId():System.String:this (FullOpts)
          -4 (-7.69 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:.cctor() (FullOpts)
          -4 (-0.34 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Fail(System.String,System.String) (FullOpts)
          -4 (-0.35 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Fail(System.String) (FullOpts)
          -4 (-0.69 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:get_Listeners():System.Diagnostics.TraceListenerCollection (FullOpts)
          -4 (-1.64 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:InitializeSettings() (FullOpts)
          -4 (-1.39 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Refresh() (FullOpts)
          -4 (-0.16 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:TraceEvent(int,int,System.String,System.Object[]) (FullOpts)
          -4 (-0.34 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Write(System.Object,System.String) (FullOpts)
          -4 (-0.35 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Write(System.Object) (FullOpts)
          -4 (-0.34 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Write(System.String,System.String) (FullOpts)
          -4 (-0.35 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Write(System.String) (FullOpts)
          -4 (-0.34 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:WriteLine(System.Object,System.String) (FullOpts)
          -4 (-0.35 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:WriteLine(System.Object) (FullOpts)
          -4 (-0.34 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:WriteLine(System.String,System.String) (FullOpts)
          -4 (-0.35 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:WriteLine(System.String) (FullOpts)
          -4 (-0.78 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal+TraceProvider:OnIndentLevelChanged(int):this (FullOpts)
          -4 (-0.77 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal+TraceProvider:OnIndentSizeChanged(int):this (FullOpts)
          -4 (-0.41 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListener:Fail(System.String,System.String):this (FullOpts)
          -4 (-1.16 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListener:TraceEvent(System.Diagnostics.TraceEventCache,System.String,int,int,System.String,System.Object[]):this (FullOpts)
          -4 (-0.67 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListener:TraceTransfer(System.Diagnostics.TraceEventCache,System.String,int,System.String,System.Guid):this (FullOpts)
          -4 (-0.26 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListener:WriteFooter(System.Diagnostics.TraceEventCache):this (FullOpts)
          -4 (-1.75 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListenerCollection:Add(System.Diagnostics.TraceListener):int:this (FullOpts)
          -4 (-1.61 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListenerCollection:Insert(int,System.Diagnostics.TraceListener):this (FullOpts)
          -4 (-1.39 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListenerCollection:System.Collections.IList.Remove(System.Object):this (FullOpts)
          -4 (-0.53 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceSource:_pruneCachedTraceSources() (FullOpts)
          -4 (-3.45 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceSource:.cctor() (FullOpts)
          -4 (-0.73 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceSource:.ctor(System.String,int):this (FullOpts)
          -4 (-0.83 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceSource:Close():this (FullOpts)

Top method regressions (percentages):
           4 (14.29 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.UtilityHandle:GetHandle():System.DirectoryServices.Protocols.ConnectionHandle (FullOpts)
           4 (8.33 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.BitVector32+<>c:.cctor() (FullOpts)
           4 (7.69 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameObjectCollectionBase:.ctor():this (FullOpts)
           4 (7.69 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameObjectCollectionBase:.ctor(int):this (FullOpts)
           4 (7.69 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameValueCollection:.ctor():this (FullOpts)
           4 (7.69 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameValueCollection:.ctor(int):this (FullOpts)
           4 (7.69 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:GetUtf8TextLength(System.ReadOnlySpan`1[ushort]):int (FullOpts)
           8 (7.14 % of base) : System.DirectoryServices.Protocols.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           8 (7.14 % of base) : System.Collections.Specialized.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
           8 (7.14 % of base) : System.Formats.Tar.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
          12 (5.88 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:.cctor() (FullOpts)
           4 (5.88 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapDirectoryIdentifier:get_Servers():System.String[]:this (FullOpts)
           4 (5.88 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.OperationErrorMappings:MapResultCode(int):System.String (FullOpts)
           4 (5.88 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SearchResultEntry:get_Controls():System.DirectoryServices.Protocols.DirectoryControl[]:this (FullOpts)
           4 (5.88 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SearchResultReference:get_Controls():System.DirectoryServices.Protocols.DirectoryControl[]:this (FullOpts)
           4 (5.88 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:get_UMask():int (FullOpts)
           4 (5.88 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.CollectionServices:Empty[long]():long[] (FullOpts)
           4 (5.26 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.SubReadStream:FlushAsync(System.Threading.CancellationToken):System.Threading.Tasks.Task:this (FullOpts)
           4 (4.55 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapErrorMappings:MapResultCode(int):System.String (FullOpts)
           8 (4.00 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.MetadataAggregator:GetBaseRowCounts(System.Collections.Generic.IReadOnlyList`1[int],int):System.Reflection.Metadata.Ecma335.MetadataAggregator+RowCounts[][] (FullOpts)
           4 (3.85 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.HybridDictionary:get_List():System.Collections.Specialized.ListDictionary:this (FullOpts)
           4 (3.23 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.StringCollection:.ctor():this (FullOpts)
           4 (3.23 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttributeCollection:.ctor():this (FullOpts)
           4 (3.23 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttributeModificationCollection:.ctor():this (FullOpts)
           4 (3.23 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryControlCollection:.ctor():this (FullOpts)
           4 (3.12 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:GetTimestampStringFromDateTimeOffset(System.DateTimeOffset):System.String (FullOpts)
           4 (3.03 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.UtilityHandle:.cctor() (FullOpts)
           4 (3.03 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[int]:AwaitUnsafeOnCompleted[System.__Canon,AsyncHelper+<V>d__0](byref,byref,byref) (FullOpts)
           4 (2.86 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:.ctor():this (FullOpts)
           4 (2.86 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:CreatePendingModesDictionary():System.Collections.Generic.SortedDictionary`2[System.String,int] (FullOpts)
           4 (2.70 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttributeModification:.ctor():this (FullOpts)
           4 (2.70 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:ThrowInvalidNumber() (FullOpts)
           4 (2.56 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DeleteRequest:.ctor():this (FullOpts)
           4 (2.56 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryRequest:.ctor():this (FullOpts)
           4 (2.56 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ExtendedRequest:.ctor():this (FullOpts)
           4 (2.50 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SearchResultAttributeCollection:Add(System.String,System.DirectoryServices.Protocols.DirectoryAttribute):this (FullOpts)
           4 (2.44 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ModifyDNRequest:.ctor():this (FullOpts)
           4 (2.38 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryConnection:.ctor():this (FullOpts)
           4 (2.33 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DsmlAuthRequest:.ctor():this (FullOpts)
           4 (2.22 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DeleteRequest:.ctor(System.String):this (FullOpts)
           4 (2.22 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DsmlAuthRequest:.ctor(System.String):this (FullOpts)
           4 (2.22 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ExtendedRequest:.ctor(System.String):this (FullOpts)
           8 (2.22 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:Dispose(ubyte):this (FullOpts)
           4 (2.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[int]:AwaitUnsafeOnCompleted[System.__Canon,AsyncHelper+<V>d__0](byref,byref):this (FullOpts)
           4 (2.17 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapPartialResultsProcessor:.ctor(System.Threading.ManualResetEvent):this (FullOpts)
           4 (2.17 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:.cctor() (FullOpts)
           4 (2.13 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SearchResultAttributeCollection:Contains(System.String):ubyte:this (FullOpts)
           4 (2.08 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirSyncRequestControl:get_Cookie():ubyte[]:this (FullOpts)
           4 (2.08 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirSyncResponseControl:get_Cookie():ubyte[]:this (FullOpts)
           4 (2.08 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.VlvRequestControl:get_ContextId():ubyte[]:this (FullOpts)
           4 (2.08 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.VlvRequestControl:get_Target():ubyte[]:this (FullOpts)
           4 (2.08 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.VlvResponseControl:get_ContextId():ubyte[]:this (FullOpts)
           4 (2.08 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:<CollectExtendedAttributesFromStandardFieldsIfNeeded>g__TryAddStringField|120_0(System.Collections.Generic.Dictionary`2[System.String,System.String],System.String,System.String,int) (FullOpts)
           4 (2.04 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ExtendedRequest:.ctor(System.String,ubyte[]):this (FullOpts)
           4 (1.92 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ExtendedRequest:get_RequestValue():ubyte[]:this (FullOpts)
           4 (1.92 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ExtendedResponse:get_ResponseValue():ubyte[]:this (FullOpts)
           4 (1.92 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.PageResultRequestControl:get_Cookie():ubyte[]:this (FullOpts)
           4 (1.92 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.PageResultResponseControl:get_Cookie():ubyte[]:this (FullOpts)
           8 (1.90 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapPartialResultsProcessor:AddResult(System.DirectoryServices.Protocols.SearchResponse,System.DirectoryServices.Protocols.SearchResponse) (FullOpts)
           4 (1.79 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameObjectCollectionBase:Reset():this (FullOpts)
           4 (1.75 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.HybridDictionary:.ctor(int,ubyte):this (FullOpts)
           4 (1.75 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ModifyDNRequest:.ctor(System.String,System.String,System.String):this (FullOpts)
           4 (1.75 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SortRequestControl:.ctor(System.String,ubyte):this (FullOpts)
           4 (1.75 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:WriteAsUtf8String(System.ReadOnlySpan`1[ushort],System.Span`1[ubyte]):int (FullOpts)
           4 (1.72 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.AddRequest:.ctor():this (FullOpts)
           4 (1.72 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ModifyRequest:.ctor():this (FullOpts)
           8 (1.71 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:CopyBytes(System.IO.Stream,System.IO.Stream,long) (FullOpts)
           4 (1.69 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:GetTrimmedUtf8String(System.ReadOnlySpan`1[ubyte]):System.String (FullOpts)
           4 (1.67 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SortRequestControl:.ctor(System.String,System.String,ubyte):this (FullOpts)
           8 (1.67 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:AdvanceStream(System.IO.Stream,long) (FullOpts)
           4 (1.64 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SearchRequest:.ctor():this (FullOpts)
           4 (1.61 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.CompareRequest:.ctor():this (FullOpts)
          12 (1.58 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:ReadGnuLongPathDataBlock(System.IO.Stream):this (FullOpts)
           4 (1.54 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:get_Item(int):System.Object:this (FullOpts)
           8 (1.53 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:ReadExtendedAttributesBlock(System.IO.Stream):this (FullOpts)
           4 (1.49 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarEntry:ExtractToFileInternalAsync(System.String,System.String,ubyte,System.Threading.CancellationToken):System.Threading.Tasks.Task:this (FullOpts)
          28 (1.48 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<ReadGnuLongPathDataBlockAsync>d__68:MoveNext():this (FullOpts)
           4 (1.47 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:TryGetStringAsBaseTenInteger(System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String],System.String,byref):ubyte (FullOpts)
           4 (1.47 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:TryGetStringAsBaseTenLong(System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String],System.String,byref):ubyte (FullOpts)
           8 (1.39 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:Init():this (FullOpts)
           4 (1.39 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.ModifyRequest:.ctor(System.String,System.DirectoryServices.Protocols.DirectoryAttributeModification[]):this (FullOpts)
           4 (1.37 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarReader:PreserveDataStreamForDisposalIfNeeded(System.Formats.Tar.TarEntry):this (FullOpts)
           4 (1.33 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.CompareRequest:.ctor(System.String,System.String,System.Uri):this (FullOpts)
           4 (1.33 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.CompareRequest:.ctor(System.String,System.String,ubyte[]):this (FullOpts)
           4 (1.30 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:.ctor(System.String,System.Object):this (FullOpts)
           4 (1.30 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:.ctor(System.String,System.String):this (FullOpts)
           4 (1.30 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:ReadGnuLongPathDataFromBuffer(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           4 (1.28 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SearchResultAttributeCollection:get_Item(System.String):System.DirectoryServices.Protocols.DirectoryAttribute:this (FullOpts)
           4 (1.23 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.AddRequest:.ctor(System.String,System.DirectoryServices.Protocols.DirectoryAttribute[]):this (FullOpts)
           8 (1.23 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.BitVector32+Section:ToString(System.Collections.Specialized.BitVector32+Section):System.String (FullOpts)
          12 (1.22 % of base) : System.Formats.Tar.dasm - Interop+ErrorInfo:ToString():System.String:this (FullOpts)
           8 (1.21 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapSessionOptions:ProcessDereferenceConnection(long,long):int:this (FullOpts)
           4 (1.20 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.DirectoryAttribute:.ctor(System.String,System.Object[]):this (FullOpts)
           4 (1.15 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.LdapConnection:.cctor() (FullOpts)
           4 (1.15 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SortRequestControl:get_SortKeys():System.DirectoryServices.Protocols.SortKey[]:this (FullOpts)
          20 (1.15 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers+<AdvanceStreamAsync>d__7:MoveNext():this (FullOpts)
          16 (1.14 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarWriter+<ReadFileFromDiskAndWriteToArchiveStreamAsEntryAsync>d__16:MoveNext():this (FullOpts)
           4 (1.11 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:ReadUstarAttributes(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           4 (1.10 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarEntry:AttemptSetLastWriteTime(System.String,System.DateTimeOffset) (FullOpts)
           4 (1.10 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:AttemptDirectorySetLastWriteTime(System.String,System.DateTimeOffset) (FullOpts)

Top method improvements (percentages):
          -4 (-12.50 % of base) : System.Memory.Data.dasm - System.BinaryData:get_Empty():System.BinaryData (FullOpts)
          -4 (-12.50 % of base) : System.Memory.Data.dasm - System.IO.ReadOnlyMemoryStream:FlushAsync(System.Threading.CancellationToken):System.Threading.Tasks.Task:this (FullOpts)
          -4 (-12.50 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheElement:get_Properties():System.Configuration.ConfigurationPropertyCollection:this (FullOpts)
          -4 (-12.50 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheSection:get_Properties():System.Configuration.ConfigurationPropertyCollection:this (FullOpts)
          -4 (-12.50 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheSettingsCollection:get_Properties():System.Configuration.ConfigurationPropertyCollection:this (FullOpts)
          -4 (-12.50 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.ObjectCache:get_Host():System.IServiceProvider (FullOpts)
         -32 (-10.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[int](ulong):int:this (FullOpts)
         -32 (-10.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[long](ulong):long:this (FullOpts)
         -32 (-10.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[short](ulong):short:this (FullOpts)
         -32 (-10.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[ubyte](ulong):ubyte:this (FullOpts)
          -4 (-10.00 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.ChangeMonitor:.ctor():this (FullOpts)
          -4 (-10.00 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.FileChangeMonitor:.ctor():this (FullOpts)
          -4 (-10.00 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.HostFileChangeMonitor:.ctor():this (FullOpts)
          -4 (-10.00 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCacheEntryChangeMonitor:.ctor():this (FullOpts)
         -32 (-10.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[System.Numerics.Vector`1[float]](ulong):System.Numerics.Vector`1[float]:this (FullOpts)
         -12 (-9.09 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Trace:get_CorrelationManager():System.Diagnostics.CorrelationManager (FullOpts)
         -28 (-8.97 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[int](ulong,int):this (FullOpts)
         -28 (-8.97 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[long](ulong,long):this (FullOpts)
         -28 (-8.97 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[short](ulong,short):this (FullOpts)
         -28 (-8.97 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[ubyte](ulong,ubyte):this (FullOpts)
         -28 (-8.86 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Read[double](ulong):double:this (FullOpts)
         -12 (-8.33 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCache:.cctor() (FullOpts)
          -4 (-7.69 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:.cctor() (FullOpts)
          -4 (-7.69 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.ChangeMonitor:.cctor() (FullOpts)
         -24 (-7.69 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[double](ulong,double):this (FullOpts)
         -24 (-7.69 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:Write[System.Numerics.Vector`1[float]](ulong,System.Numerics.Vector`1[float]):this (FullOpts)
          -4 (-7.14 % of base) : System.Memory.Data.dasm - System.BinaryData:.cctor() (FullOpts)
          -8 (-6.67 % of base) : System.Diagnostics.TraceSource.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
          -8 (-6.67 % of base) : System.Runtime.Caching.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
          -8 (-6.67 % of base) : System.Memory.Data.dasm - System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
          -8 (-6.45 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Trace:OnRefreshing() (FullOpts)
          -8 (-6.25 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:get_AppName():System.String (FullOpts)
         -12 (-5.77 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheMemoryMonitor:InitMemoryCacheManager() (FullOpts)
          -4 (-5.56 % of base) : System.Reflection.Context.dasm - System.Reflection.Context.CollectionServices:Empty[System.Nullable`1[int]]():System.Nullable`1[int][] (FullOpts)
         -12 (-4.84 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.HostFileChangeMonitor:InitFCN() (FullOpts)
          -4 (-4.76 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCacheEntryChangeMonitor:.ctor(System.Collections.ObjectModel.ReadOnlyCollection`1[System.String],System.String,System.Runtime.Caching.MemoryCache):this (FullOpts)
          -4 (-4.55 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheMemoryMonitor:Dispose():this (FullOpts)
          -8 (-4.44 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:remove_Initializing(System.EventHandler`1[System.Diagnostics.InitializingSwitchEventArgs]) (FullOpts)
          -8 (-4.44 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Trace:remove_Refreshing(System.EventHandler) (FullOpts)
          -8 (-4.44 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceSource:remove_Initializing(System.EventHandler`1[System.Diagnostics.InitializingTraceSourceEventArgs]) (FullOpts)
          -4 (-4.35 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheEntryChangeMonitor:.ctor():this (FullOpts)
          -8 (-4.17 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:add_Initializing(System.EventHandler`1[System.Diagnostics.InitializingSwitchEventArgs]) (FullOpts)
          -8 (-4.17 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Trace:add_Refreshing(System.EventHandler) (FullOpts)
          -8 (-4.17 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceSource:add_Initializing(System.EventHandler`1[System.Diagnostics.InitializingTraceSourceEventArgs]) (FullOpts)
          -8 (-3.85 % of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.BitVector32:ToString(System.Collections.Specialized.BitVector32):System.String (FullOpts)
         -36 (-3.81 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6RandomFile:OpenFile():this (FullOpts)
          -4 (-3.70 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheSettingsCollection:.cctor() (FullOpts)
          -4 (-3.57 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheSection:get_NamedCaches():System.Runtime.Caching.Configuration.MemoryCacheSettingsCollection:this (FullOpts)
          -4 (-3.45 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:.cctor() (FullOpts)
          -4 (-3.45 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceSource:.cctor() (FullOpts)
          -4 (-3.45 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheElement:set_Name(System.String):this (FullOpts)
          -4 (-3.03 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.CacheDict`2[short,System.Nullable`1[int]]:.ctor(int):this (FullOpts)
          -4 (-3.03 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceEventCache:get_ThreadId():System.String:this (FullOpts)
          -4 (-2.86 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheElement:.ctor(System.String):this (FullOpts)
          -4 (-2.70 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheElement:set_CacheMemoryLimitMegabytes(int):this (FullOpts)
          -4 (-2.70 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheElement:set_PhysicalMemoryLimitPercentage(int):this (FullOpts)
          -4 (-2.70 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheElement:set_PollingInterval(System.TimeSpan):this (FullOpts)
          -4 (-2.56 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheSettingsCollection:CreateNewElement(System.String):System.Configuration.ConfigurationElement:this (FullOpts)
          -8 (-2.50 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ImportMany.ImportManyExportDescriptorProvider+<>c__3`1[double]:<GetImportManyDescriptor>b__3_1(System.Collections.Generic.IEnumerable`1[System.Composition.Hosting.Core.CompositionDependency]):System.Composition.Hosting.Core.ExportDescriptor:this (FullOpts)
          -4 (-2.33 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:OnInitializing():this (FullOpts)
          -8 (-2.27 % of base) : System.Memory.Data.dasm - System.IO.ReadOnlyMemoryStream:CopyToAsync(System.IO.Stream,int,System.Threading.CancellationToken):System.Threading.Tasks.Task:this (FullOpts)
          -4 (-2.27 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheItemPolicy:get_ChangeMonitors():System.Collections.ObjectModel.Collection`1[System.Runtime.Caching.ChangeMonitor]:this (FullOpts)
          -4 (-2.22 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider+<>c__DisplayClass2_2`1[int]:<GetExportFactoryDescriptors>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          -4 (-2.22 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.ExportFactory.ExportFactoryExportDescriptorProvider+<>c__DisplayClass2_2`1[ubyte]:<GetExportFactoryDescriptors>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          -4 (-2.22 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.FileChangeNotificationSystem:.ctor():this (FullOpts)
          -4 (-2.17 % of base) : System.Memory.Data.dasm - System.BinaryData:.ctor(System.String):this (FullOpts)
          -4 (-2.13 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider:.ctor(System.Diagnostics.SourceSwitch):this (FullOpts)
          -4 (-2.00 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider:.ctor(System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener):this (FullOpts)
          -8 (-1.98 % 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)
          -4 (-1.92 % of base) : System.Composition.Hosting.dasm - System.Composition.Hosting.Providers.Lazy.LazyExportDescriptorProvider+<>c__DisplayClass2_2`1[int]:<GetLazyDefinitions>b__3(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositionOperation):System.Object:this (FullOpts)
          -4 (-1.89 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSourceFactoryExtensions+<>c__DisplayClass6_0:<AddTraceSource>b__0(System.IServiceProvider):Microsoft.Extensions.Logging.ILoggerProvider:this (FullOpts)
          -4 (-1.85 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.ObjectCache:set_Host(System.IServiceProvider) (FullOpts)
          -4 (-1.75 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListenerCollection:Add(System.Diagnostics.TraceListener):int:this (FullOpts)
          -4 (-1.72 % of base) : System.Memory.Data.dasm - System.BinaryData:ToString():System.String:this (FullOpts)
          -4 (-1.69 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCache:get_Default():System.Runtime.Caching.MemoryCache (FullOpts)
         -12 (-1.68 % of base) : System.Transactions.Local.dasm - System.Transactions.TransactionTable:.ctor():this (FullOpts)
          -4 (-1.64 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:InitializeSettings() (FullOpts)
          -4 (-1.61 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListenerCollection:Insert(int,System.Diagnostics.TraceListener):this (FullOpts)
          -8 (-1.60 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Close() (FullOpts)
          -8 (-1.59 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.CorrelationManager+AsyncLocalStackWrapper:ToArray():System.Object[]:this (FullOpts)
          -4 (-1.52 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.Resolution.ReferenceAssemblyPathResolver:GetDefaultReferenceAssembliesPath(Microsoft.Extensions.DependencyModel.IFileSystem,Microsoft.Extensions.DependencyModel.IEnvironment):System.String (FullOpts)
         -20 (-1.51 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[double](System.Func`3[System.Object,System.Net.NameResolutionActivity,double],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[double] (FullOpts)
         -20 (-1.51 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[short](System.Func`3[System.Object,System.Net.NameResolutionActivity,short],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[short] (FullOpts)
         -20 (-1.51 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:RunAsync[System.Nullable`1[int]](System.Func`3[System.Object,System.Net.NameResolutionActivity,System.Nullable`1[int]],System.Object,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Nullable`1[int]] (FullOpts)
          -4 (-1.41 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.Switch:OnValueChanged():this (FullOpts)
          -4 (-1.39 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSourceFactoryExtensions:AddTraceSource(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch):Microsoft.Extensions.Logging.ILoggerFactory (FullOpts)
          -4 (-1.39 % of base) : System.Memory.Data.dasm - System.BinaryData:ToArray():ubyte[]:this (FullOpts)
          -4 (-1.39 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceInternal:Refresh() (FullOpts)
          -4 (-1.39 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListenerCollection:System.Collections.IList.Remove(System.Object):this (FullOpts)
          -4 (-1.37 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.Configuration.MemoryCacheSection:.cctor() (FullOpts)
          -8 (-1.35 % of base) : System.Diagnostics.Process.dasm - System.Diagnostics.ProcessManager:GetModules(int):System.Diagnostics.ProcessModuleCollection (FullOpts)
          -4 (-1.18 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheMemoryMonitor:GetCurrentPressure():int:this (FullOpts)
          -4 (-1.16 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.TraceListener:TraceEvent(System.Diagnostics.TraceEventCache,System.String,int,int,System.String,System.Object[]):this (FullOpts)
          -4 (-1.12 % of base) : Microsoft.Extensions.Logging.TraceSource.dasm - Microsoft.Extensions.Logging.TraceSourceFactoryExtensions:AddTraceSource(Microsoft.Extensions.Logging.ILoggerFactory,System.String):Microsoft.Extensions.Logging.ILoggerFactory (FullOpts)
         -28 (-1.11 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCacheEntryChangeMonitor:InitDisposableMembers(System.Runtime.Caching.MemoryCache):this (FullOpts)
          -8 (-1.10 % of base) : System.Composition.Runtime.dasm - System.Composition.Hosting.Core.CompositionContract:ConstraintEqual(System.Collections.Generic.IDictionary`2[System.String,System.Object],System.Collections.Generic.IDictionary`2[System.String,System.Object]):ubyte (FullOpts)
          -4 (-1.05 % of base) : System.Diagnostics.TraceSource.dasm - System.Diagnostics.SwitchAttribute:GetAll(System.Reflection.Assembly):System.Diagnostics.SwitchAttribute[] (FullOpts)
          -4 (-1.04 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[double](ulong,System.Span`1[double]):this (FullOpts)
          -4 (-1.04 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[int](ulong,System.Span`1[int]):this (FullOpts)
          -4 (-1.04 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[long](ulong,System.Span`1[long]):this (FullOpts)

350 total methods with Code Size differences (164 improved, 186 regressed), 230534 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