Skip to content

[X64] [tomeksowi] [x64][SysV] Classify empty structs for passing like padding #470

@MihuBot

Description

@MihuBot

Job completed in 15 minutes.
dotnet/runtime#103799

Diffs

Diffs
Found 272 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 41574989
Total bytes of diff: 41573710
Total bytes of delta: -1279 (-0.00 % of base)
Total relative delta: 2.75
    diff is an improvement.
    relative diff is a regression.


Top file regressions (bytes):
         296 : System.Private.CoreLib.dasm (0.00 % of base)
           4 : System.Text.Json.dasm (0.00 % of base)
           4 : System.ComponentModel.Annotations.dasm (0.01 % of base)

Top file improvements (bytes):
        -496 : System.Threading.Tasks.Dataflow.dasm (-0.04 % of base)
        -331 : System.Threading.RateLimiting.dasm (-0.19 % of base)
        -276 : Microsoft.Extensions.Hosting.dasm (-0.37 % of base)
        -267 : System.Threading.Tasks.Parallel.dasm (-0.10 % of base)
         -90 : System.IO.Pipelines.dasm (-0.11 % of base)
         -72 : System.Private.Xml.dasm (-0.00 % of base)
         -24 : System.Threading.Channels.dasm (-0.01 % of base)
         -24 : System.Security.Cryptography.dasm (-0.00 % of base)
          -3 : System.Formats.Tar.dasm (-0.00 % of base)

12 total files with Code Size differences (9 improved, 3 regressed), 247 unchanged.

Top method regressions (bytes):
          29 (80.56 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToChars(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort],byref,byref,ubyte):int (FullOpts)
          25 (56.82 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:DecodeFromUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref,byref,ubyte):int (FullOpts)
          25 (69.44 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:EncodeToUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref,byref,ubyte):int (FullOpts)
          25 (56.82 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref,byref,ubyte):int (FullOpts)
          25 (69.44 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref,byref,ubyte):int (FullOpts)
          24 (54.55 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromChars(System.ReadOnlySpan`1[ushort],System.Span`1[ubyte],byref,byref,ubyte):int (FullOpts)
          19 (12.93 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToChars(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort]):int (FullOpts)
          17 (32.69 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:TryEncodeToChars(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort],byref):ubyte (FullOpts)
          16 (7.37 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromChars(System.ReadOnlySpan`1[ushort],System.Span`1[ubyte]):int (FullOpts)
          16 (7.37 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):int (FullOpts)
          16 (10.88 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):int (FullOpts)
          16 (6.75 % of base) : System.Private.CoreLib.dasm - System.Convert:ToBase64CharsLargeNoLineBreaks(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort],int) (FullOpts)
          12 (9.23 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:TryDecodeFromChars(System.ReadOnlySpan`1[ushort],System.Span`1[ubyte],byref):ubyte (FullOpts)
          12 (9.23 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:TryDecodeFromUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref):ubyte (FullOpts)
          12 (23.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:TryEncodeToUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref):ubyte (FullOpts)
           7 (29.17 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:EncodeToUtf8InPlace(System.Span`1[ubyte],int,byref):int (FullOpts)
           7 (22.58 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:TryEncodeToUtf8InPlace(System.Span`1[ubyte],int,byref):ubyte (FullOpts)
           7 (6.31 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.TypeNameParser:.ctor(System.ReadOnlySpan`1[ushort],ubyte,System.Nullable`1[System.Reflection.Metadata.TypeNameParseOptions]):this (FullOpts)
           6 (20.69 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:DecodeFromUtf8InPlace(System.Span`1[ubyte],byref):int (FullOpts)
           5 (20.83 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:IsValid(System.ReadOnlySpan`1[ubyte],byref):ubyte (FullOpts)
           5 (20.83 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:IsValid(System.ReadOnlySpan`1[ushort],byref):ubyte (FullOpts)
           5 (20.83 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:IsValid(System.ReadOnlySpan`1[ubyte],byref):ubyte (FullOpts)
           5 (20.83 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:IsValid(System.ReadOnlySpan`1[ushort],byref):ubyte (FullOpts)
           4 (4.76 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.Base64StringAttribute:IsValid(System.Object):ubyte:this (FullOpts)
           3 (4.62 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url+<>c:<EncodeToString>b__22_0(System.Span`1[ushort],long):this (FullOpts)
           3 (0.88 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ToBase64Transform:TransformBlock(ubyte[],int,int,ubyte[],int):int:this (FullOpts)
           3 (0.48 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Indented(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           3 (0.66 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Minimized(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           2 (7.14 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.TypeName:Parse(System.ReadOnlySpan`1[ushort],System.Nullable`1[System.Reflection.Metadata.TypeNameParseOptions]):System.Reflection.Metadata.TypeName (FullOpts)
           2 (0.27 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Indented(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           2 (0.26 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Indented(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           2 (0.35 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Minimized(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           2 (0.34 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Minimized(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           1 (0.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromChars(System.ReadOnlySpan`1[ushort]):ubyte[] (FullOpts)
           1 (0.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromUtf8(System.ReadOnlySpan`1[ubyte]):ubyte[] (FullOpts)
           1 (0.87 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToUtf8(System.ReadOnlySpan`1[ubyte]):ubyte[] (FullOpts)
           1 (0.53 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.TypeNameParser:Parse(System.ReadOnlySpan`1[ushort],ubyte,System.Nullable`1[System.Reflection.Metadata.TypeNameParseOptions]):System.Reflection.Metadata.TypeName (FullOpts)
           1 (0.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.FromBase64Transform:ConvertFromBase64(System.Span`1[ubyte],System.Span`1[ubyte],byref,byref):this (FullOpts)
           1 (0.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonReaderHelper:TryDecodeBase64(System.ReadOnlySpan`1[ubyte],byref):ubyte (FullOpts)

Top method improvements (bytes):
         -54 (-2.16 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[System.__Canon]:MoveNext():this (FullOpts)
         -54 (-2.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -38 (-1.40 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[System.__Canon,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -33 (-1.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[double]:MoveNext():this (FullOpts)
         -33 (-1.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[int]:MoveNext():this (FullOpts)
         -33 (-1.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[long]:MoveNext():this (FullOpts)
         -33 (-1.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[short]:MoveNext():this (FullOpts)
         -33 (-1.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[ubyte]:MoveNext():this (FullOpts)
         -23 (-1.81 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__49`1+<<ForAsync>b__49_2>d[int]:MoveNext():this (FullOpts)
         -23 (-1.81 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__49`1+<<ForAsync>b__49_2>d[long]:MoveNext():this (FullOpts)
         -23 (-1.78 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__49`1+<<ForAsync>b__49_2>d[short]:MoveNext():this (FullOpts)
         -23 (-1.79 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__49`1+<<ForAsync>b__49_2>d[ubyte]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[double,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[int,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[long,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[short,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[System.Nullable`1[int],System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[System.Numerics.Vector`1[float],System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[ubyte,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-2.34 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader:LoadPkcs12Collection(byref,System.ReadOnlySpan`1[ushort],int):System.Security.Cryptography.X509Certificates.X509Certificate2Collection (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[double,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[int,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[long,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[short,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[System.Nullable`1[int],System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[System.Numerics.Vector`1[float],System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[ubyte,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -16 (-0.67 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.PipeReader+<CopyToAsyncCore>d__16`1[double]:MoveNext():this (FullOpts)
         -16 (-0.67 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.PipeReader+<CopyToAsyncCore>d__16`1[long]:MoveNext():this (FullOpts)
         -16 (-0.67 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.PipeReader+<CopyToAsyncCore>d__16`1[System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -16 (-40.00 % of base) : System.Private.CoreLib.dasm - System.IO.Stream+<>c:<BeginEndWriteAsync>b__62_1(System.IO.Stream,System.IAsyncResult):System.Threading.Tasks.VoidTaskResult:this (FullOpts)
         -13 (-0.54 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.PipeReader+<CopyToAsyncCore>d__16`1[int]:MoveNext():this (FullOpts)
         -13 (-0.54 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.PipeReader+<CopyToAsyncCore>d__16`1[short]:MoveNext():this (FullOpts)
         -13 (-0.54 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.PipeReader+<CopyToAsyncCore>d__16`1[ubyte]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[double]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[int]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[long]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[short]:MoveNext():this (FullOpts)
         -13 (-0.70 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[System.__Canon]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[ubyte]:MoveNext():this (FullOpts)
         -13 (-0.57 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__57`1+<<ForEachAsync>b__57_0>d[double]:MoveNext():this (FullOpts)
         -13 (-0.57 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__57`1+<<ForEachAsync>b__57_0>d[int]:MoveNext():this (FullOpts)
         -13 (-0.57 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__57`1+<<ForEachAsync>b__57_0>d[long]:MoveNext():this (FullOpts)
         -13 (-0.57 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__57`1+<<ForEachAsync>b__57_0>d[short]:MoveNext():this (FullOpts)
         -13 (-0.57 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__57`1+<<ForEachAsync>b__57_0>d[System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -13 (-0.57 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__57`1+<<ForEachAsync>b__57_0>d[ubyte]:MoveNext():this (FullOpts)
         -11 (-7.38 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.Common:CreateCachedTaskCompletionSource[System.Threading.Tasks.Dataflow.Internal.VoidResult]():System.Threading.Tasks.TaskCompletionSource`1[System.Threading.Tasks.Dataflow.Internal.VoidResult] (FullOpts)
         -11 (-0.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2+<StoreOutputItemsReorderedAsync>d__47[double,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -11 (-0.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2+<StoreOutputItemsReorderedAsync>d__47[int,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -11 (-0.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2+<StoreOutputItemsReorderedAsync>d__47[long,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -11 (-0.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2+<StoreOutputItemsReorderedAsync>d__47[short,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -11 (-0.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2+<StoreOutputItemsReorderedAsync>d__47[System.Nullable`1[int],System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -11 (-0.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2+<StoreOutputItemsReorderedAsync>d__47[System.Numerics.Vector`1[float],System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -11 (-0.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.TransformManyBlock`2+<StoreOutputItemsReorderedAsync>d__47[ubyte,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[double,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[int,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[long,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[short,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[System.__Canon,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[System.Nullable`1[int],System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[System.Numerics.Vector`1[float],System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[ubyte,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[double]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[int]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[long]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[short]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.21 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[System.__Canon]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.07 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[System.Numerics.Vector`1[float]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[ubyte]:CompleteBlockOncePossible():this (FullOpts)
          -9 (-8.91 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:Base64EncodeAndWrite(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this (FullOpts)
          -8 (-1.81 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[System.__Canon]:CompleteOncePossible():this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[double]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[int]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[long]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[short]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[System.Nullable`1[int]]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[System.Numerics.Vector`1[float]]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[ubyte]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[double]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[int]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[long]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[short]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[System.__Canon]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[System.Nullable`1[int]]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[System.Numerics.Vector`1[float]]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[ubyte]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -5 (-1.77 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PemEncoding:TryCountBase64(System.ReadOnlySpan`1[ushort],byref,byref,byref):ubyte (FullOpts)
          -5 (-1.18 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader:LoadPkcs12(byref,System.ReadOnlySpan`1[ushort],int):System.Security.Cryptography.X509Certificates.X509CertificateLoader+Pkcs12Return (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[double]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[int]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[long]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[short]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[System.Nullable`1[int]]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[System.Numerics.Vector`1[float]]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[ubyte]:CompleteOncePossible():this (FullOpts)
          -5 (-1.52 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[double]:CompleteBlockOncePossible():this (FullOpts)
          -5 (-1.52 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[int]:CompleteBlockOncePossible():this (FullOpts)
          -5 (-1.52 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[long]:CompleteBlockOncePossible():this (FullOpts)

Top method regressions (percentages):
          29 (80.56 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToChars(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort],byref,byref,ubyte):int (FullOpts)
          25 (69.44 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:EncodeToUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref,byref,ubyte):int (FullOpts)
          25 (69.44 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref,byref,ubyte):int (FullOpts)
          25 (56.82 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:DecodeFromUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref,byref,ubyte):int (FullOpts)
          25 (56.82 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref,byref,ubyte):int (FullOpts)
          24 (54.55 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromChars(System.ReadOnlySpan`1[ushort],System.Span`1[ubyte],byref,byref,ubyte):int (FullOpts)
          17 (32.69 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:TryEncodeToChars(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort],byref):ubyte (FullOpts)
           7 (29.17 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:EncodeToUtf8InPlace(System.Span`1[ubyte],int,byref):int (FullOpts)
          12 (23.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:TryEncodeToUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref):ubyte (FullOpts)
           7 (22.58 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:TryEncodeToUtf8InPlace(System.Span`1[ubyte],int,byref):ubyte (FullOpts)
           5 (20.83 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:IsValid(System.ReadOnlySpan`1[ubyte],byref):ubyte (FullOpts)
           5 (20.83 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:IsValid(System.ReadOnlySpan`1[ushort],byref):ubyte (FullOpts)
           5 (20.83 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:IsValid(System.ReadOnlySpan`1[ubyte],byref):ubyte (FullOpts)
           5 (20.83 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:IsValid(System.ReadOnlySpan`1[ushort],byref):ubyte (FullOpts)
           6 (20.69 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:DecodeFromUtf8InPlace(System.Span`1[ubyte],byref):int (FullOpts)
          19 (12.93 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToChars(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort]):int (FullOpts)
          16 (10.88 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):int (FullOpts)
          12 (9.23 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:TryDecodeFromChars(System.ReadOnlySpan`1[ushort],System.Span`1[ubyte],byref):ubyte (FullOpts)
          12 (9.23 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:TryDecodeFromUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],byref):ubyte (FullOpts)
          16 (7.37 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromChars(System.ReadOnlySpan`1[ushort],System.Span`1[ubyte]):int (FullOpts)
          16 (7.37 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromUtf8(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):int (FullOpts)
           2 (7.14 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.TypeName:Parse(System.ReadOnlySpan`1[ushort],System.Nullable`1[System.Reflection.Metadata.TypeNameParseOptions]):System.Reflection.Metadata.TypeName (FullOpts)
          16 (6.75 % of base) : System.Private.CoreLib.dasm - System.Convert:ToBase64CharsLargeNoLineBreaks(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort],int) (FullOpts)
           7 (6.31 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.TypeNameParser:.ctor(System.ReadOnlySpan`1[ushort],ubyte,System.Nullable`1[System.Reflection.Metadata.TypeNameParseOptions]):this (FullOpts)
           4 (4.76 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.Base64StringAttribute:IsValid(System.Object):ubyte:this (FullOpts)
           3 (4.62 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url+<>c:<EncodeToString>b__22_0(System.Span`1[ushort],long):this (FullOpts)
           3 (0.88 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ToBase64Transform:TransformBlock(ubyte[],int,int,ubyte[],int):int:this (FullOpts)
           1 (0.87 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToUtf8(System.ReadOnlySpan`1[ubyte]):ubyte[] (FullOpts)
           3 (0.66 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Minimized(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           1 (0.53 % of base) : System.Private.CoreLib.dasm - System.Reflection.Metadata.TypeNameParser:Parse(System.ReadOnlySpan`1[ushort],ubyte,System.Nullable`1[System.Reflection.Metadata.TypeNameParseOptions]):System.Reflection.Metadata.TypeName (FullOpts)
           3 (0.48 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Indented(System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           1 (0.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.FromBase64Transform:ConvertFromBase64(System.Span`1[ubyte],System.Span`1[ubyte],byref,byref):this (FullOpts)
           2 (0.35 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Minimized(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           2 (0.34 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Minimized(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           2 (0.27 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Indented(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           2 (0.26 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Indented(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           1 (0.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromChars(System.ReadOnlySpan`1[ushort]):ubyte[] (FullOpts)
           1 (0.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:DecodeFromUtf8(System.ReadOnlySpan`1[ubyte]):ubyte[] (FullOpts)
           1 (0.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonReaderHelper:TryDecodeBase64(System.ReadOnlySpan`1[ubyte],byref):ubyte (FullOpts)

Top method improvements (percentages):
          -4 (-57.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.YieldAwaitable:GetAwaiter():System.Runtime.CompilerServices.YieldAwaitable+YieldAwaiter:this (FullOpts)
          -4 (-57.14 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task:Yield():System.Runtime.CompilerServices.YieldAwaitable (FullOpts)
          -4 (-57.14 % of base) : System.Private.CoreLib.dasm - System.ValueTuple:Create():System.ValueTuple (FullOpts)
         -16 (-40.00 % of base) : System.Private.CoreLib.dasm - System.IO.Stream+<>c:<BeginEndWriteAsync>b__62_1(System.IO.Stream,System.IAsyncResult):System.Threading.Tasks.VoidTaskResult:this (FullOpts)
          -9 (-8.91 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:Base64EncodeAndWrite(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this (FullOpts)
         -11 (-7.38 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.Common:CreateCachedTaskCompletionSource[System.Threading.Tasks.Dataflow.Internal.VoidResult]():System.Threading.Tasks.TaskCompletionSource`1[System.Threading.Tasks.Dataflow.Internal.VoidResult] (FullOpts)
          -2 (-6.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:IsValid(System.ReadOnlySpan`1[ubyte]):ubyte (FullOpts)
          -2 (-6.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64:IsValid(System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
          -2 (-6.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:IsValid(System.ReadOnlySpan`1[ubyte]):ubyte (FullOpts)
          -2 (-6.25 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:IsValid(System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[double]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[int]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[long]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[short]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[System.Nullable`1[int]]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[System.Numerics.Vector`1[float]]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
          -6 (-3.41 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[ubyte]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
         -54 (-2.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-2.34 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader:LoadPkcs12Collection(byref,System.ReadOnlySpan`1[ushort],int):System.Security.Cryptography.X509Certificates.X509Certificate2Collection (FullOpts)
         -54 (-2.16 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[System.__Canon]:MoveNext():this (FullOpts)
          -8 (-1.81 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[System.__Canon]:CompleteOncePossible():this (FullOpts)
         -23 (-1.81 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__49`1+<<ForAsync>b__49_2>d[int]:MoveNext():this (FullOpts)
         -23 (-1.81 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__49`1+<<ForAsync>b__49_2>d[long]:MoveNext():this (FullOpts)
         -23 (-1.79 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__49`1+<<ForAsync>b__49_2>d[ubyte]:MoveNext():this (FullOpts)
         -23 (-1.78 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__49`1+<<ForAsync>b__49_2>d[short]:MoveNext():this (FullOpts)
          -5 (-1.77 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PemEncoding:TryCountBase64(System.ReadOnlySpan`1[ushort],byref,byref,byref):ubyte (FullOpts)
         -33 (-1.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[int]:MoveNext():this (FullOpts)
         -33 (-1.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[short]:MoveNext():this (FullOpts)
         -33 (-1.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[ubyte]:MoveNext():this (FullOpts)
         -33 (-1.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[double]:MoveNext():this (FullOpts)
         -33 (-1.65 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.Internal.Host+<ForeachService>d__17`1[long]:MoveNext():this (FullOpts)
          -5 (-1.52 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[double]:CompleteBlockOncePossible():this (FullOpts)
          -5 (-1.52 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[int]:CompleteBlockOncePossible():this (FullOpts)
          -5 (-1.52 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[long]:CompleteBlockOncePossible():this (FullOpts)
          -5 (-1.52 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[short]:CompleteBlockOncePossible():this (FullOpts)
          -5 (-1.52 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
          -5 (-1.52 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[ubyte]:CompleteBlockOncePossible():this (FullOpts)
          -5 (-1.50 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[System.__Canon]:CompleteBlockOncePossible():this (FullOpts)
         -38 (-1.40 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[System.__Canon,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[double]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[int]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[long]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[short]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[System.Nullable`1[int]]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[System.Numerics.Vector`1[float]]:CompleteOncePossible():this (FullOpts)
          -5 (-1.36 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.JoinBlockTarget`1[ubyte]:CompleteOncePossible():this (FullOpts)
          -3 (-1.27 % of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameResolver:GetType(System.String,ubyte,ubyte,System.Reflection.Assembly):System.Type (FullOpts)
          -3 (-1.25 % of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameResolver:GetTypeReferencedByCustomAttribute(System.String,System.Reflection.RuntimeModule):System.RuntimeType (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[double]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[int]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[long]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[short]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.23 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[ubyte]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.21 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[System.__Canon]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[double,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[int,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[long,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[short,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[System.__Canon,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[System.Nullable`1[int],System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[System.Numerics.Vector`1[float],System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
         -10 (-1.19 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BroadcastBlock`1+BroadcastingSourceCore`1[ubyte,System.Nullable`1[int]]:CompleteBlockOncePossible():this (FullOpts)
          -5 (-1.18 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SpscTargetCore`1[System.Numerics.Vector`1[float]]:CompleteBlockOncePossible():this (FullOpts)
          -5 (-1.18 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509CertificateLoader:LoadPkcs12(byref,System.ReadOnlySpan`1[ushort],int):System.Security.Cryptography.X509Certificates.X509CertificateLoader+Pkcs12Return (FullOpts)
         -10 (-1.07 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.SourceCore`1[System.Numerics.Vector`1[float]]:CompleteBlockOncePossible():this (FullOpts)
          -3 (-1.06 % of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameResolver:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,ubyte,System.Type],System.Reflection.Assembly,ubyte,ubyte,ubyte):System.Type (FullOpts)
          -3 (-1.05 % of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameResolver:GetTypeHelper(ulong,System.Reflection.RuntimeAssembly,ubyte,ubyte):System.RuntimeType (FullOpts)
          -3 (-1.05 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore+<>c[System.__Canon]:<CompleteBlockIfPossible>b__26_0(System.Object):this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[double,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[int,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[long,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[short,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[System.Nullable`1[int],System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[System.Numerics.Vector`1[float],System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -18 (-0.89 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<DisposeAsyncCore>d__20[ubyte,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[int]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[short]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[ubyte]:MoveNext():this (FullOpts)
          -2 (-0.87 % of base) : System.Text.Json.dasm - System.Text.Json.JsonReaderHelper:TryDecodeBase64InPlace(System.Span`1[ubyte],byref):ubyte (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[long]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -13 (-0.87 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[double]:MoveNext():this (FullOpts)
          -1 (-0.85 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Base64Url:EncodeToChars(System.ReadOnlySpan`1[ubyte]):ushort[] (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[double]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[int]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[long]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[short]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[System.__Canon]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[System.Nullable`1[int]]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[System.Numerics.Vector`1[float]]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
          -6 (-0.82 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.WriteOnceBlock`1[ubyte]:CompleteBlock(System.Collections.Generic.IList`1[System.Exception]):this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[double,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[int,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[long,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[short,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[System.Nullable`1[int],System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[System.Numerics.Vector`1[float],System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -17 (-0.74 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2+<Heartbeat>d__23[ubyte,System.Nullable`1[int]]:MoveNext():this (FullOpts)
         -13 (-0.70 % of base) : System.Threading.Tasks.Parallel.dasm - System.Threading.Tasks.Parallel+<>c__53`1+<<ForEachAsync>b__53_0>d[System.__Canon]:MoveNext():this (FullOpts)

236 total methods with Code Size differences (197 improved, 39 regressed), 251996 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