Found 106 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 41714194
Total bytes of diff: 41713413
Total bytes of delta: -781 (-0.00 % of base)
Total relative delta: -7.44
diff is an improvement.
relative diff is an improvement.
Top file regressions (bytes):
166 : System.Memory.Data.dasm (1.07 % of base)
Top file improvements (bytes):
-475 : System.Private.CoreLib.dasm (-0.01 % of base)
-240 : System.Net.Sockets.dasm (-0.09 % of base)
-84 : System.Security.Cryptography.dasm (-0.01 % of base)
-61 : System.Security.Cryptography.Pkcs.dasm (-0.01 % of base)
-36 : System.Formats.Tar.dasm (-0.03 % of base)
-29 : System.Text.Json.dasm (-0.00 % of base)
-19 : System.Net.WebSockets.dasm (-0.01 % of base)
-3 : System.IO.Pipelines.dasm (-0.00 % of base)
9 total files with Code Size differences (8 improved, 1 regressed), 251 unchanged.
Top method regressions (bytes):
166 (12.96 % of base) : System.Memory.Data.dasm - System.BinaryData+<FromStreamAsync>d__32:MoveNext():this (FullOpts)
Top method improvements (bytes):
-56 (-7.94 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.UdpClient:SendAsync(System.ReadOnlyMemory`1[byte],System.Net.IPEndPoint,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-40 (-12.38 % of base) : System.Private.CoreLib.dasm - System.IO.RandomAccess:ReadAsync(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory`1[byte],long,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int] (FullOpts)
-36 (-14.34 % of base) : System.Private.CoreLib.dasm - Microsoft.Win32.SafeHandles.SafeFileHandle+ThreadPoolValueTaskSource:QueueRead(System.Memory`1[byte],long,System.Threading.CancellationToken,System.IO.Strategies.OSFileStreamStrategy):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-34 (-6.06 % of base) : System.Private.CoreLib.dasm - System.IO.TextReader:ReadAsync(System.Memory`1[char],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-34 (-6.06 % of base) : System.Private.CoreLib.dasm - System.IO.TextReader:ReadBlockAsync(System.Memory`1[char],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-28 (-5.80 % of base) : System.Private.CoreLib.dasm - System.IO.MemoryStream:ReadAsync(System.Memory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-28 (-7.78 % of base) : System.Private.CoreLib.dasm - System.IO.UnmanagedMemoryStream:ReadAsync(System.Memory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-23 (-6.34 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendToAsync(System.ReadOnlyMemory`1[byte],System.Net.EndPoint,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-22 (-8.06 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendAsync(System.ReadOnlyMemory`1[byte],int,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-22 (-8.21 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendAsyncForNetworkStream(System.ReadOnlyMemory`1[byte],int,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
-22 (-7.38 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketTaskExtensions:SendAsync(System.Net.Sockets.Socket,System.ReadOnlyMemory`1[byte],int,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int] (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[byte]:.ctor(System.Memory`1[byte]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[double]:.ctor(System.Memory`1[double]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[int]:.ctor(System.Memory`1[int]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[long]:.ctor(System.Memory`1[long]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[short]:.ctor(System.Memory`1[short]):this (FullOpts)
-21 (-32.81 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[System.__Canon]:.ctor(System.Memory`1[System.__Canon]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[System.Nullable`1[int]]:.ctor(System.Memory`1[System.Nullable`1[int]]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[System.Numerics.Vector`1[float]]:.ctor(System.Memory`1[System.Numerics.Vector`1[float]]):this (FullOpts)
-19 (-1.00 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.WebSocket+<ReceiveAsync>d__14:MoveNext():this (FullOpts)
-18 (-5.08 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:Parse(System.IO.Stream,System.Text.Json.JsonDocumentOptions):System.Text.Json.JsonDocument (FullOpts)
-17 (-5.99 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendAsync(System.ReadOnlyMemory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-17 (-5.48 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.UdpClient:SendAsync(System.ReadOnlyMemory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-16 (-4.62 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendToAsync(System.ReadOnlyMemory`1[byte],int,System.Net.EndPoint,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-16 (-3.74 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendToAsync(System.ReadOnlyMemory`1[byte],int,System.Net.SocketAddress,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-15 (-2.82 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.NetworkStream:WriteAsync(System.ReadOnlyMemory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
-15 (-5.07 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-15 (-5.07 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-15 (-5.07 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadSubjectPublicKeyInfo[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-15 (-5.07 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadSubjectPublicKeyInfo[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-14 (-16.47 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketAsyncEventArgs:get_Buffer():byte[]:this (FullOpts)
-12 (-0.94 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteWithSeekableDataStreamAsync>d__86:MoveNext():this (FullOpts)
-12 (-0.61 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteWithUnseekableDataStreamAsync>d__88:MoveNext():this (FullOpts)
-12 (-0.60 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers+<CopyBytesAsync>d__9:MoveNext():this (FullOpts)
-12 (-3.22 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-12 (-3.22 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-12 (-3.20 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-12 (-3.20 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-12 (-4.33 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSAKeyFormatHelper:FromPkcs1PrivateKey[System.__Canon](System.ReadOnlySpan`1[byte],System.Security.Cryptography.RSAKeyFormatHelper+RSAParametersCallback`1[System.__Canon],bool):System.__Canon (FullOpts)
-11 (-3.97 % of base) : System.Private.CoreLib.dasm - System.IO.Stream:ReadAsync(System.Memory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-11 (-0.36 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream+<ReadAsyncCore>d__44:MoveNext():this (FullOpts)
-11 (-0.86 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument+<ParseAsyncCore>d__72:MoveNext():this (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[byte]:op_Implicit(System.Memory`1[byte]):System.ReadOnlyMemory`1[byte] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[double]:op_Implicit(System.Memory`1[double]):System.ReadOnlyMemory`1[double] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[int]:op_Implicit(System.Memory`1[int]):System.ReadOnlyMemory`1[int] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[long]:op_Implicit(System.Memory`1[long]):System.ReadOnlyMemory`1[long] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[short]:op_Implicit(System.Memory`1[short]):System.ReadOnlyMemory`1[short] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[System.__Canon]:op_Implicit(System.Memory`1[System.__Canon]):System.ReadOnlyMemory`1[System.__Canon] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[System.Nullable`1[int]]:op_Implicit(System.Memory`1[System.Nullable`1[int]]):System.ReadOnlyMemory`1[System.Nullable`1[int]] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[System.Numerics.Vector`1[float]]:op_Implicit(System.Memory`1[System.Numerics.Vector`1[float]]):System.ReadOnlyMemory`1[System.Numerics.Vector`1[float]] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[byte](System.ReadOnlyMemory`1[byte]):System.Memory`1[byte] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[double](System.ReadOnlyMemory`1[double]):System.Memory`1[double] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[int](System.ReadOnlyMemory`1[int]):System.Memory`1[int] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[long](System.ReadOnlyMemory`1[long]):System.Memory`1[long] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[short](System.ReadOnlyMemory`1[short]):System.Memory`1[short] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[System.__Canon](System.ReadOnlyMemory`1[System.__Canon]):System.Memory`1[System.__Canon] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[System.Nullable`1[int]](System.ReadOnlyMemory`1[System.Nullable`1[int]]):System.Memory`1[System.Nullable`1[int]] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[System.Numerics.Vector`1[float]](System.ReadOnlyMemory`1[System.Numerics.Vector`1[float]]):System.Memory`1[System.Numerics.Vector`1[float]] (FullOpts)
-3 (-1.58 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.StreamPipeWriter:FlushAsync(System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[System.IO.Pipelines.FlushResult]:this (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[byte](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[byte],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[byte](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[byte],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[double](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[double],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[double](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[double],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[int](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[int],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[int](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[int],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[long](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[long],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[long](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[long],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[short](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[short],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[short](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[short],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Nullable`1[int]](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Nullable`1[int]],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Nullable`1[int]](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Nullable`1[int]],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Numerics.Vector`1[float]](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Numerics.Vector`1[float]],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Numerics.Vector`1[float]](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Numerics.Vector`1[float]],byref,byref) (FullOpts)
Top method regressions (percentages):
166 (12.96 % of base) : System.Memory.Data.dasm - System.BinaryData+<FromStreamAsync>d__32:MoveNext():this (FullOpts)
Top method improvements (percentages):
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[byte]:.ctor(System.Memory`1[byte]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[double]:.ctor(System.Memory`1[double]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[int]:.ctor(System.Memory`1[int]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[long]:.ctor(System.Memory`1[long]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[short]:.ctor(System.Memory`1[short]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[System.Nullable`1[int]]:.ctor(System.Memory`1[System.Nullable`1[int]]):this (FullOpts)
-21 (-37.50 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[System.Numerics.Vector`1[float]]:.ctor(System.Memory`1[System.Numerics.Vector`1[float]]):this (FullOpts)
-21 (-32.81 % of base) : System.Private.CoreLib.dasm - System.MemoryDebugView`1[System.__Canon]:.ctor(System.Memory`1[System.__Canon]):this (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[byte]:op_Implicit(System.Memory`1[byte]):System.ReadOnlyMemory`1[byte] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[double]:op_Implicit(System.Memory`1[double]):System.ReadOnlyMemory`1[double] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[int]:op_Implicit(System.Memory`1[int]):System.ReadOnlyMemory`1[int] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[long]:op_Implicit(System.Memory`1[long]):System.ReadOnlyMemory`1[long] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[short]:op_Implicit(System.Memory`1[short]):System.ReadOnlyMemory`1[short] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[System.__Canon]:op_Implicit(System.Memory`1[System.__Canon]):System.ReadOnlyMemory`1[System.__Canon] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[System.Nullable`1[int]]:op_Implicit(System.Memory`1[System.Nullable`1[int]]):System.ReadOnlyMemory`1[System.Nullable`1[int]] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Memory`1[System.Numerics.Vector`1[float]]:op_Implicit(System.Memory`1[System.Numerics.Vector`1[float]]):System.ReadOnlyMemory`1[System.Numerics.Vector`1[float]] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[byte](System.ReadOnlyMemory`1[byte]):System.Memory`1[byte] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[double](System.ReadOnlyMemory`1[double]):System.Memory`1[double] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[int](System.ReadOnlyMemory`1[int]):System.Memory`1[int] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[long](System.ReadOnlyMemory`1[long]):System.Memory`1[long] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[short](System.ReadOnlyMemory`1[short]):System.Memory`1[short] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[System.__Canon](System.ReadOnlyMemory`1[System.__Canon]):System.Memory`1[System.__Canon] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[System.Nullable`1[int]](System.ReadOnlyMemory`1[System.Nullable`1[int]]):System.Memory`1[System.Nullable`1[int]] (FullOpts)
-6 (-17.14 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.MemoryMarshal:AsMemory[System.Numerics.Vector`1[float]](System.ReadOnlyMemory`1[System.Numerics.Vector`1[float]]):System.Memory`1[System.Numerics.Vector`1[float]] (FullOpts)
-14 (-16.47 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketAsyncEventArgs:get_Buffer():byte[]:this (FullOpts)
-36 (-14.34 % of base) : System.Private.CoreLib.dasm - Microsoft.Win32.SafeHandles.SafeFileHandle+ThreadPoolValueTaskSource:QueueRead(System.Memory`1[byte],long,System.Threading.CancellationToken,System.IO.Strategies.OSFileStreamStrategy):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-40 (-12.38 % of base) : System.Private.CoreLib.dasm - System.IO.RandomAccess:ReadAsync(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory`1[byte],long,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int] (FullOpts)
-22 (-8.21 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendAsyncForNetworkStream(System.ReadOnlyMemory`1[byte],int,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
-22 (-8.06 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendAsync(System.ReadOnlyMemory`1[byte],int,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-56 (-7.94 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.UdpClient:SendAsync(System.ReadOnlyMemory`1[byte],System.Net.IPEndPoint,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-28 (-7.78 % of base) : System.Private.CoreLib.dasm - System.IO.UnmanagedMemoryStream:ReadAsync(System.Memory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-22 (-7.38 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketTaskExtensions:SendAsync(System.Net.Sockets.Socket,System.ReadOnlyMemory`1[byte],int,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int] (FullOpts)
-23 (-6.34 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendToAsync(System.ReadOnlyMemory`1[byte],System.Net.EndPoint,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-34 (-6.06 % of base) : System.Private.CoreLib.dasm - System.IO.TextReader:ReadAsync(System.Memory`1[char],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-34 (-6.06 % of base) : System.Private.CoreLib.dasm - System.IO.TextReader:ReadBlockAsync(System.Memory`1[char],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-17 (-5.99 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendAsync(System.ReadOnlyMemory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-28 (-5.80 % of base) : System.Private.CoreLib.dasm - System.IO.MemoryStream:ReadAsync(System.Memory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-17 (-5.48 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.UdpClient:SendAsync(System.ReadOnlyMemory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-18 (-5.08 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:Parse(System.IO.Stream,System.Text.Json.JsonDocumentOptions):System.Text.Json.JsonDocument (FullOpts)
-15 (-5.07 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-15 (-5.07 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-15 (-5.07 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadSubjectPublicKeyInfo[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-15 (-5.07 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadSubjectPublicKeyInfo[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-16 (-4.62 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendToAsync(System.ReadOnlyMemory`1[byte],int,System.Net.EndPoint,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-12 (-4.33 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSAKeyFormatHelper:FromPkcs1PrivateKey[System.__Canon](System.ReadOnlySpan`1[byte],System.Security.Cryptography.RSAKeyFormatHelper+RSAParametersCallback`1[System.__Canon],bool):System.__Canon (FullOpts)
-11 (-3.97 % of base) : System.Private.CoreLib.dasm - System.IO.Stream:ReadAsync(System.Memory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-16 (-3.74 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.Socket:SendToAsync(System.ReadOnlyMemory`1[byte],int,System.Net.SocketAddress,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts)
-12 (-3.22 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-12 (-3.22 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-12 (-3.20 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-12 (-3.20 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.__Canon](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.__Canon],byref,byref) (FullOpts)
-15 (-2.82 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.NetworkStream:WriteAsync(System.ReadOnlyMemory`1[byte],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this (FullOpts)
-3 (-1.58 % of base) : System.IO.Pipelines.dasm - System.IO.Pipelines.StreamPipeWriter:FlushAsync(System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[System.IO.Pipelines.FlushResult]:this (FullOpts)
-19 (-1.00 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.WebSocket+<ReceiveAsync>d__14:MoveNext():this (FullOpts)
-12 (-0.94 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteWithSeekableDataStreamAsync>d__86:MoveNext():this (FullOpts)
-11 (-0.86 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument+<ParseAsyncCore>d__72:MoveNext():this (FullOpts)
-12 (-0.61 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader+<WriteWithUnseekableDataStreamAsync>d__88:MoveNext():this (FullOpts)
-12 (-0.60 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers+<CopyBytesAsync>d__9:MoveNext():this (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[byte](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[byte],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[byte](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[byte],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[double](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[double],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[double](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[double],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[int](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[int],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[int](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[int],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[long](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[long],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[long](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[long],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[short](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[short],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[short](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[short],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Nullable`1[int]](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Nullable`1[int]],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Nullable`1[int]](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Nullable`1[int]],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Numerics.Vector`1[float]](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Numerics.Vector`1[float]],byref,byref) (FullOpts)
-1 (-0.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.KeyFormatHelper:ReadEncryptedPkcs8[System.Numerics.Vector`1[float]](System.String[],System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char],System.Security.Cryptography.KeyFormatHelper+KeyReader`1[System.Numerics.Vector`1[float]],byref,byref) (FullOpts)
-11 (-0.36 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream+<ReadAsyncCore>d__44:MoveNext():this (FullOpts)
74 total methods with Code Size differences (73 improved, 1 regressed), 250526 unchanged.
--------------------------------------------------------------------------------
Job completed in 16 minutes 38 seconds (remote runner delay: 45 seconds).
https://github.com/xtqqczze/dotnet-runtime/tree/revert-BitCast-Memory
Using arguments:
benchmark 'System.Text.Json.Serialization.Tests.ReadJson<Int32>*'Diffs
Diffs
Artifacts: