MihuBot / runtime-utils

0 stars 0 forks source link

[MichalPetryka] [X64] Convert RuntimeHelpers intrinsics to JIT ones #110

Closed MihuBot closed 1 year ago

MihuBot commented 1 year ago

Build completed in 29 minutes.

CoreLib diffs

Found 2 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 6515034
Total bytes of diff: 6515404
Total bytes of delta: 370 (0.01 % of base)
Total relative delta: 0.15
    diff is a regression.
    relative diff is a regression.

Top file regressions (bytes):
         370 : System.Private.CoreLib.dasm (0.006% of base)

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

Top method regressions (bytes):
         143 (12.456% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt128[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
         121 (20.862% of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeModule:GetType(System.String,bool,bool):System.Type:this (FullOpts)
          94 (24.416% of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
          79 (13.908% of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
          79 (13.860% of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
          74 (9.308% of base) : System.Private.CoreLib.dasm - System.Threading.TimerQueue:TimerThread() (FullOpts)
          70 (6.071% of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo:EnumerateFilesRecursively(System.String,System.Predicate`1[System.String]) (FullOpts)
          64 (3.556% of base) : System.Private.CoreLib.dasm - System.Text.CompositeFormat:TryParseLiterals(System.ReadOnlySpan`1[ushort],System.Collections.Generic.List`1[System.ValueTuple`4[System.String,int,int,System.String]],byref,byref):bool (FullOpts)
          60 (7.282% of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:ParseNamedTypeName():System.Reflection.TypeNameParser+TypeName:this (FullOpts)
          60 (8.876% of base) : System.Private.CoreLib.dasm - System.String:ReplaceCore(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.Globalization.CompareInfo,int):System.String (FullOpts)
          54 (9.091% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,bool,bool):System.Type (FullOpts)
          54 (9.137% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,bool):System.Type (FullOpts)
          50 (34.014% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.Numerics.Vector`1[float]]:System.Collections.IList.Remove(System.Object):this (FullOpts)
          50 (10.000% of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeAssemblyBuilder:GetType(System.String,bool,bool):System.Type:this (FullOpts)
          50 (9.025% of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:GetType(System.String,System.Reflection.Assembly,bool,bool):System.Type (FullOpts)
          47 (52.222% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.Numerics.Vector`1[float]]:Remove(System.Numerics.Vector`1[float]):bool:this (FullOpts)
          42 (7.763% of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
          35 (6.045% of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeAssembly:GetType(System.String,bool,bool):System.Type:this (FullOpts)
          35 (4.888% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type],bool):System.Type (FullOpts)
          27 (0.917% of base) : System.Private.CoreLib.dasm - System.Array:Sort(System.Array,System.Array,int,int,System.Collections.IComparer) (FullOpts)
          25 (2.483% of base) : System.Private.CoreLib.dasm - System.Array:CopyImpl(System.Array,int,System.Array,int,int,bool) (FullOpts)
          25 (6.345% of base) : System.Private.CoreLib.dasm - System.Collections.ListDictionaryInternal+NodeKeyValueCollection:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts)
          23 (5.000% of base) : System.Private.CoreLib.dasm - System.Attribute:AreFieldValuesEqual(System.Object,System.Object):bool (FullOpts)
          21 (5.147% of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
          17 (1.514% of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Parser:TryParseNumber(System.ReadOnlySpan`1[ubyte],byref,byref,int,byref):bool (FullOpts)
          16 (3.730% of base) : System.Private.CoreLib.dasm - System.Collections.ListDictionaryInternal:CopyTo(System.Array,int):this (FullOpts)
          15 (2.000% of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(byte,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool (FullOpts)
          15 (2.003% of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(short,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[double](System.ReadOnlyMemory`1[double],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[int](System.ReadOnlyMemory`1[int],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[long](System.ReadOnlyMemory`1[long],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[short](System.ReadOnlyMemory`1[short],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[System.Nullable`1[int]](System.ReadOnlyMemory`1[System.Nullable`1[int]],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[System.Numerics.Vector`1[float]](System.ReadOnlyMemory`1[System.Numerics.Vector`1[float]],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[ubyte](System.ReadOnlyMemory`1[ubyte],byref):bool (FullOpts)
          13 (1.736% of base) : System.Private.CoreLib.dasm - System.Activator:CreateInstance(System.String,System.String,System.Object[]):System.Runtime.Remoting.ObjectHandle (FullOpts)
          13 (1.764% of base) : System.Private.CoreLib.dasm - System.Activator:CreateInstance(System.String,System.String):System.Runtime.Remoting.ObjectHandle (FullOpts)
          13 (2.269% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String):System.Type (FullOpts)
          11 (1.961% of base) : System.Private.CoreLib.dasm - System.Collections.ArrayList+IListWrapper:CopyTo(int,System.Array,int,int):this (FullOpts)
          11 (7.639% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.__Canon]:TryDequeue(byref):bool:this (FullOpts)
           9 (3.965% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[int](System.ReadOnlySpan`1[int],System.ReadOnlySpan`1[int],System.Collections.Generic.IEqualityComparer`1[int]):bool (FullOpts)
           9 (3.965% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[long](System.ReadOnlySpan`1[long],System.ReadOnlySpan`1[long],System.Collections.Generic.IEqualityComparer`1[long]):bool (FullOpts)
           9 (3.947% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short],System.Collections.Generic.IEqualityComparer`1[short]):bool (FullOpts)
           9 (4.018% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[ubyte](System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],System.Collections.Generic.IEqualityComparer`1[ubyte]):bool (FullOpts)
           8 (4.494% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[ubyte]:Insert(int,System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           7 (0.713% of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:AppendParameters(byref,System.Type[],int) (FullOpts)
           6 (1.121% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,System.String):bool:this (FullOpts)
           6 (1.174% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon):bool:this (FullOpts)
           6 (4.651% of base) : System.Private.CoreLib.dasm - System.Object:MemberwiseClone():System.Object:this (FullOpts)
           6 (1.489% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[System.__Canon](System.ReadOnlyMemory`1[System.__Canon],byref):bool (FullOpts)
           5 (2.513% of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormattedSlow(System.String):this (FullOpts)
           5 (3.676% of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:GrowThenCopyString(System.String):this (FullOpts)
           4 (1.078% of base) : System.Private.CoreLib.dasm - System.Enum:HasFlag(System.Enum):bool:this (FullOpts)
           3 (1.224% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.CollectionExtensions:AddRange[ubyte](System.Collections.Generic.List`1[ubyte],System.ReadOnlySpan`1[ubyte]) (FullOpts)
           3 (0.917% of base) : System.Private.CoreLib.dasm - System.Delegate:Remove(System.Delegate,System.Delegate):System.Delegate (FullOpts)
           3 (0.357% of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy:WriteAsync(System.ReadOnlyMemory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
           3 (1.154% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[double](double,System.String):bool:this (FullOpts)
           3 (1.220% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[int](int,System.String):bool:this (FullOpts)
           3 (1.220% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[long](long,System.String):bool:this (FullOpts)
           3 (1.215% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[short](short,System.String):bool:this (FullOpts)
           3 (1.345% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[System.__Canon](System.__Canon,System.String):bool:this (FullOpts)
           3 (1.200% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[System.Nullable`1[int]](System.Nullable`1[int],System.String):bool:this (FullOpts)
           3 (1.149% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):bool:this (FullOpts)
           3 (1.220% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[ubyte](ubyte,System.String):bool:this (FullOpts)
           3 (1.456% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):bool:this (FullOpts)
           3 (1.429% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):bool:this (FullOpts)
           3 (1.083% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[double](ulong,System.Span`1[double]):this (FullOpts)
           3 (1.091% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[int](ulong,System.Span`1[int]):this (FullOpts)
           3 (1.083% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[long](ulong,System.Span`1[long]):this (FullOpts)
           3 (1.083% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[short](ulong,System.Span`1[short]):this (FullOpts)
           3 (0.336% of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:ReplaceAllInChunk(System.ReadOnlySpan`1[int],System.Text.StringBuilder,int,System.String):this (FullOpts)
           2 (0.590% of base) : System.Private.CoreLib.dasm - System.IO.Path+<>c:<JoinInternal>b__40_0(System.Span`1[ushort],System.IO.Path+JoinInternalState):this (FullOpts)
           2 (1.835% of base) : System.Private.CoreLib.dasm - System.IO.StreamReader:CompressBuffer(int):this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[double]:TryCopyTo(System.Span`1[double]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[int]:TryCopyTo(System.Span`1[int]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[long]:TryCopyTo(System.Span`1[long]):bool:this (FullOpts)
           2 (4.348% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[short]:TryCopyTo(System.Span`1[short]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.Nullable`1[int]]:TryCopyTo(System.Span`1[System.Nullable`1[int]]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.Numerics.Vector`1[float]]:TryCopyTo(System.Span`1[System.Numerics.Vector`1[float]]):bool:this (FullOpts)
           2 (0.725% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[ubyte](ulong,System.Span`1[ubyte]):this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.Span`1[double]:TryCopyTo(System.Span`1[double]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.Span`1[int]:TryCopyTo(System.Span`1[int]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.Span`1[long]:TryCopyTo(System.Span`1[long]):bool:this (FullOpts)
           2 (4.348% of base) : System.Private.CoreLib.dasm - System.Span`1[short]:TryCopyTo(System.Span`1[short]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.Span`1[System.Nullable`1[int]]:TryCopyTo(System.Span`1[System.Nullable`1[int]]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.Span`1[System.Numerics.Vector`1[float]]:TryCopyTo(System.Span`1[System.Numerics.Vector`1[float]]):bool:this (FullOpts)
           2 (1.887% of base) : System.Private.CoreLib.dasm - System.StubHelpers.AsAnyMarshaler:ConvertStringToNative(System.String,int):long (FullOpts)
           2 (1.190% of base) : System.Private.CoreLib.dasm - System.StubHelpers.BSTRMarshaler:ConvertToNative(System.String,long):long (FullOpts)
           1 (0.123% of base) : System.Private.CoreLib.dasm - System.Environment:ExpandEnvironmentVariablesCore(System.String):System.String (FullOpts)
           1 (0.292% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatHalf[ubyte](System.Half,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo,System.Span`1[ubyte],byref):bool (FullOpts)

Top method improvements (bytes):
        -135 (-18.417% of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(int,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool (FullOpts)
         -86 (-11.361% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type]):System.Type (FullOpts)
         -77 (-9.277% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type],bool,bool):System.Type (FullOpts)
         -55 (-9.121% of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
         -53 (-16.772% of base) : System.Private.CoreLib.dasm - System.Array:Resize[System.__Canon](byref,int) (FullOpts)
         -42 (-3.521% of base) : System.Private.CoreLib.dasm - System.Array:LastIndexOf(System.Array,System.Object,int,int):int (FullOpts)
         -42 (-12.069% of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:GetSubArray[System.__Canon](System.__Canon[],System.Range):System.__Canon[] (FullOpts)
         -28 (-12.335% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts)
         -28 (-12.335% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts)
         -26 (-2.664% of base) : System.Private.CoreLib.dasm - System.IO.StreamReader:DetectEncoding():this (FullOpts)
         -23 (-1.329% of base) : System.Private.CoreLib.dasm - System.Array:BinarySearch(System.Array,int,int,System.Object,System.Collections.IComparer):int (FullOpts)
         -23 (-39.655% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.__Canon]:Clear():this (FullOpts)
         -23 (-3.262% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatUInt128[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
         -22 (-5.288% of base) : System.Private.CoreLib.dasm - System.String:Concat(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort]):System.String (FullOpts)
         -21 (-14.583% of base) : System.Private.CoreLib.dasm - System.Array:Clear(System.Array) (FullOpts)
         -21 (-6.542% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.Collections.Generic.IEqualityComparer`1[System.Numerics.Vector`1[float]]):bool (FullOpts)
         -20 (-0.883% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.XplatEventLogger:Serialize(System.Collections.ObjectModel.ReadOnlyCollection`1[System.String],System.Collections.ObjectModel.ReadOnlyCollection`1[System.Object],System.String):System.String (FullOpts)
         -20 (-1.986% of base) : System.Private.CoreLib.dasm - System.Number+BigInteger:DivRem(byref,byref,byref,byref) (FullOpts)
         -18 (-6.429% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[double](System.ReadOnlySpan`1[double],System.ReadOnlySpan`1[double],System.Collections.Generic.IEqualityComparer`1[double]):bool (FullOpts)
         -18 (-6.406% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[System.Nullable`1[int]](System.ReadOnlySpan`1[System.Nullable`1[int]],System.ReadOnlySpan`1[System.Nullable`1[int]],System.Collections.Generic.IEqualityComparer`1[System.Nullable`1[int]]):bool (FullOpts)
         -18 (-15.517% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:CopyTo(System.Span`1[System.__Canon]):this (FullOpts)
         -18 (-15.517% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:CopyTo(System.Span`1[System.__Canon]):this (FullOpts)
         -18 (-1.279% of base) : System.Private.CoreLib.dasm - System.String:JoinCore[System.Nullable`1[int]](System.ReadOnlySpan`1[ushort],System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):System.String (FullOpts)
         -18 (-1.982% of base) : System.Private.CoreLib.dasm - System.String:JoinCore[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[ushort],System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]]):System.String (FullOpts)
         -17 (-7.456% of base) : System.Private.CoreLib.dasm - System.Number+BigInteger:Multiply(byref,uint,byref) (FullOpts)
         -17 (-10.366% of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts)
         -15 (-21.739% of base) : System.Private.CoreLib.dasm - System.String:CopyTo(System.Span`1[ushort]):this (FullOpts)
         -14 (-12.844% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.__Canon]:Dequeue():System.__Canon:this (FullOpts)
         -13 (-12.500% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:TryCopyTo(System.Span`1[System.__Canon]):bool:this (FullOpts)
         -13 (-12.500% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:TryCopyTo(System.Span`1[System.__Canon]):bool:this (FullOpts)
         -12 (-9.449% of base) : System.Private.CoreLib.dasm - System.Exception:<ToString>g__Write|60_0(System.String,byref) (FullOpts)
         -12 (-1.001% of base) : System.Private.CoreLib.dasm - System.String:JoinCore[System.__Canon](System.ReadOnlySpan`1[ushort],System.Collections.Generic.IEnumerable`1[System.__Canon]):System.String (FullOpts)
         -11 (-0.745% of base) : System.Private.CoreLib.dasm - System.IO.Path:GetRelativePath(System.String,System.String,int):System.String (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[double]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[int]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[long]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[short]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[System.__Canon]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[System.Nullable`1[int]]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.503% of base) : System.Private.CoreLib.dasm - System.Memory`1[ubyte]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[double]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[int]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[long]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[short]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[System.__Canon]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[System.Nullable`1[int]]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.503% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[ubyte]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -10 (-2.506% of base) : System.Private.CoreLib.dasm - System.String:CopyTo(int,ushort[],int,int):this (FullOpts)
          -9 (-1.651% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.XplatEventLogger:MinimalJsonserializer(System.String,byref) (FullOpts)
          -9 (-1.442% of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy:WriteSpan(System.ReadOnlySpan`1[ubyte],System.ArraySegment`1[ubyte]):this (FullOpts)
          -9 (-4.412% of base) : System.Private.CoreLib.dasm - System.String:PadRight(int,ushort):System.String:this (FullOpts)
          -8 (-0.665% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventSource:DecodeObjects(System.Object[],System.Type[],ulong) (FullOpts)
          -8 (-0.683% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|50_0[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -8 (-0.597% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt32>g__TryFormatInt32Slow|42_0[ubyte](int,int,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -8 (-0.553% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt64>g__TryFormatInt64Slow|46_0[ubyte](long,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -8 (-0.340% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt128>g__TryFormatUInt128Slow|52_0[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -8 (-0.644% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt32>g__TryFormatUInt32Slow|44_0[ubyte](uint,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -8 (-0.605% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|48_0[ubyte](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -8 (-1.484% of base) : System.Private.CoreLib.dasm - System.String:ReplaceHelper(int,System.String,System.ReadOnlySpan`1[int]):System.String:this (FullOpts)
          -8 (-0.327% of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):this (FullOpts)
          -7 (-2.778% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[ubyte]:Grow(int):this (FullOpts)
          -7 (-2.174% of base) : System.Private.CoreLib.dasm - System.Memory`1[System.Numerics.Vector`1[float]]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
          -7 (-2.174% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[System.Numerics.Vector`1[float]]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
          -7 (-1.655% of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:ExpandByABlock(int):this (FullOpts)
          -6 (-2.620% of base) : System.Private.CoreLib.dasm - System.Delegate:InternalEqualTypes(System.Object,System.Object):bool (FullOpts)
          -6 (-0.144% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventProvider:WriteEvent(byref,long,ulong,ulong,System.Object[]):bool:this (FullOpts)
          -6 (-1.923% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.ManifestBuilder:GetLocalizedMessage(System.String,System.Globalization.CultureInfo,bool):System.String:this (FullOpts)
          -6 (-3.061% of base) : System.Private.CoreLib.dasm - System.IO.BufferedStream:WriteToBuffer(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts)
          -6 (-1.202% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatDecimal[ubyte](System.Decimal,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo,System.Span`1[ubyte],byref):bool (FullOpts)
          -6 (-1.635% of base) : System.Private.CoreLib.dasm - System.String:Remove(int,int):System.String:this (FullOpts)
          -6 (-0.717% of base) : System.Private.CoreLib.dasm - System.String:ReplaceLineEndingsCore(System.String):System.String:this (FullOpts)
          -5 (-0.533% of base) : System.Private.CoreLib.dasm - System.Array:Reverse(System.Array,int,int) (FullOpts)
          -5 (-0.806% of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy:ReadSpan(System.Span`1[ubyte],System.ArraySegment`1[ubyte]):int:this (FullOpts)
          -4 (-2.326% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.__Canon]:RemoveRange(int,int):this (FullOpts)
          -4 (-0.621% of base) : System.Private.CoreLib.dasm - System.Reflection.LocalVariableInfo:ToString():System.String:this (FullOpts)
          -3 (-0.275% of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[int]:Rent(int):int[]:this (FullOpts)
          -3 (-0.316% of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ushort]:Rent(int):ushort[]:this (FullOpts)
          -3 (-4.412% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.HashSet`1[System.__Canon]:CreateSetComparer():System.Collections.Generic.IEqualityComparer`1[System.__Canon] (FullOpts)
          -3 (-1.158% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.__Canon]:LastIndexOf(System.__Canon,int,int):int:this (FullOpts)
          -3 (-0.413% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventSource:AddValueToMetaData(System.Collections.Generic.List`1[ubyte],System.String):int (FullOpts)
          -3 (-0.057% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventSource:CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,int):ubyte[] (FullOpts)
          -3 (-0.549% of base) : System.Private.CoreLib.dasm - System.Enum:CompareTo(System.Object):int:this (FullOpts)
          -3 (-1.639% of base) : System.Private.CoreLib.dasm - System.Enum:Equals(System.Object):bool:this (FullOpts)
          -3 (-0.619% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[double](System.Memory`1[double],System.ReadOnlySpan`1[double]):System.Memory`1[double] (FullOpts)
          -3 (-0.882% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatDouble[ubyte](double,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo,System.Span`1[ubyte],byref):bool (FullOpts)
          -3 (-0.882% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatSingle[ubyte](float,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo,System.Span`1[ubyte],byref):bool (FullOpts)
          -3 (-0.787% of base) : System.Private.CoreLib.dasm - System.RuntimeType:FilterHelper(int,byref,bool,byref,byref,byref) (FullOpts)
          -3 (-0.920% of base) : System.Private.CoreLib.dasm - System.RuntimeType:SplitName(System.String,byref,byref) (FullOpts)
          -3 (-0.226% of base) : System.Private.CoreLib.dasm - System.SR:InternalGetResourceString(System.String):System.String (FullOpts)
          -3 (-0.547% of base) : System.Private.CoreLib.dasm - System.String:JoinCore(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[System.String]):System.String (FullOpts)
          -2 (-0.172% of base) : System.Private.CoreLib.dasm - System.Array:IndexOf(System.Array,System.Object,int,int):int (FullOpts)
          -2 (-1.942% of base) : System.Private.CoreLib.dasm - System.Array:InternalGetValue(long):System.Object:this (FullOpts)
          -2 (-1.802% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.__Canon]:Clear():this (FullOpts)
          -2 (-0.237% of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatFlagNames[double](System.Enum+EnumInfo`1[double],double,System.Span`1[ushort],byref,byref):bool (FullOpts)
          -2 (-0.264% of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatFlagNames[int](System.Enum+EnumInfo`1[int],int,System.Span`1[ushort],byref,byref):bool (FullOpts)
          -2 (-0.264% of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatFlagNames[long](System.Enum+EnumInfo`1[long],long,System.Span`1[ushort],byref,byref):bool (FullOpts)
          -2 (-0.258% of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatFlagNames[short](System.Enum+EnumInfo`1[short],short,System.Span`1[ushort],byref,byref):bool (FullOpts)
          -2 (-0.258% of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatFlagNames[ubyte](System.Enum+EnumInfo`1[ubyte],ubyte,System.Span`1[ushort],byref,byref):bool (FullOpts)
          -2 (-0.261% of base) : System.Private.CoreLib.dasm - System.Globalization.TimeSpanFormat:TryFormat[ubyte](System.TimeSpan,System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool (FullOpts)
          -2 (-0.425% of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyName:.ctor(ulong):this (FullOpts)

Top method regressions (percentages):
          47 (52.222% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.Numerics.Vector`1[float]]:Remove(System.Numerics.Vector`1[float]):bool:this (FullOpts)
          50 (34.014% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.Numerics.Vector`1[float]]:System.Collections.IList.Remove(System.Object):this (FullOpts)
          94 (24.416% of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
         121 (20.862% of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeModule:GetType(System.String,bool,bool):System.Type:this (FullOpts)
          79 (13.908% of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
          79 (13.860% of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
         143 (12.456% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt128[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          50 (10.000% of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeAssemblyBuilder:GetType(System.String,bool,bool):System.Type:this (FullOpts)
          74 (9.308% of base) : System.Private.CoreLib.dasm - System.Threading.TimerQueue:TimerThread() (FullOpts)
          54 (9.137% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,bool):System.Type (FullOpts)
          54 (9.091% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,bool,bool):System.Type (FullOpts)
          50 (9.025% of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:GetType(System.String,System.Reflection.Assembly,bool,bool):System.Type (FullOpts)
          60 (8.876% of base) : System.Private.CoreLib.dasm - System.String:ReplaceCore(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.Globalization.CompareInfo,int):System.String (FullOpts)
          42 (7.763% of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
          11 (7.639% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.__Canon]:TryDequeue(byref):bool:this (FullOpts)
          60 (7.282% of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:ParseNamedTypeName():System.Reflection.TypeNameParser+TypeName:this (FullOpts)
          25 (6.345% of base) : System.Private.CoreLib.dasm - System.Collections.ListDictionaryInternal+NodeKeyValueCollection:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts)
          70 (6.071% of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo:EnumerateFilesRecursively(System.String,System.Predicate`1[System.String]) (FullOpts)
          35 (6.045% of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeAssembly:GetType(System.String,bool,bool):System.Type:this (FullOpts)
          21 (5.147% of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
          23 (5.000% of base) : System.Private.CoreLib.dasm - System.Attribute:AreFieldValuesEqual(System.Object,System.Object):bool (FullOpts)
          35 (4.888% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type],bool):System.Type (FullOpts)
           6 (4.651% of base) : System.Private.CoreLib.dasm - System.Object:MemberwiseClone():System.Object:this (FullOpts)
           8 (4.494% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[ubyte]:Insert(int,System.ReadOnlySpan`1[ubyte]):this (FullOpts)
           2 (4.348% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[short]:TryCopyTo(System.Span`1[short]):bool:this (FullOpts)
           2 (4.348% of base) : System.Private.CoreLib.dasm - System.Span`1[short]:TryCopyTo(System.Span`1[short]):bool:this (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[double](System.ReadOnlyMemory`1[double],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[int](System.ReadOnlyMemory`1[int],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[long](System.ReadOnlyMemory`1[long],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[short](System.ReadOnlyMemory`1[short],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[System.Nullable`1[int]](System.ReadOnlyMemory`1[System.Nullable`1[int]],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[System.Numerics.Vector`1[float]](System.ReadOnlyMemory`1[System.Numerics.Vector`1[float]],byref):bool (FullOpts)
          14 (4.308% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[ubyte](System.ReadOnlyMemory`1[ubyte],byref):bool (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[double]:TryCopyTo(System.Span`1[double]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[int]:TryCopyTo(System.Span`1[int]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[long]:TryCopyTo(System.Span`1[long]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.Nullable`1[int]]:TryCopyTo(System.Span`1[System.Nullable`1[int]]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.Numerics.Vector`1[float]]:TryCopyTo(System.Span`1[System.Numerics.Vector`1[float]]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.Span`1[double]:TryCopyTo(System.Span`1[double]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.Span`1[int]:TryCopyTo(System.Span`1[int]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.Span`1[long]:TryCopyTo(System.Span`1[long]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.Span`1[System.Nullable`1[int]]:TryCopyTo(System.Span`1[System.Nullable`1[int]]):bool:this (FullOpts)
           2 (4.255% of base) : System.Private.CoreLib.dasm - System.Span`1[System.Numerics.Vector`1[float]]:TryCopyTo(System.Span`1[System.Numerics.Vector`1[float]]):bool:this (FullOpts)
           9 (4.018% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[ubyte](System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],System.Collections.Generic.IEqualityComparer`1[ubyte]):bool (FullOpts)
           9 (3.965% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[int](System.ReadOnlySpan`1[int],System.ReadOnlySpan`1[int],System.Collections.Generic.IEqualityComparer`1[int]):bool (FullOpts)
           9 (3.965% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[long](System.ReadOnlySpan`1[long],System.ReadOnlySpan`1[long],System.Collections.Generic.IEqualityComparer`1[long]):bool (FullOpts)
           9 (3.947% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short],System.Collections.Generic.IEqualityComparer`1[short]):bool (FullOpts)
          16 (3.730% of base) : System.Private.CoreLib.dasm - System.Collections.ListDictionaryInternal:CopyTo(System.Array,int):this (FullOpts)
           5 (3.676% of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:GrowThenCopyString(System.String):this (FullOpts)
          64 (3.556% of base) : System.Private.CoreLib.dasm - System.Text.CompositeFormat:TryParseLiterals(System.ReadOnlySpan`1[ushort],System.Collections.Generic.List`1[System.ValueTuple`4[System.String,int,int,System.String]],byref,byref):bool (FullOpts)
           5 (2.513% of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormattedSlow(System.String):this (FullOpts)
          25 (2.483% of base) : System.Private.CoreLib.dasm - System.Array:CopyImpl(System.Array,int,System.Array,int,int,bool) (FullOpts)
          13 (2.269% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String):System.Type (FullOpts)
          15 (2.003% of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(short,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool (FullOpts)
          15 (2.000% of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(byte,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool (FullOpts)
          11 (1.961% of base) : System.Private.CoreLib.dasm - System.Collections.ArrayList+IListWrapper:CopyTo(int,System.Array,int,int):this (FullOpts)
           2 (1.887% of base) : System.Private.CoreLib.dasm - System.StubHelpers.AsAnyMarshaler:ConvertStringToNative(System.String,int):long (FullOpts)
           2 (1.835% of base) : System.Private.CoreLib.dasm - System.IO.StreamReader:CompressBuffer(int):this (FullOpts)
          13 (1.764% of base) : System.Private.CoreLib.dasm - System.Activator:CreateInstance(System.String,System.String):System.Runtime.Remoting.ObjectHandle (FullOpts)
          13 (1.736% of base) : System.Private.CoreLib.dasm - System.Activator:CreateInstance(System.String,System.String,System.Object[]):System.Runtime.Remoting.ObjectHandle (FullOpts)
          17 (1.514% of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Parser:TryParseNumber(System.ReadOnlySpan`1[ubyte],byref,byref,int,byref):bool (FullOpts)
           6 (1.489% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:TryGetArray[System.__Canon](System.ReadOnlyMemory`1[System.__Canon],byref):bool (FullOpts)
           3 (1.456% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):bool:this (FullOpts)
           3 (1.429% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float]):bool:this (FullOpts)
           3 (1.345% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[System.__Canon](System.__Canon,System.String):bool:this (FullOpts)
           3 (1.224% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.CollectionExtensions:AddRange[ubyte](System.Collections.Generic.List`1[ubyte],System.ReadOnlySpan`1[ubyte]) (FullOpts)
           3 (1.220% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[int](int,System.String):bool:this (FullOpts)
           3 (1.220% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[long](long,System.String):bool:this (FullOpts)
           3 (1.220% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[ubyte](ubyte,System.String):bool:this (FullOpts)
           3 (1.215% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[short](short,System.String):bool:this (FullOpts)
           3 (1.200% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[System.Nullable`1[int]](System.Nullable`1[int],System.String):bool:this (FullOpts)
           2 (1.190% of base) : System.Private.CoreLib.dasm - System.StubHelpers.BSTRMarshaler:ConvertToNative(System.String,long):long (FullOpts)
           6 (1.174% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon):bool:this (FullOpts)
           3 (1.154% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[double](double,System.String):bool:this (FullOpts)
           3 (1.149% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendCustomFormatter[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.String):bool:this (FullOpts)
           6 (1.121% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions+TryWriteInterpolatedStringHandler:AppendFormatted[System.__Canon](System.__Canon,System.String):bool:this (FullOpts)
           3 (1.091% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[int](ulong,System.Span`1[int]):this (FullOpts)
           3 (1.083% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[double](ulong,System.Span`1[double]):this (FullOpts)
           3 (1.083% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[long](ulong,System.Span`1[long]):this (FullOpts)
           3 (1.083% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[short](ulong,System.Span`1[short]):this (FullOpts)
           4 (1.078% of base) : System.Private.CoreLib.dasm - System.Enum:HasFlag(System.Enum):bool:this (FullOpts)
          27 (0.917% of base) : System.Private.CoreLib.dasm - System.Array:Sort(System.Array,System.Array,int,int,System.Collections.IComparer) (FullOpts)
           3 (0.917% of base) : System.Private.CoreLib.dasm - System.Delegate:Remove(System.Delegate,System.Delegate):System.Delegate (FullOpts)
           2 (0.725% of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan[ubyte](ulong,System.Span`1[ubyte]):this (FullOpts)
           7 (0.713% of base) : System.Private.CoreLib.dasm - System.Reflection.MethodBase:AppendParameters(byref,System.Type[],int) (FullOpts)
           2 (0.590% of base) : System.Private.CoreLib.dasm - System.IO.Path+<>c:<JoinInternal>b__40_0(System.Span`1[ushort],System.IO.Path+JoinInternalState):this (FullOpts)
           3 (0.357% of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy:WriteAsync(System.ReadOnlyMemory`1[ubyte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
           3 (0.336% of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:ReplaceAllInChunk(System.ReadOnlySpan`1[int],System.Text.StringBuilder,int,System.String):this (FullOpts)
           1 (0.292% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatHalf[ubyte](System.Half,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo,System.Span`1[ubyte],byref):bool (FullOpts)
           1 (0.123% of base) : System.Private.CoreLib.dasm - System.Environment:ExpandEnvironmentVariablesCore(System.String):System.String (FullOpts)

Top method improvements (percentages):
         -23 (-39.655% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.__Canon]:Clear():this (FullOpts)
         -15 (-21.739% of base) : System.Private.CoreLib.dasm - System.String:CopyTo(System.Span`1[ushort]):this (FullOpts)
        -135 (-18.417% of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(int,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool (FullOpts)
         -53 (-16.772% of base) : System.Private.CoreLib.dasm - System.Array:Resize[System.__Canon](byref,int) (FullOpts)
         -18 (-15.517% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:CopyTo(System.Span`1[System.__Canon]):this (FullOpts)
         -18 (-15.517% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:CopyTo(System.Span`1[System.__Canon]):this (FullOpts)
         -21 (-14.583% of base) : System.Private.CoreLib.dasm - System.Array:Clear(System.Array) (FullOpts)
         -14 (-12.844% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.__Canon]:Dequeue():System.__Canon:this (FullOpts)
         -13 (-12.500% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:TryCopyTo(System.Span`1[System.__Canon]):bool:this (FullOpts)
         -13 (-12.500% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:TryCopyTo(System.Span`1[System.__Canon]):bool:this (FullOpts)
         -28 (-12.335% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts)
         -28 (-12.335% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts)
         -42 (-12.069% of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:GetSubArray[System.__Canon](System.__Canon[],System.Range):System.__Canon[] (FullOpts)
         -86 (-11.361% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type]):System.Type (FullOpts)
         -17 (-10.366% of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts)
         -12 (-9.449% of base) : System.Private.CoreLib.dasm - System.Exception:<ToString>g__Write|60_0(System.String,byref) (FullOpts)
         -77 (-9.277% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type],bool,bool):System.Type (FullOpts)
         -55 (-9.121% of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts)
         -17 (-7.456% of base) : System.Private.CoreLib.dasm - System.Number+BigInteger:Multiply(byref,uint,byref) (FullOpts)
         -21 (-6.542% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.Collections.Generic.IEqualityComparer`1[System.Numerics.Vector`1[float]]):bool (FullOpts)
         -18 (-6.429% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[double](System.ReadOnlySpan`1[double],System.ReadOnlySpan`1[double],System.Collections.Generic.IEqualityComparer`1[double]):bool (FullOpts)
         -18 (-6.406% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[System.Nullable`1[int]](System.ReadOnlySpan`1[System.Nullable`1[int]],System.ReadOnlySpan`1[System.Nullable`1[int]],System.Collections.Generic.IEqualityComparer`1[System.Nullable`1[int]]):bool (FullOpts)
         -22 (-5.288% of base) : System.Private.CoreLib.dasm - System.String:Concat(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort]):System.String (FullOpts)
          -3 (-4.412% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.HashSet`1[System.__Canon]:CreateSetComparer():System.Collections.Generic.IEqualityComparer`1[System.__Canon] (FullOpts)
          -9 (-4.412% of base) : System.Private.CoreLib.dasm - System.String:PadRight(int,ushort):System.String:this (FullOpts)
         -42 (-3.521% of base) : System.Private.CoreLib.dasm - System.Array:LastIndexOf(System.Array,System.Object,int,int):int (FullOpts)
         -11 (-3.503% of base) : System.Private.CoreLib.dasm - System.Memory`1[ubyte]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.503% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[ubyte]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[double]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[int]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[long]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[short]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[System.__Canon]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[System.Nullable`1[int]]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[double]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[int]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[long]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[short]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[System.__Canon]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[System.Nullable`1[int]]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
         -23 (-3.262% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatUInt128[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -6 (-3.061% of base) : System.Private.CoreLib.dasm - System.IO.BufferedStream:WriteToBuffer(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts)
          -7 (-2.778% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[ubyte]:Grow(int):this (FullOpts)
         -26 (-2.664% of base) : System.Private.CoreLib.dasm - System.IO.StreamReader:DetectEncoding():this (FullOpts)
          -6 (-2.620% of base) : System.Private.CoreLib.dasm - System.Delegate:InternalEqualTypes(System.Object,System.Object):bool (FullOpts)
         -10 (-2.506% of base) : System.Private.CoreLib.dasm - System.String:CopyTo(int,ushort[],int,int):this (FullOpts)
          -4 (-2.326% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.__Canon]:RemoveRange(int,int):this (FullOpts)
          -7 (-2.174% of base) : System.Private.CoreLib.dasm - System.Memory`1[System.Numerics.Vector`1[float]]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
          -7 (-2.174% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[System.Numerics.Vector`1[float]]:Pin():System.Buffers.MemoryHandle:this (FullOpts)
          -1 (-2.174% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[ubyte]:TryCopyTo(System.Span`1[ubyte]):bool:this (FullOpts)
          -1 (-2.174% of base) : System.Private.CoreLib.dasm - System.Span`1[ubyte]:TryCopyTo(System.Span`1[ubyte]):bool:this (FullOpts)
         -20 (-1.986% of base) : System.Private.CoreLib.dasm - System.Number+BigInteger:DivRem(byref,byref,byref,byref) (FullOpts)
         -18 (-1.982% of base) : System.Private.CoreLib.dasm - System.String:JoinCore[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[ushort],System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]]):System.String (FullOpts)
          -1 (-1.961% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[ubyte]:CopyTo(System.Span`1[ubyte]):this (FullOpts)
          -1 (-1.961% of base) : System.Private.CoreLib.dasm - System.Span`1[ubyte]:CopyTo(System.Span`1[ubyte]):this (FullOpts)
          -2 (-1.942% of base) : System.Private.CoreLib.dasm - System.Array:InternalGetValue(long):System.Object:this (FullOpts)
          -6 (-1.923% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.ManifestBuilder:GetLocalizedMessage(System.String,System.Globalization.CultureInfo,bool):System.String:this (FullOpts)
          -2 (-1.802% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.__Canon]:Clear():this (FullOpts)
          -7 (-1.655% of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:ExpandByABlock(int):this (FullOpts)
          -9 (-1.651% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.XplatEventLogger:MinimalJsonserializer(System.String,byref) (FullOpts)
          -3 (-1.639% of base) : System.Private.CoreLib.dasm - System.Enum:Equals(System.Object):bool:this (FullOpts)
          -6 (-1.635% of base) : System.Private.CoreLib.dasm - System.String:Remove(int,int):System.String:this (FullOpts)
          -8 (-1.484% of base) : System.Private.CoreLib.dasm - System.String:ReplaceHelper(int,System.String,System.ReadOnlySpan`1[int]):System.String:this (FullOpts)
          -9 (-1.442% of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy:WriteSpan(System.ReadOnlySpan`1[ubyte],System.ArraySegment`1[ubyte]):this (FullOpts)
         -23 (-1.329% of base) : System.Private.CoreLib.dasm - System.Array:BinarySearch(System.Array,int,int,System.Object,System.Collections.IComparer):int (FullOpts)
         -18 (-1.279% of base) : System.Private.CoreLib.dasm - System.String:JoinCore[System.Nullable`1[int]](System.ReadOnlySpan`1[ushort],System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):System.String (FullOpts)
          -6 (-1.202% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatDecimal[ubyte](System.Decimal,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo,System.Span`1[ubyte],byref):bool (FullOpts)
          -3 (-1.158% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.__Canon]:LastIndexOf(System.__Canon,int,int):int:this (FullOpts)
         -12 (-1.001% of base) : System.Private.CoreLib.dasm - System.String:JoinCore[System.__Canon](System.ReadOnlySpan`1[ushort],System.Collections.Generic.IEnumerable`1[System.__Canon]):System.String (FullOpts)
          -3 (-0.920% of base) : System.Private.CoreLib.dasm - System.RuntimeType:SplitName(System.String,byref,byref) (FullOpts)
         -20 (-0.883% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.XplatEventLogger:Serialize(System.Collections.ObjectModel.ReadOnlyCollection`1[System.String],System.Collections.ObjectModel.ReadOnlyCollection`1[System.Object],System.String):System.String (FullOpts)
          -3 (-0.882% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatDouble[ubyte](double,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo,System.Span`1[ubyte],byref):bool (FullOpts)
          -3 (-0.882% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatSingle[ubyte](float,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo,System.Span`1[ubyte],byref):bool (FullOpts)
          -5 (-0.806% of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy:ReadSpan(System.Span`1[ubyte],System.ArraySegment`1[ubyte]):int:this (FullOpts)
          -3 (-0.787% of base) : System.Private.CoreLib.dasm - System.RuntimeType:FilterHelper(int,byref,bool,byref,byref,byref) (FullOpts)
         -11 (-0.745% of base) : System.Private.CoreLib.dasm - System.IO.Path:GetRelativePath(System.String,System.String,int):System.String (FullOpts)
          -6 (-0.717% of base) : System.Private.CoreLib.dasm - System.String:ReplaceLineEndingsCore(System.String):System.String:this (FullOpts)
          -8 (-0.683% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt128>g__TryFormatInt128Slow|50_0[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -8 (-0.665% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventSource:DecodeObjects(System.Object[],System.Type[],ulong) (FullOpts)
          -8 (-0.644% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt32>g__TryFormatUInt32Slow|44_0[ubyte](uint,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -4 (-0.621% of base) : System.Private.CoreLib.dasm - System.Reflection.LocalVariableInfo:ToString():System.String:this (FullOpts)
          -3 (-0.619% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[double](System.Memory`1[double],System.ReadOnlySpan`1[double]):System.Memory`1[double] (FullOpts)
          -8 (-0.605% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|48_0[ubyte](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -8 (-0.597% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt32>g__TryFormatInt32Slow|42_0[ubyte](int,int,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -8 (-0.553% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatInt64>g__TryFormatInt64Slow|46_0[ubyte](long,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -3 (-0.549% of base) : System.Private.CoreLib.dasm - System.Enum:CompareTo(System.Object):int:this (FullOpts)
          -3 (-0.547% of base) : System.Private.CoreLib.dasm - System.String:JoinCore(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[System.String]):System.String (FullOpts)
          -5 (-0.533% of base) : System.Private.CoreLib.dasm - System.Array:Reverse(System.Array,int,int) (FullOpts)
          -1 (-0.478% of base) : System.Private.CoreLib.dasm - System.Collections.Concurrent.ConcurrentQueue`1[System.Nullable`1[int]]:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts)
          -1 (-0.478% of base) : System.Private.CoreLib.dasm - System.Collections.Concurrent.ConcurrentQueue`1[System.Numerics.Vector`1[float]]:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts)
          -2 (-0.478% of base) : System.Private.CoreLib.dasm - System.Text.Encoding:GetBytes(ulong,int,ulong,int):int:this (FullOpts)
          -2 (-0.425% of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyName:.ctor(ulong):this (FullOpts)
          -3 (-0.413% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventSource:AddValueToMetaData(System.Collections.Generic.List`1[ubyte],System.String):int (FullOpts)
          -1 (-0.360% of base) : System.Private.CoreLib.dasm - System.Enum:WriteMultipleFoundFlagsNames(System.String[],System.ReadOnlySpan`1[int],System.Span`1[ushort]) (FullOpts)
          -8 (-0.340% of base) : System.Private.CoreLib.dasm - System.Number:<TryFormatUInt128>g__TryFormatUInt128Slow|52_0[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts)
          -8 (-0.327% of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):this (FullOpts)
          -3 (-0.316% of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ushort]:Rent(int):ushort[]:this (FullOpts)
          -3 (-0.275% of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[int]:Rent(int):int[]:this (FullOpts)
          -2 (-0.264% of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatFlagNames[int](System.Enum+EnumInfo`1[int],int,System.Span`1[ushort],byref,byref):bool (FullOpts)
          -2 (-0.264% of base) : System.Private.CoreLib.dasm - System.Enum:TryFormatFlagNames[long](System.Enum+EnumInfo`1[long],long,System.Span`1[ushort],byref,byref):bool (FullOpts)

208 total methods with Code Size differences (118 improved, 90 regressed), 52167 unchanged.

--------------------------------------------------------------------------------

Frameworks diffs

Diffs ``` Found 389 files with textual diffs. Summary of Code Size diffs: (Lower is better) Total bytes of base: 37897484 Total bytes of diff: 37902509 Total bytes of delta: 5025 (0.01 % of base) Total relative delta: 10.92 diff is a regression. relative diff is a regression. Top file regressions (bytes): 2172 : System.Security.Cryptography.dasm (0.204% of base) 624 : System.Data.Common.dasm (0.038% of base) 555 : System.Collections.Immutable.dasm (0.027% of base) 370 : System.Private.CoreLib.dasm (0.006% of base) 245 : Microsoft.VisualBasic.Core.dasm (0.044% of base) 206 : System.Data.Odbc.dasm (0.087% of base) 195 : Microsoft.Extensions.DependencyInjection.dasm (0.279% of base) 195 : System.ComponentModel.TypeConverter.dasm (0.062% of base) 180 : Microsoft.CSharp.dasm (0.050% of base) 177 : System.ComponentModel.Composition.dasm (0.044% of base) 176 : System.IO.Compression.dasm (0.179% of base) 167 : System.Net.Http.dasm (0.020% of base) 164 : System.IO.Ports.dasm (0.329% of base) 159 : System.Formats.Cbor.dasm (0.329% of base) 144 : System.Private.Xml.Linq.dasm (0.073% of base) 137 : System.Security.Cryptography.Pkcs.dasm (0.035% of base) 107 : System.Runtime.Numerics.dasm (0.088% of base) 91 : System.Net.WebSockets.dasm (0.076% of base) 88 : System.IO.Packaging.dasm (0.088% of base) 83 : System.Net.HttpListener.dasm (0.078% of base) 82 : System.Security.Cryptography.Xml.dasm (0.038% of base) 82 : Microsoft.Extensions.DependencyModel.dasm (0.099% of base) 74 : System.Formats.Tar.dasm (0.060% of base) 73 : System.Linq.Expressions.dasm (0.008% of base) 70 : Microsoft.Extensions.Caching.Memory.dasm (0.341% of base) 64 : System.Security.Claims.dasm (0.279% of base) 62 : System.ComponentModel.Annotations.dasm (0.121% of base) 58 : System.Collections.Specialized.dasm (0.215% of base) 38 : System.Threading.Tasks.Dataflow.dasm (0.003% of base) 35 : System.Runtime.Serialization.Formatters.dasm (0.031% of base) 28 : System.Private.Xml.dasm (0.001% of base) 27 : System.Diagnostics.DiagnosticSource.dasm (0.012% of base) 26 : System.Diagnostics.Process.dasm (0.027% of base) 25 : System.Collections.NonGeneric.dasm (0.094% of base) 15 : System.Formats.Asn1.dasm (0.017% of base) 11 : System.Reflection.MetadataLoadContext.dasm (0.005% of base) 10 : System.Reflection.Metadata.dasm (0.002% of base) 6 : System.Web.HttpUtility.dasm (0.047% of base) 5 : System.Diagnostics.TextWriterTraceListener.dasm (0.028% of base) 5 : Microsoft.Extensions.Configuration.FileExtensions.dasm (0.101% of base) 4 : Microsoft.Extensions.Logging.dasm (0.011% of base) 3 : Microsoft.NET.WebAssembly.Webcil.dasm (0.012% of base) 2 : Microsoft.Extensions.Configuration.dasm (0.009% of base) 2 : System.Private.DataContractSerialization.dasm (0.000% of base) 2 : System.Net.Security.dasm (0.001% of base) 1 : System.Text.Encodings.Web.dasm (0.004% of base) 1 : System.IO.Pipelines.dasm (0.001% of base) 1 : System.Net.NetworkInformation.dasm (0.002% of base) Top file improvements (bytes): -1174 : System.Text.Json.dasm (-0.095% of base) -291 : System.Text.RegularExpressions.dasm (-0.039% of base) -100 : System.Memory.dasm (-0.033% of base) -87 : System.Collections.dasm (-0.015% of base) -35 : System.Collections.Concurrent.dasm (-0.008% of base) -34 : Microsoft.Extensions.Logging.Abstractions.dasm (-0.046% of base) -33 : runincontext.dasm (-0.219% of base) -32 : System.IO.Hashing.dasm (-0.117% of base) -30 : System.Net.Quic.dasm (-0.024% of base) -29 : System.Private.Uri.dasm (-0.031% of base) -21 : System.Numerics.Tensors.dasm (-0.007% of base) -18 : System.DirectoryServices.Protocols.dasm (-0.012% of base) -15 : System.IO.Compression.Brotli.dasm (-0.068% of base) -15 : System.Net.Requests.dasm (-0.011% of base) -15 : System.Console.dasm (-0.017% of base) -12 : System.Configuration.ConfigurationManager.dasm (-0.003% of base) -10 : System.Drawing.Primitives.dasm (-0.024% of base) -9 : System.Net.Mail.dasm (-0.005% of base) -8 : System.Composition.TypedParts.dasm (-0.015% of base) -8 : System.Runtime.Serialization.Schema.dasm (-0.014% of base) -6 : System.CodeDom.dasm (-0.003% of base) -6 : Microsoft.Extensions.Configuration.CommandLine.dasm (-0.185% of base) -6 : Microsoft.Extensions.Logging.EventSource.dasm (-0.025% of base) -6 : System.Net.WebClient.dasm (-0.011% of base) -4 : System.Diagnostics.TraceSource.dasm (-0.008% of base) -3 : Microsoft.Extensions.Caching.Abstractions.dasm (-0.012% of base) -3 : System.Security.Cryptography.Cose.dasm (-0.004% of base) -3 : Microsoft.Extensions.Http.dasm (-0.007% of base) -3 : System.Runtime.InteropServices.dasm (-0.018% of base) -3 : System.Net.Primitives.dasm (-0.003% of base) -2 : Microsoft.Extensions.Logging.Console.dasm (-0.003% of base) -1 : System.Reflection.DispatchProxy.dasm (-0.004% of base) 80 total files with Code Size differences (32 improved, 48 regressed), 175 unchanged. Top method regressions (bytes): 343 (21.331% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.RSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) 272 (21.434% of base) : System.Data.Common.dasm - System.Data.DataColumn:HandleDependentColumnList(System.Data.DataExpression,System.Data.DataExpression):this (FullOpts) 263 (13.065% of base) : System.Data.Common.dasm - System.Data.DataTable:ParseSortString(System.String):System.Data.IndexField[]:this (FullOpts) 218 (19.982% of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbConnectionFactory:PruneConnectionPoolGroups(System.Object):this (FullOpts) 218 (37.979% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyNameHelper(System.ReadOnlySpan`1[ubyte]):this (FullOpts) 209 (24.331% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(double):this (FullOpts) 205 (29.753% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.DateTime):this (FullOpts) 205 (29.454% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.DateTimeOffset):this (FullOpts) 195 (25.760% of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.MemberDescriptor:FilterAttributesIfNeeded():this (FullOpts) 183 (25.775% of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Rfc3161TimestampToken:VerifyData(System.ReadOnlySpan`1[ubyte]):bool:this (FullOpts) 162 (31.335% of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborReader:RestoreCheckpoint(byref):this (FullOpts) 147 (6.237% of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XContainer+ContentReader:ReadContentFrom(System.Xml.Linq.XContainer,System.Xml.XmlReader):bool:this (FullOpts) 143 (12.456% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt128[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts) 129 (2.248% of base) : System.Runtime.Numerics.dasm - System.Globalization.FormatProvider+Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo) (FullOpts) 121 (20.862% of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeModule:GetType(System.String,bool,bool):System.Type:this (FullOpts) 117 (12.594% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.Guid):this (FullOpts) 113 (5.553% of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitCallSiteMain(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter+CallSiteFormatterContext):System.Object:this (FullOpts) 105 (4.129% of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.MethodTypeInferrer:Fix(int):bool:this (FullOpts) 104 (7.381% of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexNode:ReduceAtomic():System.Text.RegularExpressions.RegexNode:this (FullOpts) 100 (7.496% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.OpenSslX509ChainProcessor:FindChainViaAia(byref):Interop+Crypto+X509VerifyStatusCode:this (FullOpts) 94 (24.416% of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 93 (26.346% of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.Hosting.ImportEngine+RecompositionManager:RemoveIndexEntries(System.ComponentModel.Composition.Hosting.ImportEngine+PartManager):this (FullOpts) 89 (71.774% of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePart:CleanUpRequestedStreamsList():this (FullOpts) 88 (14.058% of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:RemoveParsedValue(System.Net.Http.Headers.HeaderDescriptor,System.Object):bool:this (FullOpts) 86 (10.914% of base) : System.IO.Compression.dasm - System.IO.Compression.Zip64ExtraField:GetAndRemoveZip64Block(System.Collections.Generic.List`1[System.IO.Compression.ZipGenericExtraField],bool,bool,bool,bool):System.IO.Compression.Zip64ExtraField (FullOpts) 85 (2.148% of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:AddRuntimeSpecificAssetGroups(System.String,System.Collections.Generic.IEnumerable`1[Microsoft.Extensions.DependencyModel.RuntimeAssetGroup],bool,System.Text.Json.Utf8JsonWriter):bool (FullOpts) 85 (19.016% of base) : System.IO.Compression.dasm - System.IO.Compression.Zip64ExtraField:RemoveZip64Blocks(System.Collections.Generic.List`1[System.IO.Compression.ZipGenericExtraField]) (FullOpts) 84 (8.333% of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.Hosting.ComposablePartExportProvider:GetUpdatedPartsList(byref):System.Collections.Generic.List`1[System.ComponentModel.Composition.Primitives.ComposablePart]:this (FullOpts) 82 (24.699% of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.DependencyInjectionEventSource:ServiceProviderDisposed(Microsoft.Extensions.DependencyInjection.ServiceProvider):this (FullOpts) 80 (6.969% of base) : System.Net.Http.dasm - System.Net.Http.HttpConnectionPool:TryGetPooledHttp2Connection(System.Net.Http.HttpRequestMessage,byref,byref):bool:this (FullOpts) 79 (13.908% of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 79 (13.860% of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 75 (37.688% of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ListExtensions:Tail[System.__Canon](System.Collections.Generic.List`1[System.__Canon]):System.Collections.Generic.List`1[System.__Canon] (FullOpts) 75 (21.802% of base) : System.Data.Common.dasm - System.Data.DataViewListener:RegisterListener(System.Data.DataTable):this (FullOpts) 75 (10.302% of base) : System.Linq.Expressions.dasm - System.Dynamic.ExpandoClass:FindNewClass(System.String):System.Dynamic.ExpandoClass:this (FullOpts) 74 (24.422% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Collection:AdjustEnumeratorsHelper(Microsoft.VisualBasic.Collection+Node,int):this (FullOpts) 74 (9.308% of base) : System.Private.CoreLib.dasm - System.Threading.TimerQueue:TimerThread() (FullOpts) 72 (13.688% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Collection:GetEnumerator():System.Collections.IEnumerator:this (FullOpts) 70 (14.925% of base) : Microsoft.Extensions.Caching.Memory.dasm - Microsoft.Extensions.Caching.Memory.MemoryCache:RemoveFromStats(Microsoft.Extensions.Caching.Memory.MemoryCache+Stats):this (FullOpts) 70 (6.071% of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo:EnumerateFilesRecursively(System.String,System.Predicate`1[System.String]) (FullOpts) 67 (7.420% of base) : System.Net.Http.dasm - System.Net.Http.HttpConnectionPool:TryGetPooledHttp11Connection(System.Net.Http.HttpRequestMessage,bool,byref,byref):bool:this (FullOpts) 66 (18.232% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ConversionResolution:InsertInOperatorListIfLessGenericThanExisting(Microsoft.VisualBasic.CompilerServices.Symbols+Method,System.Collections.Generic.List`1[Microsoft.VisualBasic.CompilerServices.Symbols+Method],byref) (FullOpts) 66 (12.383% of base) : System.Net.HttpListener.dasm - System.Net.ChunkStream:ReadFromChunks(ubyte[],int,int):int:this (FullOpts) 66 (64.078% of base) : System.Security.Claims.dasm - System.Security.Claims.ClaimsIdentity:TryRemoveClaim(System.Security.Claims.Claim):bool:this (FullOpts) 64 (3.306% of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:FinishPendingIORequests(System.Nullable`1[Interop+ErrorInfo]):this (FullOpts) 64 (1.621% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CapiHelper:ToDSAParameters(ubyte[],bool,ubyte[]):System.Security.Cryptography.DSAParameters (FullOpts) 64 (3.556% of base) : System.Private.CoreLib.dasm - System.Text.CompositeFormat:TryParseLiterals(System.ReadOnlySpan`1[ushort],System.Collections.Generic.List`1[System.ValueTuple`4[System.String,int,int,System.String]],byref,byref):bool (FullOpts) 62 (6.533% of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.ValidationAttributeStore+TypeStoreItem:GetExplicitAttributes(System.ComponentModel.PropertyDescriptor):System.ComponentModel.AttributeCollection (FullOpts) 60 (7.282% of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:ParseNamedTypeName():System.Reflection.TypeNameParser+TypeName:this (FullOpts) 60 (8.876% of base) : System.Private.CoreLib.dasm - System.String:ReplaceCore(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.Globalization.CompareInfo,int):System.String (FullOpts) 59 (27.189% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo:UpdateSortedParameterCache(byref):this (FullOpts) 59 (28.230% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo:UpdateSortedPropertyCache(byref):this (FullOpts) 58 (6.270% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SP800108HmacCounterKdfImplementationManaged:DeriveBytesOneShot(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.Span`1[ubyte]) (FullOpts) 57 (16.239% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Collection:Clear():this (FullOpts) 56 (17.337% of base) : System.Private.Xml.dasm - System.Xml.Xsl.XmlQueryTypeFactory:AddItemToChoice(System.Collections.Generic.List`1[System.Xml.Xsl.XmlQueryType],System.Xml.Xsl.XmlQueryType) (FullOpts) 55 (29.412% of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:RemoveCompletedTasks(System.Collections.Generic.Queue`1[System.IO.Ports.SerialStream+SerialStreamIORequest],System.Object) (FullOpts) 54 (9.091% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,bool,bool):System.Type (FullOpts) 54 (9.137% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,bool):System.Type (FullOpts) 53 (5.311% of base) : System.Private.Xml.dasm - System.Xml.Schema.SequenceNode:ConstructPos(System.Xml.Schema.BitSet,System.Xml.Schema.BitSet,System.Xml.Schema.BitSet[]):this (FullOpts) 52 (25.000% of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.SynchronizedList`1[System.Numerics.Vector`1[float]]:Remove(System.Numerics.Vector`1[float]):bool:this (FullOpts) 52 (2.683% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream+d__56:MoveNext():this (FullOpts) 50 (34.014% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.Numerics.Vector`1[float]]:System.Collections.IList.Remove(System.Object):this (FullOpts) 50 (10.000% of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeAssemblyBuilder:GetType(System.String,bool,bool):System.Type:this (FullOpts) 50 (9.025% of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:GetType(System.String,System.Reflection.Assembly,bool,bool):System.Type (FullOpts) 49 (1.577% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream+d__44:MoveNext():this (FullOpts) 49 (7.538% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.UnixPkcs12Reader:ExtractPrivateKeys(System.ReadOnlySpan`1[ushort],System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn[],int,System.Security.Cryptography.AsymmetricAlgorithm[],System.Security.Cryptography.X509Certificates.UnixPkcs12Reader+RentedSubjectPublicKeyInfo[]):this (FullOpts) 48 (15.238% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RandomNumberGenerator:GetBytes(System.Span`1[ubyte]):this (FullOpts) 48 (15.534% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RandomNumberGenerator:GetNonZeroBytes(System.Span`1[ubyte]):this (FullOpts) 47 (52.222% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.Numerics.Vector`1[float]]:Remove(System.Numerics.Vector`1[float]):bool:this (FullOpts) 47 (10.330% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.CertificateRequest:NormalizeSerialNumber(System.ReadOnlySpan`1[ubyte]):System.ArraySegment`1[ubyte] (FullOpts) 47 (46.078% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.ConfigurationList`1[System.Numerics.Vector`1[float]]:Remove(System.Numerics.Vector`1[float]):bool:this (FullOpts) 47 (87.037% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.ConfigurationList`1[System.Numerics.Vector`1[float]]:RemoveAt(int):this (FullOpts) 46 (14.511% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSA:HashSpanToArray(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName):ubyte[]:this (FullOpts) 46 (14.465% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:HashSpanToArray(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName):ubyte[]:this (FullOpts) 46 (8.156% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:SignDataCore(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName,int):ubyte[]:this (FullOpts) 46 (8.679% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:SignHashCore(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this (FullOpts) 46 (6.077% of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:WriteMetadataForCollection(System.Text.Json.Serialization.JsonConverter,byref,System.Text.Json.Utf8JsonWriter):ubyte (FullOpts) 45 (5.370% of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameValueCollection:CopyTo(System.Array,int):this (FullOpts) 45 (16.791% of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:g__TryPeekNextRequest|139_0(byref,byref):bool (FullOpts) 44 (3.873% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HashAlgorithm+d__16:MoveNext():this (FullOpts) 43 (6.595% of base) : System.Diagnostics.Process.dasm - System.Diagnostics.Process:IsSelfOrDescendantOf(System.Diagnostics.Process):bool:this (FullOpts) 42 (7.763% of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 41 (3.927% of base) : System.Data.Common.dasm - System.Data.DataRowComparer:CompareArray(System.Array,System.Array):bool (FullOpts) 41 (46.591% of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:SetPendingModificationTimes(System.Collections.Generic.Stack`1[System.ValueTuple`2[System.String,System.DateTimeOffset]]) (FullOpts) 41 (4.904% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):int:this (FullOpts) 41 (3.475% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.CertificateRequest:LoadSigningRequestPem(System.ReadOnlySpan`1[ushort],System.Security.Cryptography.HashAlgorithmName,int,System.Security.Cryptography.RSASignaturePadding):System.Security.Cryptography.X509Certificates.CertificateRequest (FullOpts) 37 (36.275% of base) : System.Linq.Expressions.dasm - System.Dynamic.BindingRestrictions+TestBuilder:ToExpression():System.Linq.Expressions.Expression:this (FullOpts) 37 (7.676% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:TryHashData(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],System.Security.Cryptography.HashAlgorithmName,byref):bool:this (FullOpts) 37 (7.520% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:TryHashData(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],System.Security.Cryptography.HashAlgorithmName,byref):bool:this (FullOpts) 36 (12.040% of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:UpdatePendingModificationTimes(System.Collections.Generic.Stack`1[System.ValueTuple`2[System.String,System.DateTimeOffset]],System.String,System.DateTimeOffset) (FullOpts) 36 (2.570% of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore[System.__Canon]:RetrievePostponedItemsGreedyBounded(bool):this (FullOpts) 36 (1.972% of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.BatchBlock`1+BatchBlockTargetCore[System.__Canon]:RetrievePostponedItemsNonGreedy(bool):this (FullOpts) 35 (7.919% of base) : System.Private.Xml.dasm - MS.Internal.Xml.XPath.FollSiblingQuery:Advance():System.Xml.XPath.XPathNavigator:this (FullOpts) 35 (6.045% of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeAssembly:GetType(System.String,bool,bool):System.Type:this (FullOpts) 35 (1.278% of base) : System.Runtime.Serialization.Formatters.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteArray(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo):this (FullOpts) 35 (1.060% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream+d__53:MoveNext():this (FullOpts) 35 (4.888% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type],bool):System.Type (FullOpts) 34 (2.867% of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableDictionary`2+d__25[double,System.Nullable`1[int]]:MoveNext():bool:this (FullOpts) 34 (2.881% of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableDictionary`2+d__25[int,System.Nullable`1[int]]:MoveNext():bool:this (FullOpts) 34 (2.874% of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableDictionary`2+d__25[long,System.Nullable`1[int]]:MoveNext():bool:this (FullOpts) Top method improvements (bytes): -951 (-70.497% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(long):this (FullOpts) -951 (-70.497% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(long):this (FullOpts) -348 (-3.377% of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.RegexNodeConverter:ConvertToSymbolicRegexNode(System.Text.RegularExpressions.RegexNode):System.Text.RegularExpressions.Symbolic.SymbolicRegexNode`1[System.Text.RegularExpressions.Symbolic.BDD]:this (FullOpts) -135 (-18.417% of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(int,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool (FullOpts) -109 (-9.454% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.Decimal):this (FullOpts) -86 (-11.361% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type]):System.Type (FullOpts) -81 (-1.026% of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:EmitLift(int,System.Type,System.Linq.Expressions.MethodCallExpression,System.Linq.Expressions.ParameterExpression[],System.Linq.Expressions.Expression[]):this (FullOpts) -78 (-1.593% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.KeyInfoX509Data:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) -77 (-9.277% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type],bool,bool):System.Type (FullOpts) -69 (-17.293% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(ulong):this (FullOpts) -69 (-17.293% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(ulong):this (FullOpts) -62 (-36.686% of base) : System.Memory.dasm - System.Buffers.ArrayBufferWriter`1[System.__Canon]:Clear():this (FullOpts) -59 (-4.202% of base) : System.Text.Json.dasm - System.Text.Json.JsonReaderHelper:UnescapeAndCompare(System.Buffers.ReadOnlySequence`1[ubyte],System.ReadOnlySpan`1[ubyte]):bool (FullOpts) -55 (-9.121% of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) -53 (-16.772% of base) : System.Private.CoreLib.dasm - System.Array:Resize[System.__Canon](byref,int) (FullOpts) -42 (-3.521% of base) : System.Private.CoreLib.dasm - System.Array:LastIndexOf(System.Array,System.Object,int,int):int (FullOpts) -42 (-12.069% of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:GetSubArray[System.__Canon](System.__Canon[],System.Range):System.__Canon[] (FullOpts) -35 (-2.282% of base) : System.Net.Http.dasm - System.Net.Http.HttpConnection:WriteHeaderCollection(System.Net.Http.Headers.HttpHeaders,System.String):this (FullOpts) -33 (-30.556% of base) : System.Private.Xml.dasm - MS.Internal.Xml.XPath.ClonableStack`1[System.Numerics.Vector`1[float]]:Pop():System.Numerics.Vector`1[float]:this (FullOpts) -30 (-0.902% of base) : runincontext.dasm - ArgInput:.ctor(System.String[]):this (FullOpts) -29 (-7.232% of base) : System.Collections.Concurrent.dasm - System.Collections.Concurrent.ConcurrentBag`1+WorkStealingQueue[System.__Canon]:TryLocalPop(byref):bool:this (FullOpts) -28 (-12.335% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts) -28 (-12.335% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts) -27 (-1.002% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.EncryptedKey:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) -26 (-2.664% of base) : System.Private.CoreLib.dasm - System.IO.StreamReader:DetectEncoding():this (FullOpts) -24 (-4.188% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:CopyArray(System.Array,System.Array):System.Array (FullOpts) -24 (-1.345% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Reference:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) -23 (-1.329% of base) : System.Private.CoreLib.dasm - System.Array:BinarySearch(System.Array,int,int,System.Object,System.Collections.IComparer):int (FullOpts) -23 (-39.655% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.__Canon]:Clear():this (FullOpts) -23 (-3.262% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatUInt128[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts) -23 (-0.453% of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:GenerateEncodedMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this (FullOpts) -23 (-2.687% of base) : System.Private.Xml.dasm - System.Xml.XmlDeclaration:get_InnerText():System.String:this (FullOpts) -22 (-5.288% of base) : System.Private.CoreLib.dasm - System.String:Concat(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort]):System.String (FullOpts) -21 (-14.583% of base) : System.Private.CoreLib.dasm - System.Array:Clear(System.Array) (FullOpts) -21 (-1.895% of base) : System.Private.Uri.dasm - System.DomainNameHelper:TryGetUnicodeEquivalent(System.String,byref):bool (FullOpts) -21 (-6.542% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.Collections.Generic.IEqualityComparer`1[System.Numerics.Vector`1[float]]):bool (FullOpts) -21 (-0.870% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.DSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) -20 (-0.883% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.XplatEventLogger:Serialize(System.Collections.ObjectModel.ReadOnlyCollection`1[System.String],System.Collections.ObjectModel.ReadOnlyCollection`1[System.Object],System.String):System.String (FullOpts) -20 (-1.986% of base) : System.Private.CoreLib.dasm - System.Number+BigInteger:DivRem(byref,byref,byref,byref) (FullOpts) -18 (-33.962% of base) : System.Collections.dasm - System.Collections.Generic.PriorityQueue`2[System.__Canon,System.Nullable`1[int]]:Clear():this (FullOpts) -18 (-33.962% of base) : System.Collections.dasm - System.Collections.Generic.Stack`1[System.__Canon]:Clear():this (FullOpts) -18 (-6.429% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[double](System.ReadOnlySpan`1[double],System.ReadOnlySpan`1[double],System.Collections.Generic.IEqualityComparer`1[double]):bool (FullOpts) -18 (-6.406% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[System.Nullable`1[int]](System.ReadOnlySpan`1[System.Nullable`1[int]],System.ReadOnlySpan`1[System.Nullable`1[int]],System.Collections.Generic.IEqualityComparer`1[System.Nullable`1[int]]):bool (FullOpts) -18 (-15.517% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:CopyTo(System.Span`1[System.__Canon]):this (FullOpts) -18 (-15.517% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:CopyTo(System.Span`1[System.__Canon]):this (FullOpts) -18 (-1.279% of base) : System.Private.CoreLib.dasm - System.String:JoinCore[System.Nullable`1[int]](System.ReadOnlySpan`1[ushort],System.Collections.Generic.IEnumerable`1[System.Nullable`1[int]]):System.String (FullOpts) -18 (-1.982% of base) : System.Private.CoreLib.dasm - System.String:JoinCore[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[ushort],System.Collections.Generic.IEnumerable`1[System.Numerics.Vector`1[float]]):System.String (FullOpts) -17 (-7.456% of base) : System.Private.CoreLib.dasm - System.Number+BigInteger:Multiply(byref,uint,byref) (FullOpts) -17 (-10.366% of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Security.Cryptography.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Private.Uri.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Diagnostics.DiagnosticSource.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Runtime.Numerics.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Diagnostics.Process.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : Microsoft.Extensions.Logging.Abstractions.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Text.RegularExpressions.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -16 (-12.214% of base) : System.Collections.dasm - System.Collections.Generic.Stack`1[System.__Canon]:TryPop(byref):bool:this (FullOpts) -16 (-0.607% of base) : System.Net.Http.dasm - System.Net.Http.QPack.QPackDecoder:DecodeInternal(System.ReadOnlySpan`1[ubyte],System.Net.Http.IHttpStreamHeadersHandler):this (FullOpts) -16 (-1.923% of base) : System.Private.Xml.dasm - System.Xml.Schema.TypedObject:Equals(System.Xml.Schema.TypedObject):bool:this (FullOpts) -15 (-17.442% of base) : System.Collections.dasm - System.Collections.Generic.Stack`1[System.__Canon]:Pop():System.__Canon:this (FullOpts) -15 (-3.896% of base) : System.IO.Compression.Brotli.dasm - System.IO.Compression.BrotliStream:TryDecompress(System.Span`1[ubyte],byref):bool:this (FullOpts) -15 (-0.602% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PasswordBasedEncryption:Encrypt(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.SymmetricAlgorithm,bool,System.Formats.Asn1.AsnWriter,System.Security.Cryptography.PbeParameters,System.ReadOnlySpan`1[ubyte],ubyte[],System.Span`1[ubyte]):int (FullOpts) -15 (-0.600% of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.PasswordBasedEncryption:Encrypt(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.SymmetricAlgorithm,bool,System.Formats.Asn1.AsnWriter,System.Security.Cryptography.PbeParameters,System.ReadOnlySpan`1[ubyte],ubyte[],System.Span`1[ubyte]):int (FullOpts) -15 (-0.660% of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Asn1.CertificateChoiceAsn:DecodeCore(byref,System.ReadOnlyMemory`1[ubyte],byref) (FullOpts) -15 (-0.999% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Signature:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) -15 (-1.104% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.SignedInfo:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) -15 (-21.739% of base) : System.Private.CoreLib.dasm - System.String:CopyTo(System.Span`1[ushort]):this (FullOpts) -15 (-4.121% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:Base64EncodeAndWrite(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],int):this (FullOpts) -14 (-12.844% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.__Canon]:Dequeue():System.__Canon:this (FullOpts) -14 (-1.969% of base) : System.Net.Mail.dasm - System.Net.Mail.SmtpConnection:ParseExtensions(System.String[]):this (FullOpts) -13 (-12.500% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:TryCopyTo(System.Span`1[System.__Canon]):bool:this (FullOpts) -13 (-12.500% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:TryCopyTo(System.Span`1[System.__Canon]):bool:this (FullOpts) -12 (-25.532% of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[System.__Canon,System.Nullable`1[int]]:Clear():this (FullOpts) -12 (-9.449% of base) : System.Private.CoreLib.dasm - System.Exception:g__Write|60_0(System.String,byref) (FullOpts) -12 (-2.135% of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnWriter:WriteConstructedCerBitString(System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan`1[ubyte],int):this (FullOpts) -12 (-2.626% of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash32:Append(System.ReadOnlySpan`1[ubyte]):this (FullOpts) -12 (-0.255% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.Asn1.TbsCertificateAsn:DecodeCore(byref,System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory`1[ubyte],byref) (FullOpts) -12 (-1.195% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.CipherData:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) -12 (-0.682% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.EncryptedData:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) -12 (-1.213% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.EncryptionMethod:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) -12 (-1.001% of base) : System.Private.CoreLib.dasm - System.String:JoinCore[System.__Canon](System.ReadOnlySpan`1[ushort],System.Collections.Generic.IEnumerable`1[System.__Canon]):System.String (FullOpts) -12 (-0.693% of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexNode:ReduceConcatenationWithAdjacentStrings():this (FullOpts) -11 (-0.745% of base) : System.Private.CoreLib.dasm - System.IO.Path:GetRelativePath(System.String,System.String,int):System.String (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[double]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[int]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[long]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[short]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[System.__Canon]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[System.Nullable`1[int]]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.503% of base) : System.Private.CoreLib.dasm - System.Memory`1[ubyte]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[double]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[int]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[long]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[short]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[System.__Canon]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[System.Nullable`1[int]]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.503% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[ubyte]:Pin():System.Buffers.MemoryHandle:this (FullOpts) Top method regressions (percentages): 47 (87.037% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.ConfigurationList`1[System.Numerics.Vector`1[float]]:RemoveAt(int):this (FullOpts) 89 (71.774% of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePart:CleanUpRequestedStreamsList():this (FullOpts) 66 (64.078% of base) : System.Security.Claims.dasm - System.Security.Claims.ClaimsIdentity:TryRemoveClaim(System.Security.Claims.Claim):bool:this (FullOpts) 26 (53.061% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.ConfigurationList`1[System.__Canon]:Clear():this (FullOpts) 47 (52.222% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.Numerics.Vector`1[float]]:Remove(System.Numerics.Vector`1[float]):bool:this (FullOpts) 41 (46.591% of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:SetPendingModificationTimes(System.Collections.Generic.Stack`1[System.ValueTuple`2[System.String,System.DateTimeOffset]]) (FullOpts) 47 (46.078% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.ConfigurationList`1[System.Numerics.Vector`1[float]]:Remove(System.Numerics.Vector`1[float]):bool:this (FullOpts) 218 (37.979% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyNameHelper(System.ReadOnlySpan`1[ubyte]):this (FullOpts) 75 (37.688% of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ListExtensions:Tail[System.__Canon](System.Collections.Generic.List`1[System.__Canon]):System.Collections.Generic.List`1[System.__Canon] (FullOpts) 37 (36.275% of base) : System.Linq.Expressions.dasm - System.Dynamic.BindingRestrictions+TestBuilder:ToExpression():System.Linq.Expressions.Expression:this (FullOpts) 50 (34.014% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.Numerics.Vector`1[float]]:System.Collections.IList.Remove(System.Object):this (FullOpts) 162 (31.335% of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborReader:RestoreCheckpoint(byref):this (FullOpts) 205 (29.753% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.DateTime):this (FullOpts) 205 (29.454% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.DateTimeOffset):this (FullOpts) 55 (29.412% of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:RemoveCompletedTasks(System.Collections.Generic.Queue`1[System.IO.Ports.SerialStream+SerialStreamIORequest],System.Object) (FullOpts) 59 (28.230% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo:UpdateSortedPropertyCache(byref):this (FullOpts) 59 (27.189% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo:UpdateSortedParameterCache(byref):this (FullOpts) 93 (26.346% of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.Hosting.ImportEngine+RecompositionManager:RemoveIndexEntries(System.ComponentModel.Composition.Hosting.ImportEngine+PartManager):this (FullOpts) 183 (25.775% of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Rfc3161TimestampToken:VerifyData(System.ReadOnlySpan`1[ubyte]):bool:this (FullOpts) 195 (25.760% of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.MemberDescriptor:FilterAttributesIfNeeded():this (FullOpts) 52 (25.000% of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.SynchronizedList`1[System.Numerics.Vector`1[float]]:Remove(System.Numerics.Vector`1[float]):bool:this (FullOpts) 82 (24.699% of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.DependencyInjectionEventSource:ServiceProviderDisposed(Microsoft.Extensions.DependencyInjection.ServiceProvider):this (FullOpts) 74 (24.422% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Collection:AdjustEnumeratorsHelper(Microsoft.VisualBasic.Collection+Node,int):this (FullOpts) 94 (24.416% of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 209 (24.331% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(double):this (FullOpts) 19 (22.892% of base) : System.Text.Json.dasm - System.Text.Json.JsonPropertyDictionary`1[System.__Canon]:Clear():this (FullOpts) 75 (21.802% of base) : System.Data.Common.dasm - System.Data.DataViewListener:RegisterListener(System.Data.DataTable):this (FullOpts) 272 (21.434% of base) : System.Data.Common.dasm - System.Data.DataColumn:HandleDependentColumnList(System.Data.DataExpression,System.Data.DataExpression):this (FullOpts) 343 (21.331% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.RSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) 121 (20.862% of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeModule:GetType(System.String,bool,bool):System.Type:this (FullOpts) 218 (19.982% of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbConnectionFactory:PruneConnectionPoolGroups(System.Object):this (FullOpts) 85 (19.016% of base) : System.IO.Compression.dasm - System.IO.Compression.Zip64ExtraField:RemoveZip64Blocks(System.Collections.Generic.List`1[System.IO.Compression.ZipGenericExtraField]) (FullOpts) 66 (18.232% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ConversionResolution:InsertInOperatorListIfLessGenericThanExisting(Microsoft.VisualBasic.CompilerServices.Symbols+Method,System.Collections.Generic.List`1[Microsoft.VisualBasic.CompilerServices.Symbols+Method],byref) (FullOpts) 56 (17.337% of base) : System.Private.Xml.dasm - System.Xml.Xsl.XmlQueryTypeFactory:AddItemToChoice(System.Collections.Generic.List`1[System.Xml.Xsl.XmlQueryType],System.Xml.Xsl.XmlQueryType) (FullOpts) 45 (16.791% of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:g__TryPeekNextRequest|139_0(byref,byref):bool (FullOpts) 57 (16.239% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Collection:Clear():this (FullOpts) 26 (15.758% of base) : System.Security.Cryptography.dasm - System.Formats.Asn1.AsnWriterExtensions:RentAndEncode(System.Formats.Asn1.AsnWriter):System.ArraySegment`1[ubyte] (FullOpts) 48 (15.534% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RandomNumberGenerator:GetNonZeroBytes(System.Span`1[ubyte]):this (FullOpts) 12 (15.385% of base) : System.Private.Xml.dasm - System.Xml.XmlConvert:TryFormat(bool,System.Span`1[ushort],byref):bool (FullOpts) 48 (15.238% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RandomNumberGenerator:GetBytes(System.Span`1[ubyte]):this (FullOpts) 70 (14.925% of base) : Microsoft.Extensions.Caching.Memory.dasm - Microsoft.Extensions.Caching.Memory.MemoryCache:RemoveFromStats(Microsoft.Extensions.Caching.Memory.MemoryCache+Stats):this (FullOpts) 46 (14.511% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSA:HashSpanToArray(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName):ubyte[]:this (FullOpts) 46 (14.465% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:HashSpanToArray(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName):ubyte[]:this (FullOpts) 88 (14.058% of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:RemoveParsedValue(System.Net.Http.Headers.HeaderDescriptor,System.Object):bool:this (FullOpts) 79 (13.908% of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 79 (13.860% of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 72 (13.688% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Collection:GetEnumerator():System.Collections.IEnumerator:this (FullOpts) 21 (13.462% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.UnixPkcs12Reader:GrowIfNeeded[ubyte](byref,int) (FullOpts) 263 (13.065% of base) : System.Data.Common.dasm - System.Data.DataTable:ParseSortString(System.String):System.Data.IndexField[]:this (FullOpts) 117 (12.594% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.Guid):this (FullOpts) 143 (12.456% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt128[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts) 66 (12.383% of base) : System.Net.HttpListener.dasm - System.Net.ChunkStream:ReadFromChunks(ubyte[],int,int):int:this (FullOpts) 23 (12.299% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HashAlgorithm:HashCore(System.ReadOnlySpan`1[ubyte]):this (FullOpts) 36 (12.040% of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:UpdatePendingModificationTimes(System.Collections.Generic.Stack`1[System.ValueTuple`2[System.String,System.DateTimeOffset]],System.String,System.DateTimeOffset) (FullOpts) 86 (10.914% of base) : System.IO.Compression.dasm - System.IO.Compression.Zip64ExtraField:GetAndRemoveZip64Block(System.Collections.Generic.List`1[System.IO.Compression.ZipGenericExtraField],bool,bool,bool,bool):System.IO.Compression.Zip64ExtraField (FullOpts) 25 (10.373% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.HashAlgorithm:ComputeHash(System.IO.Stream):ubyte[]:this (FullOpts) 47 (10.330% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.CertificateRequest:NormalizeSerialNumber(System.ReadOnlySpan`1[ubyte]):System.ArraySegment`1[ubyte] (FullOpts) 75 (10.302% of base) : System.Linq.Expressions.dasm - System.Dynamic.ExpandoClass:FindNewClass(System.String):System.Dynamic.ExpandoClass:this (FullOpts) 50 (10.000% of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeAssemblyBuilder:GetType(System.String,bool,bool):System.Type:this (FullOpts) 74 (9.308% of base) : System.Private.CoreLib.dasm - System.Threading.TimerQueue:TimerThread() (FullOpts) 54 (9.137% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,bool):System.Type (FullOpts) 54 (9.091% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,bool,bool):System.Type (FullOpts) 50 (9.025% of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:GetType(System.String,System.Reflection.Assembly,bool,bool):System.Type (FullOpts) 60 (8.876% of base) : System.Private.CoreLib.dasm - System.String:ReplaceCore(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.Globalization.CompareInfo,int):System.String (FullOpts) 46 (8.679% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:SignHashCore(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this (FullOpts) 84 (8.333% of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.Hosting.ComposablePartExportProvider:GetUpdatedPartsList(byref):System.Collections.Generic.List`1[System.ComponentModel.Composition.Primitives.ComposablePart]:this (FullOpts) 21 (8.235% of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.LambdaCompiler:MergeBuckets(System.Collections.Generic.List`1[System.Collections.Generic.List`1[System.Linq.Expressions.Compiler.LambdaCompiler+SwitchLabel]]) (FullOpts) 31 (8.179% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream:Write(System.ReadOnlySpan`1[ubyte]):this (FullOpts) 46 (8.156% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:SignDataCore(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName,int):ubyte[]:this (FullOpts) 35 (7.919% of base) : System.Private.Xml.dasm - MS.Internal.Xml.XPath.FollSiblingQuery:Advance():System.Xml.XPath.XPathNavigator:this (FullOpts) 42 (7.763% of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 37 (7.676% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.ECDsa:TryHashData(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],System.Security.Cryptography.HashAlgorithmName,byref):bool:this (FullOpts) 11 (7.639% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.__Canon]:TryDequeue(byref):bool:this (FullOpts) 49 (7.538% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.UnixPkcs12Reader:ExtractPrivateKeys(System.ReadOnlySpan`1[ushort],System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn[],int,System.Security.Cryptography.AsymmetricAlgorithm[],System.Security.Cryptography.X509Certificates.UnixPkcs12Reader+RentedSubjectPublicKeyInfo[]):this (FullOpts) 37 (7.520% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:TryHashData(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],System.Security.Cryptography.HashAlgorithmName,byref):bool:this (FullOpts) 100 (7.496% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.OpenSslX509ChainProcessor:FindChainViaAia(byref):Interop+Crypto+X509VerifyStatusCode:this (FullOpts) 67 (7.420% of base) : System.Net.Http.dasm - System.Net.Http.HttpConnectionPool:TryGetPooledHttp11Connection(System.Net.Http.HttpRequestMessage,bool,byref,byref):bool:this (FullOpts) 32 (7.407% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:ComputeCapiSha1OfPublicKey(System.Security.Cryptography.X509Certificates.PublicKey):ubyte[]:this (FullOpts) 104 (7.381% of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexNode:ReduceAtomic():System.Text.RegularExpressions.RegexNode:this (FullOpts) 60 (7.282% of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:ParseNamedTypeName():System.Reflection.TypeNameParser+TypeName:this (FullOpts) 25 (7.205% of base) : System.Private.Xml.dasm - MS.Internal.Xml.XPath.CacheChildrenQuery:Advance():System.Xml.XPath.XPathNavigator:this (FullOpts) 12 (7.018% of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.BlobWriter:WriteBytes(System.Collections.Immutable.ImmutableArray`1[ubyte]):this (FullOpts) 12 (7.018% of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.BlobWriter:WriteBytes(ubyte[]):this (FullOpts) 30 (6.993% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this (FullOpts) 80 (6.969% of base) : System.Net.Http.dasm - System.Net.Http.HttpConnectionPool:TryGetPooledHttp2Connection(System.Net.Http.HttpRequestMessage,byref,byref):bool:this (FullOpts) 43 (6.595% of base) : System.Diagnostics.Process.dasm - System.Diagnostics.Process:IsSelfOrDescendantOf(System.Diagnostics.Process):bool:this (FullOpts) 62 (6.533% of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.ValidationAttributeStore+TypeStoreItem:GetExplicitAttributes(System.ComponentModel.PropertyDescriptor):System.ComponentModel.AttributeCollection (FullOpts) 25 (6.345% of base) : System.Private.CoreLib.dasm - System.Collections.ListDictionaryInternal+NodeKeyValueCollection:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts) 58 (6.270% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SP800108HmacCounterKdfImplementationManaged:DeriveBytesOneShot(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.Span`1[ubyte]) (FullOpts) 147 (6.237% of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XContainer+ContentReader:ReadContentFrom(System.Xml.Linq.XContainer,System.Xml.XmlReader):bool:this (FullOpts) 46 (6.077% of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:WriteMetadataForCollection(System.Text.Json.Serialization.JsonConverter,byref,System.Text.Json.Utf8JsonWriter):ubyte (FullOpts) 70 (6.071% of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo:EnumerateFilesRecursively(System.String,System.Predicate`1[System.String]) (FullOpts) 10 (6.061% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.Rfc2898DeriveBytes:set_Salt(ubyte[]):this (FullOpts) 35 (6.045% of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeAssembly:GetType(System.String,bool,bool):System.Type:this (FullOpts) 28 (6.009% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.UnixExportProvider:EncodeKeys(System.Formats.Asn1.AsnWriter,System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn[],int):System.ArraySegment`1[ubyte] (FullOpts) 21 (5.932% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream:CopyTo(System.IO.Stream,int):this (FullOpts) 22 (5.898% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:WritePkcs8PrivateKey():System.Formats.Asn1.AsnWriter:this (FullOpts) 22 (5.598% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSA:TryExportSubjectPublicKeyInfo(System.Span`1[ubyte],byref):bool:this (FullOpts) 113 (5.553% of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitCallSiteMain(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter+CallSiteFormatterContext):System.Object:this (FullOpts) 45 (5.370% of base) : System.Collections.Specialized.dasm - System.Collections.Specialized.NameValueCollection:CopyTo(System.Array,int):this (FullOpts) Top method improvements (percentages): -951 (-70.497% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(long):this (FullOpts) -951 (-70.497% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(long):this (FullOpts) -23 (-39.655% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.List`1[System.__Canon]:Clear():this (FullOpts) -62 (-36.686% of base) : System.Memory.dasm - System.Buffers.ArrayBufferWriter`1[System.__Canon]:Clear():this (FullOpts) -18 (-33.962% of base) : System.Collections.dasm - System.Collections.Generic.PriorityQueue`2[System.__Canon,System.Nullable`1[int]]:Clear():this (FullOpts) -18 (-33.962% of base) : System.Collections.dasm - System.Collections.Generic.Stack`1[System.__Canon]:Clear():this (FullOpts) -33 (-30.556% of base) : System.Private.Xml.dasm - MS.Internal.Xml.XPath.ClonableStack`1[System.Numerics.Vector`1[float]]:Pop():System.Numerics.Vector`1[float]:this (FullOpts) -12 (-25.532% of base) : System.Collections.dasm - System.Collections.Generic.SortedList`2[System.__Canon,System.Nullable`1[int]]:Clear():this (FullOpts) -15 (-21.739% of base) : System.Private.CoreLib.dasm - System.String:CopyTo(System.Span`1[ushort]):this (FullOpts) -135 (-18.417% of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(int,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool (FullOpts) -15 (-17.442% of base) : System.Collections.dasm - System.Collections.Generic.Stack`1[System.__Canon]:Pop():System.__Canon:this (FullOpts) -69 (-17.293% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueAsString(ulong):this (FullOpts) -69 (-17.293% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(ulong):this (FullOpts) -53 (-16.772% of base) : System.Private.CoreLib.dasm - System.Array:Resize[System.__Canon](byref,int) (FullOpts) -18 (-15.517% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:CopyTo(System.Span`1[System.__Canon]):this (FullOpts) -18 (-15.517% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:CopyTo(System.Span`1[System.__Canon]):this (FullOpts) -21 (-14.583% of base) : System.Private.CoreLib.dasm - System.Array:Clear(System.Array) (FullOpts) -14 (-12.844% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.Queue`1[System.__Canon]:Dequeue():System.__Canon:this (FullOpts) -13 (-12.500% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:TryCopyTo(System.Span`1[System.__Canon]):bool:this (FullOpts) -13 (-12.500% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:TryCopyTo(System.Span`1[System.__Canon]):bool:this (FullOpts) -28 (-12.335% of base) : System.Private.CoreLib.dasm - System.ReadOnlySpan`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts) -28 (-12.335% of base) : System.Private.CoreLib.dasm - System.Span`1[System.__Canon]:ToArray():System.__Canon[]:this (FullOpts) -16 (-12.214% of base) : System.Collections.dasm - System.Collections.Generic.Stack`1[System.__Canon]:TryPop(byref):bool:this (FullOpts) -42 (-12.069% of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.RuntimeHelpers:GetSubArray[System.__Canon](System.__Canon[],System.Range):System.__Canon[] (FullOpts) -86 (-11.361% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type]):System.Type (FullOpts) -17 (-10.366% of base) : System.Private.Xml.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Security.Cryptography.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Private.Uri.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Diagnostics.DiagnosticSource.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Console.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Runtime.Numerics.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Diagnostics.Process.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Net.Http.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : Microsoft.Extensions.Logging.Abstractions.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Private.CoreLib.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -17 (-10.366% of base) : System.Text.RegularExpressions.dasm - System.Text.ValueStringBuilder:AppendSlow(System.String):this (FullOpts) -109 (-9.454% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.Decimal):this (FullOpts) -12 (-9.449% of base) : System.Private.CoreLib.dasm - System.Exception:g__Write|60_0(System.String,byref) (FullOpts) -77 (-9.277% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,System.Func`2[System.Reflection.AssemblyName,System.Reflection.Assembly],System.Func`4[System.Reflection.Assembly,System.String,bool,System.Type],bool,bool):System.Type (FullOpts) -55 (-9.121% of base) : System.Private.CoreLib.dasm - System.Int128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) -4 (-8.000% of base) : System.Collections.dasm - System.Collections.Generic.Stack`1[System.Nullable`1[int]]:Pop():System.Nullable`1[int]:this (FullOpts) -17 (-7.456% of base) : System.Private.CoreLib.dasm - System.Number+BigInteger:Multiply(byref,uint,byref) (FullOpts) -29 (-7.232% of base) : System.Collections.Concurrent.dasm - System.Collections.Concurrent.ConcurrentBag`1+WorkStealingQueue[System.__Canon]:TryLocalPop(byref):bool:this (FullOpts) -6 (-6.977% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CapiHelper:ReadReversed(System.IO.BinaryReader,int):ubyte[] (FullOpts) -6 (-6.818% of base) : System.Security.Cryptography.Pkcs.dasm - Internal.Cryptography.PkcsHelpers:ToSerialBytes(System.String):ubyte[] (FullOpts) -21 (-6.542% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.Collections.Generic.IEqualityComparer`1[System.Numerics.Vector`1[float]]):bool (FullOpts) -18 (-6.429% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[double](System.ReadOnlySpan`1[double],System.ReadOnlySpan`1[double],System.Collections.Generic.IEqualityComparer`1[double]):bool (FullOpts) -18 (-6.406% of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SequenceEqual[System.Nullable`1[int]](System.ReadOnlySpan`1[System.Nullable`1[int]],System.ReadOnlySpan`1[System.Nullable`1[int]],System.Collections.Generic.IEqualityComparer`1[System.Nullable`1[int]]):bool (FullOpts) -8 (-6.154% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this (FullOpts) -6 (-5.607% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CapiHelper:WriteReversed(System.IO.BinaryWriter,ubyte[]) (FullOpts) -22 (-5.288% of base) : System.Private.CoreLib.dasm - System.String:Concat(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort]):System.String (FullOpts) -8 (-5.161% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SP800108HmacCounterKdfImplementationManaged:.ctor(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName):this (FullOpts) -8 (-4.969% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this (FullOpts) -8 (-4.762% of base) : System.Data.Odbc.dasm - System.Data.SafeNativeMethods:LocalAlloc(long):long (FullOpts) -8 (-4.624% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SP800108HmacCounterKdf:CreateImplementation(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName):System.Security.Cryptography.SP800108HmacCounterKdfImplementationBase (FullOpts) -3 (-4.412% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.HashSet`1[System.__Canon]:CreateSetComparer():System.Collections.Generic.IEqualityComparer`1[System.__Canon] (FullOpts) -9 (-4.412% of base) : System.Private.CoreLib.dasm - System.String:PadRight(int,ushort):System.String:this (FullOpts) -59 (-4.202% of base) : System.Text.Json.dasm - System.Text.Json.JsonReaderHelper:UnescapeAndCompare(System.Buffers.ReadOnlySequence`1[ubyte],System.ReadOnlySpan`1[ubyte]):bool (FullOpts) -24 (-4.188% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:CopyArray(System.Array,System.Array):System.Array (FullOpts) -15 (-4.121% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:Base64EncodeAndWrite(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte],int):this (FullOpts) -9 (-4.091% of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:WriteMultiSegment[short](System.Buffers.IBufferWriter`1[short],byref,System.Span`1[short]) (FullOpts) -6 (-4.027% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate:GetSerialNumber():ubyte[]:this (FullOpts) -8 (-3.941% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this (FullOpts) -15 (-3.896% of base) : System.IO.Compression.Brotli.dasm - System.IO.Compression.BrotliStream:TryDecompress(System.Span`1[ubyte],byref):bool:this (FullOpts) -8 (-3.738% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SP800108HmacCounterKdf:.ctor(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName):this (FullOpts) -42 (-3.521% of base) : System.Private.CoreLib.dasm - System.Array:LastIndexOf(System.Array,System.Object,int,int):int (FullOpts) -11 (-3.503% of base) : System.Private.CoreLib.dasm - System.Memory`1[ubyte]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.503% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[ubyte]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[double]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[int]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[long]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[short]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[System.__Canon]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.Memory`1[System.Nullable`1[int]]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[double]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[int]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[long]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[short]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[System.__Canon]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -11 (-3.481% of base) : System.Private.CoreLib.dasm - System.ReadOnlyMemory`1[System.Nullable`1[int]]:Pin():System.Buffers.MemoryHandle:this (FullOpts) -348 (-3.377% of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.Symbolic.RegexNodeConverter:ConvertToSymbolicRegexNode(System.Text.RegularExpressions.RegexNode):System.Text.RegularExpressions.Symbolic.SymbolicRegexNode`1[System.Text.RegularExpressions.Symbolic.BDD]:this (FullOpts) -23 (-3.262% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatUInt128[ubyte](System.UInt128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts) -7 (-3.097% of base) : System.Memory.dasm - System.Buffers.BuffersExtensions:WriteMultiSegment[System.Numerics.Vector`1[float]](System.Buffers.IBufferWriter`1[System.Numerics.Vector`1[float]],byref,System.Span`1[System.Numerics.Vector`1[float]]) (FullOpts) -6 (-3.061% of base) : System.Private.CoreLib.dasm - System.IO.BufferedStream:WriteToBuffer(System.ReadOnlySpan`1[ubyte]):int:this (FullOpts) -7 (-2.778% of base) : System.Private.CoreLib.dasm - System.Collections.Generic.ValueListBuilder`1[ubyte]:Grow(int):this (FullOpts) -8 (-2.778% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SP800108HmacCounterKdf:.ctor(ubyte[],System.Security.Cryptography.HashAlgorithmName):this (FullOpts) -8 (-2.749% of base) : System.Runtime.Numerics.dasm - System.Text.ValueStringBuilder:Insert(int,System.String):this (FullOpts) -8 (-2.749% of base) : Microsoft.Extensions.Logging.Abstractions.dasm - System.Text.ValueStringBuilder:Insert(int,System.String):this (FullOpts) -4 (-2.740% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:VBFriendlyName(System.Type,System.Object):System.String (FullOpts) -23 (-2.687% of base) : System.Private.Xml.dasm - System.Xml.XmlDeclaration:get_InnerText():System.String:this (FullOpts) -26 (-2.664% of base) : System.Private.CoreLib.dasm - System.IO.StreamReader:DetectEncoding():this (FullOpts) -12 (-2.626% of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash32:Append(System.ReadOnlySpan`1[ubyte]):this (FullOpts) -6 (-2.620% of base) : System.Private.CoreLib.dasm - System.Delegate:InternalEqualTypes(System.Object,System.Object):bool (FullOpts) -5 (-2.618% of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicHelpers:ToQuicAddr(System.Net.IPEndPoint):Microsoft.Quic.QuicAddr (FullOpts) -8 (-2.589% of base) : System.Private.Xml.dasm - System.Xml.XmlUtf8RawTextWriter:.ctor(System.IO.Stream,System.Xml.XmlWriterSettings):this (FullOpts) -3 (-2.542% of base) : System.Net.Http.dasm - System.Net.Http.HttpConnection:WriteToBuffer(System.ReadOnlySpan`1[ubyte]):this (FullOpts) -8 (-2.532% of base) : System.Reflection.Metadata.dasm - System.Reflection.Internal.StreamExtensions:CopyTo(System.IO.Stream,ulong,int) (FullOpts) -10 (-2.506% of base) : System.Private.CoreLib.dasm - System.String:CopyTo(int,ushort[],int,int):this (FullOpts) -7 (-2.439% of base) : System.Text.RegularExpressions.dasm - System.Collections.Generic.ValueListBuilder`1[ubyte]:Grow(int):this (FullOpts) -8 (-2.424% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformBlock(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):int:this (FullOpts) 869 total methods with Code Size differences (475 improved, 394 regressed), 231318 unchanged. -------------------------------------------------------------------------------- ```

Artifacts:

MihuBot commented 1 year ago

Top method regressions

Note: some changes were skipped as they were too large to fit into a comment.

Larger list of diffs: https://gist.github.com/MihuBot/2bb79a44efd22ffdc593c62ee9b23fe0

MihuBot commented 1 year ago

Top method improvements

Larger list of diffs: https://gist.github.com/MihuBot/549768c64eb713dbbeddabcd8d8bb69e