Skip to content

[JitDiff X64] [xtqqczze] Avoid some Unsafe.As #1377

@MihuBot

Description

@MihuBot

Job completed in 16 minutes 46 seconds (remote runner delay: 52 seconds).
dotnet/runtime#118655

Diffs

Diffs
Found 84 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 41489182
Total bytes of diff: 41491658
Total bytes of delta: 2476 (0.01 % of base)
Total relative delta: 4.79
    diff is a regression.
    relative diff is a regression.


Top file regressions (bytes):
        2476 : System.Linq.dasm (0.19 % of base)

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

Top method regressions (bytes):
         162 (8.35 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Collections.Generic.IEnumerable`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[System.__Canon]):bool (FullOpts)
          72 (12.02 % of base) : System.Linq.dasm - System.Linq.Enumerable:Aggregate[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`3[System.__Canon,System.__Canon,System.__Canon]):System.__Canon (FullOpts)
          68 (12.93 % of base) : System.Linq.dasm - System.Linq.Enumerable:Aggregate[System.__Canon,System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Nullable`1[int],System.Func`3[System.Nullable`1[int],System.__Canon,System.Nullable`1[int]]):System.Nullable`1[int] (FullOpts)
          68 (12.19 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`2[System.__Canon,bool]):bool (FullOpts)
          68 (12.14 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`2[System.__Canon,bool]):bool (FullOpts)
          68 (12.64 % of base) : System.Linq.dasm - System.Linq.Enumerable:Count[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`2[System.__Canon,bool]):int (FullOpts)
          65 (10.67 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`2[System.__Canon,bool],byref):System.__Canon (FullOpts)
          64 (30.77 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSpan[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],byref):bool (FullOpts)
          61 (12.08 % of base) : System.Linq.dasm - System.Linq.Enumerable:Contains[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.__Canon,System.Collections.Generic.IEqualityComparer`1[System.__Canon]):bool (FullOpts)
          61 (8.10 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`2[System.__Canon,bool],byref):System.__Canon (FullOpts)
          61 (7.78 % of base) : System.Linq.dasm - System.Linq.Enumerable+IListSkipTakeIterator`1[System.__Canon]:IndexOf(System.__Canon):int:this (FullOpts)
          57 (2.73 % of base) : System.Linq.dasm - System.Linq.Enumerable+ShuffleTakeIterator`1[System.__Canon]:Contains(System.__Canon):bool:this (FullOpts)
          56 (4.23 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[System.__Canon]:TryGetFirstOrLast(byref,bool):System.__Canon:this (FullOpts)
          55 (4.25 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[System.__Canon]:AddRange(System.Collections.Generic.IEnumerable`1[System.__Canon]):this (FullOpts)
          55 (11.39 % of base) : System.Linq.dasm - System.Linq.Enumerable+IListSkipTakeIterator`1[System.__Canon]:Fill(System.Collections.Generic.IList`1[System.__Canon],System.Span`1[System.__Canon],int) (FullOpts)
          52 (8.83 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[double]:TryGetFirstOrLast(byref,bool):double:this (FullOpts)
          47 (6.00 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[System.Numerics.Vector`1[float]]:AddRange(System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]]):this (FullOpts)
          46 (9.81 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[byte]:TryGetFirstOrLast(byref,bool):byte:this (FullOpts)
          46 (9.89 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[int]:TryGetFirstOrLast(byref,bool):int:this (FullOpts)
          46 (9.87 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[long]:TryGetFirstOrLast(byref,bool):long:this (FullOpts)
          46 (9.81 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[short]:TryGetFirstOrLast(byref,bool):short:this (FullOpts)
          43 (5.57 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[double]:AddRange(System.Collections.Generic.IEnumerable`1[double]):this (FullOpts)
          40 (10.00 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[byte](System.Collections.Generic.IEnumerable`1[byte],System.Func`2[byte,bool],byref):byte (FullOpts)
          40 (9.69 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[double](System.Collections.Generic.IEnumerable`1[double],System.Func`2[double,bool],byref):double (FullOpts)
          40 (10.00 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[int](System.Collections.Generic.IEnumerable`1[int],System.Func`2[int,bool],byref):int (FullOpts)
          40 (9.90 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[long](System.Collections.Generic.IEnumerable`1[long],System.Func`2[long,bool],byref):long (FullOpts)
          40 (9.98 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[short](System.Collections.Generic.IEnumerable`1[short],System.Func`2[short,bool],byref):short (FullOpts)
          39 (10.68 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[byte](System.Collections.Generic.IEnumerable`1[byte],System.Func`2[byte,bool]):bool (FullOpts)
          39 (10.68 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[double](System.Collections.Generic.IEnumerable`1[double],System.Func`2[double,bool]):bool (FullOpts)
          39 (10.68 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[int](System.Collections.Generic.IEnumerable`1[int],System.Func`2[int,bool]):bool (FullOpts)
          39 (10.66 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[long](System.Collections.Generic.IEnumerable`1[long],System.Func`2[long,bool]):bool (FullOpts)
          39 (10.66 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[short](System.Collections.Generic.IEnumerable`1[short],System.Func`2[short,bool]):bool (FullOpts)
          39 (10.40 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],bool]):bool (FullOpts)
          39 (9.51 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[System.Numerics.Vector`1[float]](System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],bool]):bool (FullOpts)
          38 (8.33 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],bool],byref):System.Nullable`1[int] (FullOpts)
          38 (7.04 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[byte](System.Collections.Generic.IEnumerable`1[byte],System.Func`2[byte,bool],byref):byte (FullOpts)
          37 (10.14 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[byte](System.Collections.Generic.IEnumerable`1[byte],System.Func`2[byte,bool]):bool (FullOpts)
          37 (10.14 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[double](System.Collections.Generic.IEnumerable`1[double],System.Func`2[double,bool]):bool (FullOpts)
          37 (10.14 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[int](System.Collections.Generic.IEnumerable`1[int],System.Func`2[int,bool]):bool (FullOpts)
          37 (10.11 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[long](System.Collections.Generic.IEnumerable`1[long],System.Func`2[long,bool]):bool (FullOpts)
          37 (10.11 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[short](System.Collections.Generic.IEnumerable`1[short],System.Func`2[short,bool]):bool (FullOpts)
          37 (9.02 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[System.Numerics.Vector`1[float]](System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],bool]):bool (FullOpts)
          37 (4.10 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[System.Numerics.Vector`1[float]]:TryGetFirstOrLast(byref,bool):System.Numerics.Vector`1[float]:this (FullOpts)
          36 (6.51 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[double](System.Collections.Generic.IEnumerable`1[double],System.Func`2[double,bool],byref):double (FullOpts)
          36 (6.67 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[int](System.Collections.Generic.IEnumerable`1[int],System.Func`2[int,bool],byref):int (FullOpts)
          36 (6.61 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[long](System.Collections.Generic.IEnumerable`1[long],System.Func`2[long,bool],byref):long (FullOpts)
          36 (6.64 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[short](System.Collections.Generic.IEnumerable`1[short],System.Func`2[short,bool],byref):short (FullOpts)
          36 (6.03 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],bool],byref):System.Nullable`1[int] (FullOpts)
          33 (4.27 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[System.Nullable`1[int]]:AddRange(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):this (FullOpts)
          33 (8.80 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],bool]):bool (FullOpts)
          28 (5.86 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[System.Numerics.Vector`1[float]](System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],bool],byref):System.Numerics.Vector`1[float] (FullOpts)
          20 (3.04 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[System.Numerics.Vector`1[float]](System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],bool],byref):System.Numerics.Vector`1[float] (FullOpts)
           9 (1.45 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[System.Nullable`1[int]]:TryGetFirstOrLast(byref,bool):System.Nullable`1[int]:this (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[byte](System.Collections.Generic.IEnumerable`1[byte],System.Collections.Generic.IEnumerable`1[byte],System.Collections.Generic.IEqualityComparer`1[byte]):bool (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[double](System.Collections.Generic.IEnumerable`1[double],System.Collections.Generic.IEnumerable`1[double],System.Collections.Generic.IEqualityComparer`1[double]):bool (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[int](System.Collections.Generic.IEnumerable`1[int],System.Collections.Generic.IEnumerable`1[int],System.Collections.Generic.IEqualityComparer`1[int]):bool (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[long](System.Collections.Generic.IEnumerable`1[long],System.Collections.Generic.IEnumerable`1[long],System.Collections.Generic.IEqualityComparer`1[long]):bool (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[short](System.Collections.Generic.IEnumerable`1[short],System.Collections.Generic.IEnumerable`1[short],System.Collections.Generic.IEqualityComparer`1[short]):bool (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Collections.Generic.IEqualityComparer`1[System.Nullable`1[int]]):bool (FullOpts)
           4 (0.34 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[System.Numerics.Vector`1[float]](System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Collections.Generic.IEqualityComparer`1[System.Numerics.Vector`1[float]]):bool (FullOpts)

Top method improvements (bytes):
          -9 (-1.20 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[byte]:AddRange(System.Collections.Generic.IEnumerable`1[byte]):this (FullOpts)
          -7 (-0.92 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[int]:AddRange(System.Collections.Generic.IEnumerable`1[int]):this (FullOpts)
          -7 (-0.92 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[long]:AddRange(System.Collections.Generic.IEnumerable`1[long]):this (FullOpts)
          -7 (-0.92 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[short]:AddRange(System.Collections.Generic.IEnumerable`1[short]):this (FullOpts)

Top method regressions (percentages):
          64 (30.77 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSpan[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],byref):bool (FullOpts)
          68 (12.93 % of base) : System.Linq.dasm - System.Linq.Enumerable:Aggregate[System.__Canon,System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Nullable`1[int],System.Func`3[System.Nullable`1[int],System.__Canon,System.Nullable`1[int]]):System.Nullable`1[int] (FullOpts)
          68 (12.64 % of base) : System.Linq.dasm - System.Linq.Enumerable:Count[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`2[System.__Canon,bool]):int (FullOpts)
          68 (12.19 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`2[System.__Canon,bool]):bool (FullOpts)
          68 (12.14 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`2[System.__Canon,bool]):bool (FullOpts)
          61 (12.08 % of base) : System.Linq.dasm - System.Linq.Enumerable:Contains[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.__Canon,System.Collections.Generic.IEqualityComparer`1[System.__Canon]):bool (FullOpts)
          72 (12.02 % of base) : System.Linq.dasm - System.Linq.Enumerable:Aggregate[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`3[System.__Canon,System.__Canon,System.__Canon]):System.__Canon (FullOpts)
          55 (11.39 % of base) : System.Linq.dasm - System.Linq.Enumerable+IListSkipTakeIterator`1[System.__Canon]:Fill(System.Collections.Generic.IList`1[System.__Canon],System.Span`1[System.__Canon],int) (FullOpts)
          39 (10.68 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[byte](System.Collections.Generic.IEnumerable`1[byte],System.Func`2[byte,bool]):bool (FullOpts)
          39 (10.68 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[double](System.Collections.Generic.IEnumerable`1[double],System.Func`2[double,bool]):bool (FullOpts)
          39 (10.68 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[int](System.Collections.Generic.IEnumerable`1[int],System.Func`2[int,bool]):bool (FullOpts)
          65 (10.67 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`2[System.__Canon,bool],byref):System.__Canon (FullOpts)
          39 (10.66 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[long](System.Collections.Generic.IEnumerable`1[long],System.Func`2[long,bool]):bool (FullOpts)
          39 (10.66 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[short](System.Collections.Generic.IEnumerable`1[short],System.Func`2[short,bool]):bool (FullOpts)
          39 (10.40 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],bool]):bool (FullOpts)
          37 (10.14 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[byte](System.Collections.Generic.IEnumerable`1[byte],System.Func`2[byte,bool]):bool (FullOpts)
          37 (10.14 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[double](System.Collections.Generic.IEnumerable`1[double],System.Func`2[double,bool]):bool (FullOpts)
          37 (10.14 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[int](System.Collections.Generic.IEnumerable`1[int],System.Func`2[int,bool]):bool (FullOpts)
          37 (10.11 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[long](System.Collections.Generic.IEnumerable`1[long],System.Func`2[long,bool]):bool (FullOpts)
          37 (10.11 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[short](System.Collections.Generic.IEnumerable`1[short],System.Func`2[short,bool]):bool (FullOpts)
          40 (10.00 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[byte](System.Collections.Generic.IEnumerable`1[byte],System.Func`2[byte,bool],byref):byte (FullOpts)
          40 (10.00 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[int](System.Collections.Generic.IEnumerable`1[int],System.Func`2[int,bool],byref):int (FullOpts)
          40 (9.98 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[short](System.Collections.Generic.IEnumerable`1[short],System.Func`2[short,bool],byref):short (FullOpts)
          40 (9.90 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[long](System.Collections.Generic.IEnumerable`1[long],System.Func`2[long,bool],byref):long (FullOpts)
          46 (9.89 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[int]:TryGetFirstOrLast(byref,bool):int:this (FullOpts)
          46 (9.87 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[long]:TryGetFirstOrLast(byref,bool):long:this (FullOpts)
          46 (9.81 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[byte]:TryGetFirstOrLast(byref,bool):byte:this (FullOpts)
          46 (9.81 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[short]:TryGetFirstOrLast(byref,bool):short:this (FullOpts)
          40 (9.69 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[double](System.Collections.Generic.IEnumerable`1[double],System.Func`2[double,bool],byref):double (FullOpts)
          39 (9.51 % of base) : System.Linq.dasm - System.Linq.Enumerable:Any[System.Numerics.Vector`1[float]](System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],bool]):bool (FullOpts)
          37 (9.02 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[System.Numerics.Vector`1[float]](System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],bool]):bool (FullOpts)
          52 (8.83 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[double]:TryGetFirstOrLast(byref,bool):double:this (FullOpts)
          33 (8.80 % of base) : System.Linq.dasm - System.Linq.Enumerable:All[System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],bool]):bool (FullOpts)
         162 (8.35 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Collections.Generic.IEnumerable`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[System.__Canon]):bool (FullOpts)
          38 (8.33 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],bool],byref):System.Nullable`1[int] (FullOpts)
          61 (8.10 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[System.__Canon](System.Collections.Generic.IEnumerable`1[System.__Canon],System.Func`2[System.__Canon,bool],byref):System.__Canon (FullOpts)
          61 (7.78 % of base) : System.Linq.dasm - System.Linq.Enumerable+IListSkipTakeIterator`1[System.__Canon]:IndexOf(System.__Canon):int:this (FullOpts)
          38 (7.04 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[byte](System.Collections.Generic.IEnumerable`1[byte],System.Func`2[byte,bool],byref):byte (FullOpts)
          36 (6.67 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[int](System.Collections.Generic.IEnumerable`1[int],System.Func`2[int,bool],byref):int (FullOpts)
          36 (6.64 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[short](System.Collections.Generic.IEnumerable`1[short],System.Func`2[short,bool],byref):short (FullOpts)
          36 (6.61 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[long](System.Collections.Generic.IEnumerable`1[long],System.Func`2[long,bool],byref):long (FullOpts)
          36 (6.51 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[double](System.Collections.Generic.IEnumerable`1[double],System.Func`2[double,bool],byref):double (FullOpts)
          36 (6.03 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],bool],byref):System.Nullable`1[int] (FullOpts)
          47 (6.00 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[System.Numerics.Vector`1[float]]:AddRange(System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]]):this (FullOpts)
          28 (5.86 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetFirst[System.Numerics.Vector`1[float]](System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],bool],byref):System.Numerics.Vector`1[float] (FullOpts)
          43 (5.57 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[double]:AddRange(System.Collections.Generic.IEnumerable`1[double]):this (FullOpts)
          33 (4.27 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[System.Nullable`1[int]]:AddRange(System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):this (FullOpts)
          55 (4.25 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[System.__Canon]:AddRange(System.Collections.Generic.IEnumerable`1[System.__Canon]):this (FullOpts)
          56 (4.23 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[System.__Canon]:TryGetFirstOrLast(byref,bool):System.__Canon:this (FullOpts)
          37 (4.10 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[System.Numerics.Vector`1[float]]:TryGetFirstOrLast(byref,bool):System.Numerics.Vector`1[float]:this (FullOpts)
          20 (3.04 % of base) : System.Linq.dasm - System.Linq.Enumerable:TryGetSingle[System.Numerics.Vector`1[float]](System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],bool],byref):System.Numerics.Vector`1[float] (FullOpts)
          57 (2.73 % of base) : System.Linq.dasm - System.Linq.Enumerable+ShuffleTakeIterator`1[System.__Canon]:Contains(System.__Canon):bool:this (FullOpts)
           9 (1.45 % of base) : System.Linq.dasm - System.Linq.Enumerable+ImplicitlyStableOrderedIterator`1[System.Nullable`1[int]]:TryGetFirstOrLast(byref,bool):System.Nullable`1[int]:this (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[byte](System.Collections.Generic.IEnumerable`1[byte],System.Collections.Generic.IEnumerable`1[byte],System.Collections.Generic.IEqualityComparer`1[byte]):bool (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[int](System.Collections.Generic.IEnumerable`1[int],System.Collections.Generic.IEnumerable`1[int],System.Collections.Generic.IEqualityComparer`1[int]):bool (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[short](System.Collections.Generic.IEnumerable`1[short],System.Collections.Generic.IEnumerable`1[short],System.Collections.Generic.IEqualityComparer`1[short]):bool (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[long](System.Collections.Generic.IEnumerable`1[long],System.Collections.Generic.IEnumerable`1[long],System.Collections.Generic.IEqualityComparer`1[long]):bool (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[double](System.Collections.Generic.IEnumerable`1[double],System.Collections.Generic.IEnumerable`1[double],System.Collections.Generic.IEqualityComparer`1[double]):bool (FullOpts)
           4 (0.39 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[System.Nullable`1[int]](System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]],System.Collections.Generic.IEqualityComparer`1[System.Nullable`1[int]]):bool (FullOpts)
           4 (0.34 % of base) : System.Linq.dasm - System.Linq.Enumerable:SequenceEqual[System.Numerics.Vector`1[float]](System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]],System.Collections.Generic.IEqualityComparer`1[System.Numerics.Vector`1[float]]):bool (FullOpts)

Top method improvements (percentages):
          -9 (-1.20 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[byte]:AddRange(System.Collections.Generic.IEnumerable`1[byte]):this (FullOpts)
          -7 (-0.92 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[int]:AddRange(System.Collections.Generic.IEnumerable`1[int]):this (FullOpts)
          -7 (-0.92 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[long]:AddRange(System.Collections.Generic.IEnumerable`1[long]):this (FullOpts)
          -7 (-0.92 % of base) : System.Linq.dasm - System.Collections.Generic.SegmentedArrayBuilder`1[short]:AddRange(System.Collections.Generic.IEnumerable`1[short]):this (FullOpts)

64 total methods with Code Size differences (4 improved, 60 regressed), 248841 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