Skip to content

[JitDiff X64] [EgorBo] JIT: Avoid boxing ArgumentNullException.ThrowIfNull arguments in Tier-0 #518

Open
@MihuBot

Description

@MihuBot

Job completed in 15 minutes.
dotnet/runtime#104815

Diffs

Diffs
Found 269 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 52987793
Total bytes of diff: 52982341
Total bytes of delta: -5452 (-0.01 % of base)
Total relative delta: -29.19
    diff is an improvement.
    relative diff is an improvement.


Top file regressions (bytes):
         118 : System.DirectoryServices.Protocols.dasm (0.06 % of base)
          69 : System.Security.Cryptography.ProtectedData.dasm (0.81 % of base)
          45 : System.Net.Security.dasm (0.01 % of base)
          37 : System.Net.Quic.dasm (0.02 % of base)

Top file improvements (bytes):
       -4699 : System.Collections.dasm (-0.41 % of base)
        -806 : System.ObjectModel.dasm (-0.81 % of base)
        -198 : System.Private.CoreLib.dasm (-0.00 % of base)
         -14 : System.ComponentModel.Composition.dasm (-0.00 % of base)
          -4 : System.Net.Http.dasm (-0.00 % of base)

9 total files with Code Size differences (5 improved, 4 regressed), 250 unchanged.

Top method regressions (bytes):
         118 (8.77 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SortRequestControl:GetValue():ubyte[]:this (Tier0-FullOpts)
          78 (8.07 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.PosixSignalRegistration:OnPosixSignal(int,int):int (FullOpts)
          69 (6.39 % of base) : System.Security.Cryptography.ProtectedData.dasm - System.Security.Cryptography.ProtectedData:ProtectOrUnprotect(ubyte[],ubyte[],int,ubyte):ubyte[] (Tier0-FullOpts)
          58 (2.99 % of base) : System.Private.CoreLib.dasm - System.DateTimeParse:TryParse(System.ReadOnlySpan`1[ushort],System.Globalization.DateTimeFormatInfo,int,byref):ubyte (Tier0-FullOpts)
          27 (1.14 % of base) : System.Net.Security.dasm - System.Net.Security.SslStream:VerifyRemoteCertificate(System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.SslCertificateTrust,byref,byref,byref):ubyte:this (Tier0-FullOpts)
          18 (2.72 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[System.Nullable`1[int],System.Nullable`1[int]]:Remove(System.Nullable`1[int]):ubyte:this (Instrumented Tier0)
          18 (0.41 % of base) : System.Net.Security.dasm - System.Net.Security.SslStream:SelectClientCertificate():System.Security.Cryptography.X509Certificates.X509Certificate2:this (Tier0-FullOpts)
          17 (1.77 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicConnection:NativeCallback(ulong,ulong,ulong):int (FullOpts)
          17 (1.77 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicListener:NativeCallback(ulong,ulong,ulong):int (FullOpts)
          17 (1.77 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicStream:NativeCallback(ulong,ulong,ulong):int (FullOpts)
          12 (5.13 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2[System.Nullable`1[int],System.Nullable`1[int]]):ubyte:this (Tier0)
          12 (4.46 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair`2[System.Nullable`1[int],System.Nullable`1[int]]):int:this (Tier0)
          12 (1.87 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[System.Nullable`1[int],System.Nullable`1[int]]:Contains(System.Nullable`1[int]):ubyte:this (Instrumented Tier0)
          10 (1.47 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[System.Nullable`1[int],System.Nullable`1[int]]:TryGetValue(System.Nullable`1[int],byref):ubyte:this (Instrumented Tier0)
           8 (5.03 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:Add(System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           8 (4.97 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:ContainsKey(System.Nullable`1[int]):ubyte:this (Tier0)
           8 (4.97 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:Remove(System.Nullable`1[int]):ubyte:this (Tier0)
           8 (2.52 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[System.Nullable`1[int],System.Nullable`1[int]]:Add(System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           8 (4.35 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[System.Nullable`1[int],System.Nullable`1[int]]:IndexOf(System.Nullable`1[int]):int:this (Tier0)
           6 (5.04 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:Add(System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           6 (5.31 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:IndexOf(System.Nullable`1[int]):int:this (Tier0)
           6 (4.17 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:Insert(int,System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           6 (3.05 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:Remove(System.Nullable`1[int],byref):ubyte:this (Tier0)
           6 (5.04 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:set_Item(System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           6 (5.17 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:TryAdd(System.Nullable`1[int],System.Nullable`1[int]):ubyte:this (Tier0)
           6 (3.37 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:TryGetValue(System.Nullable`1[int],byref):ubyte:this (Tier0)
           6 (4.20 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[System.Nullable`1[int],System.Nullable`1[int]]:IndexOfKey(System.Nullable`1[int]):int:this (Tier0)
           6 (3.53 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[System.Nullable`1[int]](System.Nullable`1[int]):int (Tier0)
           1 (0.22 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:SetAt(int,System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           1 (0.20 % of base) : System.Private.CoreLib.dasm - System.Reflection.CerHashtable`2[System.__Canon,System.__Canon]:Rehash(int):this (Tier1-OSR)

Top method improvements (bytes):
         -59 (-45.38 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:Add(double,System.Nullable`1[int]):this (Tier0)
         -59 (-47.20 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:IndexOf(double):int:this (Tier0)
         -59 (-38.06 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:Insert(int,double,System.Nullable`1[int]):this (Tier0)
         -59 (-28.23 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:Remove(double,byref):ubyte:this (Tier0)
         -59 (-45.38 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:set_Item(double,System.Nullable`1[int]):this (Tier0)
         -59 (-12.22 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:SetAt(int,double,System.Nullable`1[int]):this (Tier0)
         -59 (-46.46 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:TryAdd(double,System.Nullable`1[int]):ubyte:this (Tier0)
         -59 (-31.05 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:TryGetValue(double,byref):ubyte:this (Tier0)
         -59 (-34.30 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[double,System.Nullable`1[int]]:Add(double,System.Nullable`1[int]):this (Tier0)
         -59 (-33.91 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[double,System.Nullable`1[int]]:ContainsKey(double):ubyte:this (Tier0)
         -59 (-33.91 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[double,System.Nullable`1[int]]:Remove(double):ubyte:this (Tier0)
         -59 (-21.15 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[double,System.Nullable`1[int]]:TryGetValue(double,byref):ubyte:this (Tier0)
         -59 (-17.25 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[double,System.Nullable`1[int]]:Add(double,System.Nullable`1[int]):this (Tier0)
         -59 (-38.06 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[double,System.Nullable`1[int]]:IndexOfKey(double):int:this (Tier0)
         -59 (-30.10 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[double,System.Nullable`1[int]]:IndexOf(double):int:this (Tier0)
         -59 (-9.10 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[double,System.Nullable`1[int]]:Contains(double):ubyte:this (Instrumented Tier0)
         -59 (-8.73 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[double,System.Nullable`1[int]]:Remove(double):ubyte:this (Instrumented Tier0)
         -59 (-8.75 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[double,System.Nullable`1[int]]:TryGetValue(double,byref):ubyte:this (Instrumented Tier0)
         -59 (-55.14 % of base) : System.Private.CoreLib.dasm - System.Numerics.TotalOrderIeee754Comparer`1[double]:GetHashCode(double):int:this (Tier0)
         -59 (-30.10 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[double](double):int (Tier0)
         -57 (-44.88 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:Add(long,System.Nullable`1[int]):this (Tier0)
         -57 (-47.11 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:IndexOf(long):int:this (Tier0)
         -57 (-37.50 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:Insert(int,long,System.Nullable`1[int]):this (Tier0)
         -57 (-27.80 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:Remove(long,byref):ubyte:this (Tier0)
         -57 (-44.88 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:set_Item(long,System.Nullable`1[int]):this (Tier0)
         -57 (-12.08 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:SetAt(int,long,System.Nullable`1[int]):this (Tier0)
         -57 (-45.97 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:TryAdd(long,System.Nullable`1[int]):ubyte:this (Tier0)
         -57 (-30.65 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:TryGetValue(long,byref):ubyte:this (Tier0)
         -57 (-34.13 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[long,System.Nullable`1[int]]:Add(long,System.Nullable`1[int]):this (Tier0)
         -57 (-33.73 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[long,System.Nullable`1[int]]:ContainsKey(long):ubyte:this (Tier0)
         -57 (-33.73 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[long,System.Nullable`1[int]]:Remove(long):ubyte:this (Tier0)
         -57 (-20.88 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[long,System.Nullable`1[int]]:TryGetValue(long,byref):ubyte:this (Tier0)
         -57 (-17.07 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[long,System.Nullable`1[int]]:Add(long,System.Nullable`1[int]):this (Tier0)
         -57 (-37.75 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[long,System.Nullable`1[int]]:IndexOfKey(long):int:this (Tier0)
         -57 (-29.69 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[long,System.Nullable`1[int]]:IndexOf(long):int:this (Tier0)
         -57 (-8.89 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[long,System.Nullable`1[int]]:Contains(long):ubyte:this (Instrumented Tier0)
         -57 (-8.52 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[long,System.Nullable`1[int]]:Remove(long):ubyte:this (Instrumented Tier0)
         -57 (-8.55 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[long,System.Nullable`1[int]]:TryGetValue(long,byref):ubyte:this (Instrumented Tier0)
         -57 (-29.23 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[long](long):int (Tier0)
         -56 (-43.75 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:Add(short,System.Nullable`1[int]):this (Tier0)
         -56 (-45.90 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:IndexOf(short):int:this (Tier0)
         -56 (-36.60 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:Insert(int,short,System.Nullable`1[int]):this (Tier0)
         -56 (-27.18 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:Remove(short,byref):ubyte:this (Tier0)
         -56 (-43.75 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:set_Item(short,System.Nullable`1[int]):this (Tier0)
         -56 (-11.59 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:SetAt(int,short,System.Nullable`1[int]):this (Tier0)
         -56 (-44.80 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:TryAdd(short,System.Nullable`1[int]):ubyte:this (Tier0)
         -56 (-29.95 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:TryGetValue(short,byref):ubyte:this (Tier0)
         -56 (-33.53 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[short,System.Nullable`1[int]]:Add(short,System.Nullable`1[int]):this (Tier0)
         -56 (-33.14 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[short,System.Nullable`1[int]]:ContainsKey(short):ubyte:this (Tier0)
         -56 (-33.14 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[short,System.Nullable`1[int]]:Remove(short):ubyte:this (Tier0)
         -56 (-20.29 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[short,System.Nullable`1[int]]:TryGetValue(short,byref):ubyte:this (Tier0)
         -56 (-16.62 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[short,System.Nullable`1[int]]:Add(short,System.Nullable`1[int]):this (Tier0)
         -56 (-36.84 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[short,System.Nullable`1[int]]:IndexOfKey(short):int:this (Tier0)
         -56 (-29.02 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[short,System.Nullable`1[int]]:IndexOf(short):int:this (Tier0)
         -56 (-8.71 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[short,System.Nullable`1[int]]:Contains(short):ubyte:this (Instrumented Tier0)
         -56 (-8.35 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[short,System.Nullable`1[int]]:Remove(short):ubyte:this (Instrumented Tier0)
         -56 (-8.60 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[short,System.Nullable`1[int]]:TryGetValue(short,byref):ubyte:this (Instrumented Tier0)
         -56 (-29.17 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[short](short):int (Tier0)
         -55 (-44.72 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:Add(int,System.Nullable`1[int]):this (Tier0)
         -55 (-47.01 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:IndexOf(int):int:this (Tier0)
         -55 (-37.16 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:Insert(int,int,System.Nullable`1[int]):this (Tier0)
         -55 (-27.36 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:Remove(int,byref):ubyte:this (Tier0)
         -55 (-44.72 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:set_Item(int,System.Nullable`1[int]):this (Tier0)
         -55 (-11.93 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:SetAt(int,int,System.Nullable`1[int]):this (Tier0)
         -55 (-45.83 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:TryAdd(int,System.Nullable`1[int]):ubyte:this (Tier0)
         -55 (-30.22 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:TryGetValue(int,byref):ubyte:this (Tier0)
         -55 (-43.65 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:Add(ubyte,System.Nullable`1[int]):this (Tier0)
         -55 (-45.45 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:IndexOf(ubyte):int:this (Tier0)
         -55 (-36.42 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:Insert(int,ubyte,System.Nullable`1[int]):this (Tier0)
         -55 (-26.83 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:Remove(ubyte,byref):ubyte:this (Tier0)
         -55 (-43.65 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:set_Item(ubyte,System.Nullable`1[int]):this (Tier0)
         -55 (-11.48 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:SetAt(int,ubyte,System.Nullable`1[int]):this (Tier0)
         -55 (-44.72 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:TryAdd(ubyte,System.Nullable`1[int]):ubyte:this (Tier0)
         -55 (-29.57 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:TryGetValue(ubyte,byref):ubyte:this (Tier0)
         -55 (-33.95 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[int,System.Nullable`1[int]]:Add(int,System.Nullable`1[int]):this (Tier0)
         -55 (-33.54 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[int,System.Nullable`1[int]]:ContainsKey(int):ubyte:this (Tier0)
         -55 (-33.54 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[int,System.Nullable`1[int]]:Remove(int):ubyte:this (Tier0)
         -55 (-20.30 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[int,System.Nullable`1[int]]:TryGetValue(int,byref):ubyte:this (Tier0)
         -55 (-33.13 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[ubyte,System.Nullable`1[int]]:Add(ubyte,System.Nullable`1[int]):this (Tier0)
         -55 (-32.74 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[ubyte,System.Nullable`1[int]]:ContainsKey(ubyte):ubyte:this (Tier0)
         -55 (-32.74 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[ubyte,System.Nullable`1[int]]:Remove(ubyte):ubyte:this (Tier0)
         -55 (-20.00 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[ubyte,System.Nullable`1[int]]:TryGetValue(ubyte,byref):ubyte:this (Tier0)
         -55 (-16.82 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[int,System.Nullable`1[int]]:Add(int,System.Nullable`1[int]):this (Tier0)
         -55 (-37.41 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[int,System.Nullable`1[int]]:IndexOfKey(int):int:this (Tier0)
         -55 (-16.52 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[ubyte,System.Nullable`1[int]]:Add(ubyte,System.Nullable`1[int]):this (Tier0)
         -55 (-36.67 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[ubyte,System.Nullable`1[int]]:IndexOfKey(ubyte):int:this (Tier0)
         -55 (-29.26 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[int,System.Nullable`1[int]]:IndexOf(int):int:this (Tier0)
         -55 (-28.80 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[ubyte,System.Nullable`1[int]]:IndexOf(ubyte):int:this (Tier0)
         -55 (-8.68 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[int,System.Nullable`1[int]]:Contains(int):ubyte:this (Instrumented Tier0)
         -55 (-8.31 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[int,System.Nullable`1[int]]:Remove(int):ubyte:this (Instrumented Tier0)
         -55 (-8.57 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[int,System.Nullable`1[int]]:TryGetValue(int,byref):ubyte:this (Instrumented Tier0)
         -55 (-8.58 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[ubyte,System.Nullable`1[int]]:Contains(ubyte):ubyte:this (Instrumented Tier0)
         -55 (-8.22 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[ubyte,System.Nullable`1[int]]:Remove(ubyte):ubyte:this (Instrumented Tier0)
         -55 (-8.46 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[ubyte,System.Nullable`1[int]]:TryGetValue(ubyte,byref):ubyte:this (Instrumented Tier0)
         -55 (-28.95 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[int](int):int (Tier0)
         -55 (-28.95 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[ubyte](ubyte):int (Tier0)
         -54 (-22.69 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2[double,System.Nullable`1[int]]):ubyte:this (Tier0)
         -54 (-19.78 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair`2[double,System.Nullable`1[int]]):int:this (Tier0)
         -53 (-22.65 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2[long,System.Nullable`1[int]]):ubyte:this (Tier0)
         -53 (-19.70 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair`2[long,System.Nullable`1[int]]):int:this (Tier0)

Top method regressions (percentages):
         118 (8.77 % of base) : System.DirectoryServices.Protocols.dasm - System.DirectoryServices.Protocols.SortRequestControl:GetValue():ubyte[]:this (Tier0-FullOpts)
          78 (8.07 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.PosixSignalRegistration:OnPosixSignal(int,int):int (FullOpts)
          69 (6.39 % of base) : System.Security.Cryptography.ProtectedData.dasm - System.Security.Cryptography.ProtectedData:ProtectOrUnprotect(ubyte[],ubyte[],int,ubyte):ubyte[] (Tier0-FullOpts)
           6 (5.31 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:IndexOf(System.Nullable`1[int]):int:this (Tier0)
           6 (5.17 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:TryAdd(System.Nullable`1[int],System.Nullable`1[int]):ubyte:this (Tier0)
          12 (5.13 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2[System.Nullable`1[int],System.Nullable`1[int]]):ubyte:this (Tier0)
           6 (5.04 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:Add(System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           6 (5.04 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:set_Item(System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           8 (5.03 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:Add(System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           8 (4.97 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:ContainsKey(System.Nullable`1[int]):ubyte:this (Tier0)
           8 (4.97 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:Remove(System.Nullable`1[int]):ubyte:this (Tier0)
          12 (4.46 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair`2[System.Nullable`1[int],System.Nullable`1[int]]):int:this (Tier0)
           8 (4.35 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[System.Nullable`1[int],System.Nullable`1[int]]:IndexOf(System.Nullable`1[int]):int:this (Tier0)
           6 (4.20 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[System.Nullable`1[int],System.Nullable`1[int]]:IndexOfKey(System.Nullable`1[int]):int:this (Tier0)
           6 (4.17 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:Insert(int,System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           6 (3.53 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[System.Nullable`1[int]](System.Nullable`1[int]):int (Tier0)
           6 (3.37 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:TryGetValue(System.Nullable`1[int],byref):ubyte:this (Tier0)
           6 (3.05 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:Remove(System.Nullable`1[int],byref):ubyte:this (Tier0)
          58 (2.99 % of base) : System.Private.CoreLib.dasm - System.DateTimeParse:TryParse(System.ReadOnlySpan`1[ushort],System.Globalization.DateTimeFormatInfo,int,byref):ubyte (Tier0-FullOpts)
          18 (2.72 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[System.Nullable`1[int],System.Nullable`1[int]]:Remove(System.Nullable`1[int]):ubyte:this (Instrumented Tier0)
           8 (2.52 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[System.Nullable`1[int],System.Nullable`1[int]]:Add(System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
          12 (1.87 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[System.Nullable`1[int],System.Nullable`1[int]]:Contains(System.Nullable`1[int]):ubyte:this (Instrumented Tier0)
          17 (1.77 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicConnection:NativeCallback(ulong,ulong,ulong):int (FullOpts)
          17 (1.77 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicListener:NativeCallback(ulong,ulong,ulong):int (FullOpts)
          17 (1.77 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicStream:NativeCallback(ulong,ulong,ulong):int (FullOpts)
          10 (1.47 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[System.Nullable`1[int],System.Nullable`1[int]]:TryGetValue(System.Nullable`1[int],byref):ubyte:this (Instrumented Tier0)
          27 (1.14 % of base) : System.Net.Security.dasm - System.Net.Security.SslStream:VerifyRemoteCertificate(System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.SslCertificateTrust,byref,byref,byref):ubyte:this (Tier0-FullOpts)
          18 (0.41 % of base) : System.Net.Security.dasm - System.Net.Security.SslStream:SelectClientCertificate():System.Security.Cryptography.X509Certificates.X509Certificate2:this (Tier0-FullOpts)
           1 (0.22 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:SetAt(int,System.Nullable`1[int],System.Nullable`1[int]):this (Tier0)
           1 (0.20 % of base) : System.Private.CoreLib.dasm - System.Reflection.CerHashtable`2[System.__Canon,System.__Canon]:Rehash(int):this (Tier1-OSR)

Top method improvements (percentages):
         -59 (-55.14 % of base) : System.Private.CoreLib.dasm - System.Numerics.TotalOrderIeee754Comparer`1[double]:GetHashCode(double):int:this (Tier0)
         -59 (-47.20 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:IndexOf(double):int:this (Tier0)
         -57 (-47.11 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:IndexOf(long):int:this (Tier0)
         -55 (-47.01 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:IndexOf(int):int:this (Tier0)
         -59 (-46.46 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:TryAdd(double,System.Nullable`1[int]):ubyte:this (Tier0)
         -57 (-45.97 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:TryAdd(long,System.Nullable`1[int]):ubyte:this (Tier0)
         -56 (-45.90 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:IndexOf(short):int:this (Tier0)
         -55 (-45.83 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:TryAdd(int,System.Nullable`1[int]):ubyte:this (Tier0)
         -55 (-45.45 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:IndexOf(ubyte):int:this (Tier0)
         -59 (-45.38 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:Add(double,System.Nullable`1[int]):this (Tier0)
         -59 (-45.38 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:set_Item(double,System.Nullable`1[int]):this (Tier0)
         -57 (-44.88 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:Add(long,System.Nullable`1[int]):this (Tier0)
         -57 (-44.88 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:set_Item(long,System.Nullable`1[int]):this (Tier0)
         -56 (-44.80 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:TryAdd(short,System.Nullable`1[int]):ubyte:this (Tier0)
         -55 (-44.72 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:Add(int,System.Nullable`1[int]):this (Tier0)
         -55 (-44.72 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:set_Item(int,System.Nullable`1[int]):this (Tier0)
         -55 (-44.72 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:TryAdd(ubyte,System.Nullable`1[int]):ubyte:this (Tier0)
         -56 (-43.75 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:Add(short,System.Nullable`1[int]):this (Tier0)
         -56 (-43.75 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:set_Item(short,System.Nullable`1[int]):this (Tier0)
         -55 (-43.65 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:Add(ubyte,System.Nullable`1[int]):this (Tier0)
         -55 (-43.65 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:set_Item(ubyte,System.Nullable`1[int]):this (Tier0)
         -59 (-38.06 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:Insert(int,double,System.Nullable`1[int]):this (Tier0)
         -59 (-38.06 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[double,System.Nullable`1[int]]:IndexOfKey(double):int:this (Tier0)
         -57 (-37.75 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[long,System.Nullable`1[int]]:IndexOfKey(long):int:this (Tier0)
         -57 (-37.50 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:Insert(int,long,System.Nullable`1[int]):this (Tier0)
         -55 (-37.41 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[int,System.Nullable`1[int]]:IndexOfKey(int):int:this (Tier0)
         -55 (-37.16 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:Insert(int,int,System.Nullable`1[int]):this (Tier0)
         -56 (-36.84 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[short,System.Nullable`1[int]]:IndexOfKey(short):int:this (Tier0)
         -55 (-36.67 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[ubyte,System.Nullable`1[int]]:IndexOfKey(ubyte):int:this (Tier0)
         -56 (-36.60 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:Insert(int,short,System.Nullable`1[int]):this (Tier0)
         -55 (-36.42 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:Insert(int,ubyte,System.Nullable`1[int]):this (Tier0)
         -59 (-34.30 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[double,System.Nullable`1[int]]:Add(double,System.Nullable`1[int]):this (Tier0)
         -57 (-34.13 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[long,System.Nullable`1[int]]:Add(long,System.Nullable`1[int]):this (Tier0)
         -55 (-33.95 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[int,System.Nullable`1[int]]:Add(int,System.Nullable`1[int]):this (Tier0)
         -59 (-33.91 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[double,System.Nullable`1[int]]:ContainsKey(double):ubyte:this (Tier0)
         -59 (-33.91 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[double,System.Nullable`1[int]]:Remove(double):ubyte:this (Tier0)
         -57 (-33.73 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[long,System.Nullable`1[int]]:ContainsKey(long):ubyte:this (Tier0)
         -57 (-33.73 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[long,System.Nullable`1[int]]:Remove(long):ubyte:this (Tier0)
         -55 (-33.54 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[int,System.Nullable`1[int]]:ContainsKey(int):ubyte:this (Tier0)
         -55 (-33.54 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[int,System.Nullable`1[int]]:Remove(int):ubyte:this (Tier0)
         -56 (-33.53 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[short,System.Nullable`1[int]]:Add(short,System.Nullable`1[int]):this (Tier0)
         -56 (-33.14 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[short,System.Nullable`1[int]]:ContainsKey(short):ubyte:this (Tier0)
         -56 (-33.14 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[short,System.Nullable`1[int]]:Remove(short):ubyte:this (Tier0)
         -55 (-33.13 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[ubyte,System.Nullable`1[int]]:Add(ubyte,System.Nullable`1[int]):this (Tier0)
         -55 (-32.74 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[ubyte,System.Nullable`1[int]]:ContainsKey(ubyte):ubyte:this (Tier0)
         -55 (-32.74 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[ubyte,System.Nullable`1[int]]:Remove(ubyte):ubyte:this (Tier0)
         -59 (-31.05 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:TryGetValue(double,byref):ubyte:this (Tier0)
         -57 (-30.65 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:TryGetValue(long,byref):ubyte:this (Tier0)
         -55 (-30.22 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:TryGetValue(int,byref):ubyte:this (Tier0)
         -59 (-30.10 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[double,System.Nullable`1[int]]:IndexOf(double):int:this (Tier0)
         -59 (-30.10 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[double](double):int (Tier0)
         -56 (-29.95 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:TryGetValue(short,byref):ubyte:this (Tier0)
         -57 (-29.69 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[long,System.Nullable`1[int]]:IndexOf(long):int:this (Tier0)
         -55 (-29.57 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:TryGetValue(ubyte,byref):ubyte:this (Tier0)
         -55 (-29.26 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[int,System.Nullable`1[int]]:IndexOf(int):int:this (Tier0)
         -57 (-29.23 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[long](long):int (Tier0)
         -56 (-29.17 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[short](short):int (Tier0)
         -56 (-29.02 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[short,System.Nullable`1[int]]:IndexOf(short):int:this (Tier0)
         -55 (-28.95 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[int](int):int (Tier0)
         -55 (-28.95 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:SizeOf[ubyte](ubyte):int (Tier0)
         -55 (-28.80 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2+KeyList[ubyte,System.Nullable`1[int]]:IndexOf(ubyte):int:this (Tier0)
         -59 (-28.23 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:Remove(double,byref):ubyte:this (Tier0)
         -57 (-27.80 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:Remove(long,byref):ubyte:this (Tier0)
         -55 (-27.36 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:Remove(int,byref):ubyte:this (Tier0)
         -56 (-27.18 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:Remove(short,byref):ubyte:this (Tier0)
         -55 (-26.83 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:Remove(ubyte,byref):ubyte:this (Tier0)
         -53 (-22.94 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2[short,System.Nullable`1[int]]):ubyte:this (Tier0)
         -54 (-22.69 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2[double,System.Nullable`1[int]]):ubyte:this (Tier0)
         -53 (-22.65 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2[long,System.Nullable`1[int]]):ubyte:this (Tier0)
         -52 (-22.61 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2[int,System.Nullable`1[int]]):ubyte:this (Tier0)
         -52 (-22.61 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2[ubyte,System.Nullable`1[int]]):ubyte:this (Tier0)
         -59 (-21.15 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[double,System.Nullable`1[int]]:TryGetValue(double,byref):ubyte:this (Tier0)
         -57 (-20.88 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[long,System.Nullable`1[int]]:TryGetValue(long,byref):ubyte:this (Tier0)
         -55 (-20.30 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[int,System.Nullable`1[int]]:TryGetValue(int,byref):ubyte:this (Tier0)
         -56 (-20.29 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[short,System.Nullable`1[int]]:TryGetValue(short,byref):ubyte:this (Tier0)
         -55 (-20.00 % of base) : System.Collections.dasm - System.Collections.Generic.SortedDictionary`2[ubyte,System.Nullable`1[int]]:TryGetValue(ubyte,byref):ubyte:this (Tier0)
         -53 (-19.92 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair`2[short,System.Nullable`1[int]]):int:this (Tier0)
         -54 (-19.78 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair`2[double,System.Nullable`1[int]]):int:this (Tier0)
         -53 (-19.70 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair`2[long,System.Nullable`1[int]]):int:this (Tier0)
         -52 (-19.62 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair`2[int,System.Nullable`1[int]]):int:this (Tier0)
         -52 (-19.62 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair`2[ubyte,System.Nullable`1[int]]):int:this (Tier0)
         -59 (-17.25 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[double,System.Nullable`1[int]]:Add(double,System.Nullable`1[int]):this (Tier0)
         -57 (-17.07 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[long,System.Nullable`1[int]]:Add(long,System.Nullable`1[int]):this (Tier0)
         -55 (-16.82 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[int,System.Nullable`1[int]]:Add(int,System.Nullable`1[int]):this (Tier0)
         -56 (-16.62 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[short,System.Nullable`1[int]]:Add(short,System.Nullable`1[int]):this (Tier0)
         -55 (-16.52 % of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[ubyte,System.Nullable`1[int]]:Add(ubyte,System.Nullable`1[int]):this (Tier0)
         -59 (-12.22 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[double,System.Nullable`1[int]]:SetAt(int,double,System.Nullable`1[int]):this (Tier0)
         -57 (-12.08 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[long,System.Nullable`1[int]]:SetAt(int,long,System.Nullable`1[int]):this (Tier0)
         -55 (-11.93 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[int,System.Nullable`1[int]]:SetAt(int,int,System.Nullable`1[int]):this (Tier0)
         -56 (-11.59 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[short,System.Nullable`1[int]]:SetAt(int,short,System.Nullable`1[int]):this (Tier0)
         -55 (-11.48 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[ubyte,System.Nullable`1[int]]:SetAt(int,ubyte,System.Nullable`1[int]):this (Tier0)
         -26 (-10.66 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]):ubyte:this (Tier0)
         -26 (-9.32 % of base) : System.Collections.dasm - System.Collections.Generic.OrderedDictionary`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IndexOf(System.Collections.Generic.KeyValuePair`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]):int:this (Tier0)
         -59 (-9.10 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[double,System.Nullable`1[int]]:Contains(double):ubyte:this (Instrumented Tier0)
         -57 (-8.89 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[long,System.Nullable`1[int]]:Contains(long):ubyte:this (Instrumented Tier0)
         -59 (-8.75 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[double,System.Nullable`1[int]]:TryGetValue(double,byref):ubyte:this (Instrumented Tier0)
         -59 (-8.73 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[double,System.Nullable`1[int]]:Remove(double):ubyte:this (Instrumented Tier0)
         -56 (-8.71 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[short,System.Nullable`1[int]]:Contains(short):ubyte:this (Instrumented Tier0)
         -55 (-8.68 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[int,System.Nullable`1[int]]:Contains(int):ubyte:this (Instrumented Tier0)
         -56 (-8.60 % of base) : System.ObjectModel.dasm - System.Collections.ObjectModel.KeyedCollection`2[short,System.Nullable`1[int]]:TryGetValue(short,byref):ubyte:this (Instrumented Tier0)

142 total methods with Code Size differences (112 improved, 30 regressed), 255979 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