Found 95 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 46282527
Total bytes of diff: 46281936
Total bytes of delta: -591 (-0.00 % of base)
Total relative delta: -3.98
diff is an improvement.
relative diff is an improvement.
Top file regressions (bytes):
320 : System.Numerics.Tensors.dasm (0.03 % of base)
Top file improvements (bytes):
-763 : System.Private.CoreLib.dasm (-0.01 % of base)
-40 : System.Text.RegularExpressions.dasm (-0.00 % of base)
-34 : System.Memory.dasm (-0.01 % of base)
-28 : System.Security.Cryptography.dasm (-0.00 % of base)
-24 : System.Net.Primitives.dasm (-0.02 % of base)
-16 : System.Net.ServerSentEvents.dasm (-0.02 % of base)
-6 : System.Text.Json.dasm (-0.00 % of base)
8 total files with Code Size differences (7 improved, 1 regressed), 252 unchanged.
Top method regressions (bytes):
46 (2.60 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.__Canon](System.Numerics.Tensors.Tensor`1[System.__Canon],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[System.__Canon] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[byte](System.Numerics.Tensors.Tensor`1[byte],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[byte] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[double](System.Numerics.Tensors.Tensor`1[double],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[double] (FullOpts)
26 (1.73 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[int](System.Numerics.Tensors.Tensor`1[int],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[int] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[long](System.Numerics.Tensors.Tensor`1[long],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[long] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[short](System.Numerics.Tensors.Tensor`1[short],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[short] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Nullable`1[int]](System.Numerics.Tensors.Tensor`1[System.Nullable`1[int]],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[System.Nullable`1[int]] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Numerics.Vector`1[float]](System.Numerics.Tensors.Tensor`1[System.Numerics.Vector`1[float]],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[System.Numerics.Vector`1[float]] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[byte](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[byte] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[byte](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[byte] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[double](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[double] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[double](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[double] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[int](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[int] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[int](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[int] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[long](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[long] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[long](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[long] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[short](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[short] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[short](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[short] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Nullable`1[int]](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[System.Nullable`1[int]] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Nullable`1[int]](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[System.Nullable`1[int]] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Numerics.Vector`1[float]](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[System.Numerics.Vector`1[float]] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Numerics.Vector`1[float]](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[System.Numerics.Vector`1[float]] (FullOpts)
4 (0.22 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.__Canon](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[System.__Canon] (FullOpts)
4 (0.22 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.__Canon](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[System.__Canon] (FullOpts)
2 (0.67 % of base) : System.Private.CoreLib.dasm - System.Buffers.SearchValues:TryGetSingleRange[byte](System.ReadOnlySpan`1[byte],byref,byref):bool (FullOpts)
2 (0.08 % of base) : System.Private.CoreLib.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[char],bool,bool):bool (FullOpts)
2 (10.00 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PemEncoding:IsWhiteSpaceCharacter[int](int,System.ReadOnlySpan`1[int]):bool (FullOpts)
2 (9.09 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PemEncoding:IsWhiteSpaceCharacter[long](long,System.ReadOnlySpan`1[long]):bool (FullOpts)
Top method improvements (bytes):
-79 (-28.42 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ClampEnd[short](System.ReadOnlySpan`1[short],int,System.ReadOnlySpan`1[short]):int (FullOpts)
-77 (-16.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlySpan`1[short] (FullOpts)
-77 (-19.85 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[short](System.Span`1[short],System.ReadOnlySpan`1[short]):System.Span`1[short] (FullOpts)
-76 (-12.97 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[short](System.ReadOnlyMemory`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlyMemory`1[short] (FullOpts)
-76 (-13.26 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[short](System.Memory`1[short],System.ReadOnlySpan`1[short]):System.Memory`1[short] (FullOpts)
-76 (-12.86 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[short](System.ReadOnlyMemory`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlyMemory`1[short] (FullOpts)
-74 (-13.07 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[short](System.Memory`1[short],System.ReadOnlySpan`1[short]):System.Memory`1[short] (FullOpts)
-64 (-20.25 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlySpan`1[short] (FullOpts)
-64 (-20.25 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[short](System.Span`1[short],System.ReadOnlySpan`1[short]):System.Span`1[short] (FullOpts)
-40 (-10.13 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexInterpreter:MatchRef(int,int,System.ReadOnlySpan`1[char],bool):bool:this (FullOpts)
-36 (-67.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[short](System.Span`1[short],short):bool (FullOpts)
-34 (-27.42 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ClampStart[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int (FullOpts)
-33 (-14.60 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:AdvancePastAny(System.ReadOnlySpan`1[short]):long:this (FullOpts)
-32 (-57.14 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PemEncoding:IsWhiteSpaceCharacter[short](short,System.ReadOnlySpan`1[short]):bool (FullOpts)
-7 (-35.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[long](System.Span`1[long],long):bool (FullOpts)
-6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[int](System.Span`1[int],int):bool (FullOpts)
-6 (-1.22 % of base) : System.Net.Primitives.dasm - System.Net.IPAddressParser:Parse[byte](System.ReadOnlySpan`1[byte],bool):System.Net.IPAddress (FullOpts)
-6 (-1.22 % of base) : System.Net.Primitives.dasm - System.Net.IPAddressParser:Parse[int](System.ReadOnlySpan`1[int],bool):System.Net.IPAddress (FullOpts)
-6 (-1.22 % of base) : System.Net.Primitives.dasm - System.Net.IPAddressParser:Parse[long](System.ReadOnlySpan`1[long],bool):System.Net.IPAddress (FullOpts)
-6 (-1.22 % of base) : System.Net.Primitives.dasm - System.Net.IPAddressParser:Parse[short](System.ReadOnlySpan`1[short],bool):System.Net.IPAddress (FullOpts)
-5 (-23.81 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[byte](System.Span`1[byte],byte):bool (FullOpts)
-4 (-1.02 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:ConsumeZeroMultiSegment(byref,byref,byref):byte:this (FullOpts)
-2 (-0.40 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[byte](System.Memory`1[byte],System.ReadOnlySpan`1[byte]):System.Memory`1[byte] (FullOpts)
-2 (-0.38 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[byte](System.ReadOnlyMemory`1[byte],System.ReadOnlySpan`1[byte]):System.ReadOnlyMemory`1[byte] (FullOpts)
-2 (-0.53 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):System.ReadOnlySpan`1[byte] (FullOpts)
-2 (-0.65 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[byte](System.Span`1[byte],System.ReadOnlySpan`1[byte]):System.Span`1[byte] (FullOpts)
-2 (-0.40 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[byte](System.Memory`1[byte],System.ReadOnlySpan`1[byte]):System.Memory`1[byte] (FullOpts)
-2 (-0.39 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[byte](System.ReadOnlyMemory`1[byte],System.ReadOnlySpan`1[byte]):System.ReadOnlyMemory`1[byte] (FullOpts)
-2 (-0.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):System.ReadOnlySpan`1[byte] (FullOpts)
-2 (-0.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[byte](System.Span`1[byte],System.ReadOnlySpan`1[byte]):System.Span`1[byte] (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[byte]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[double]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[int]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[long]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[short]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.11 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[System.__Canon]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[System.Nullable`1[int]]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.10 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[System.Numerics.Vector`1[float]]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.80 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:ConsumeZero(byref,byref):byte:this (FullOpts)
-1 (-0.52 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[byte]:AdvancePastAny(System.ReadOnlySpan`1[byte]):long:this (FullOpts)
Top method regressions (percentages):
2 (10.00 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PemEncoding:IsWhiteSpaceCharacter[int](int,System.ReadOnlySpan`1[int]):bool (FullOpts)
2 (9.09 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PemEncoding:IsWhiteSpaceCharacter[long](long,System.ReadOnlySpan`1[long]):bool (FullOpts)
46 (2.60 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.__Canon](System.Numerics.Tensors.Tensor`1[System.__Canon],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[System.__Canon] (FullOpts)
26 (1.73 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[int](System.Numerics.Tensors.Tensor`1[int],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[int] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[byte](System.Numerics.Tensors.Tensor`1[byte],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[byte] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[double](System.Numerics.Tensors.Tensor`1[double],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[double] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[long](System.Numerics.Tensors.Tensor`1[long],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[long] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[short](System.Numerics.Tensors.Tensor`1[short],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[short] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Nullable`1[int]](System.Numerics.Tensors.Tensor`1[System.Nullable`1[int]],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[System.Nullable`1[int]] (FullOpts)
26 (1.67 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Numerics.Vector`1[float]](System.Numerics.Tensors.Tensor`1[System.Numerics.Vector`1[float]],System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.Tensor`1[System.Numerics.Vector`1[float]] (FullOpts)
2 (0.67 % of base) : System.Private.CoreLib.dasm - System.Buffers.SearchValues:TryGetSingleRange[byte](System.ReadOnlySpan`1[byte],byref,byref):bool (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[byte](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[byte] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[byte](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[byte] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[double](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[double] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[double](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[double] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[int](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[int] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[int](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[int] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[long](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[long] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[long](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[long] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[short](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[short] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[short](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[short] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Nullable`1[int]](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[System.Nullable`1[int]] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Nullable`1[int]](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[System.Nullable`1[int]] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Numerics.Vector`1[float]](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[System.Numerics.Vector`1[float]] (FullOpts)
6 (0.38 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.Numerics.Vector`1[float]](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[System.Numerics.Vector`1[float]] (FullOpts)
4 (0.22 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.__Canon](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.ReadOnlyTensorSpan`1[System.__Canon] (FullOpts)
4 (0.22 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.Tensor:Reshape[System.__Canon](byref,System.ReadOnlySpan`1[nint]):System.Numerics.Tensors.TensorSpan`1[System.__Canon] (FullOpts)
2 (0.08 % of base) : System.Private.CoreLib.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[char],bool,bool):bool (FullOpts)
Top method improvements (percentages):
-36 (-67.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[short](System.Span`1[short],short):bool (FullOpts)
-32 (-57.14 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PemEncoding:IsWhiteSpaceCharacter[short](short,System.ReadOnlySpan`1[short]):bool (FullOpts)
-7 (-35.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[long](System.Span`1[long],long):bool (FullOpts)
-6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[int](System.Span`1[int],int):bool (FullOpts)
-79 (-28.42 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ClampEnd[short](System.ReadOnlySpan`1[short],int,System.ReadOnlySpan`1[short]):int (FullOpts)
-34 (-27.42 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:ClampStart[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int (FullOpts)
-5 (-23.81 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Contains[byte](System.Span`1[byte],byte):bool (FullOpts)
-64 (-20.25 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlySpan`1[short] (FullOpts)
-64 (-20.25 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[short](System.Span`1[short],System.ReadOnlySpan`1[short]):System.Span`1[short] (FullOpts)
-77 (-19.85 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[short](System.Span`1[short],System.ReadOnlySpan`1[short]):System.Span`1[short] (FullOpts)
-77 (-16.92 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlySpan`1[short] (FullOpts)
-33 (-14.60 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:AdvancePastAny(System.ReadOnlySpan`1[short]):long:this (FullOpts)
-76 (-13.26 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[short](System.Memory`1[short],System.ReadOnlySpan`1[short]):System.Memory`1[short] (FullOpts)
-74 (-13.07 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[short](System.Memory`1[short],System.ReadOnlySpan`1[short]):System.Memory`1[short] (FullOpts)
-76 (-12.97 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[short](System.ReadOnlyMemory`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlyMemory`1[short] (FullOpts)
-76 (-12.86 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[short](System.ReadOnlyMemory`1[short],System.ReadOnlySpan`1[short]):System.ReadOnlyMemory`1[short] (FullOpts)
-40 (-10.13 % of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexInterpreter:MatchRef(int,int,System.ReadOnlySpan`1[char],bool):bool:this (FullOpts)
-6 (-1.22 % of base) : System.Net.Primitives.dasm - System.Net.IPAddressParser:Parse[byte](System.ReadOnlySpan`1[byte],bool):System.Net.IPAddress (FullOpts)
-6 (-1.22 % of base) : System.Net.Primitives.dasm - System.Net.IPAddressParser:Parse[int](System.ReadOnlySpan`1[int],bool):System.Net.IPAddress (FullOpts)
-6 (-1.22 % of base) : System.Net.Primitives.dasm - System.Net.IPAddressParser:Parse[long](System.ReadOnlySpan`1[long],bool):System.Net.IPAddress (FullOpts)
-6 (-1.22 % of base) : System.Net.Primitives.dasm - System.Net.IPAddressParser:Parse[short](System.ReadOnlySpan`1[short],bool):System.Net.IPAddress (FullOpts)
-4 (-1.02 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:ConsumeZeroMultiSegment(byref,byref,byref):byte:this (FullOpts)
-2 (-0.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):System.ReadOnlySpan`1[byte] (FullOpts)
-2 (-0.80 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[byte](System.Span`1[byte],System.ReadOnlySpan`1[byte]):System.Span`1[byte] (FullOpts)
-2 (-0.80 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:ConsumeZero(byref,byref):byte:this (FullOpts)
-2 (-0.65 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[byte](System.Span`1[byte],System.ReadOnlySpan`1[byte]):System.Span`1[byte] (FullOpts)
-2 (-0.53 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):System.ReadOnlySpan`1[byte] (FullOpts)
-1 (-0.52 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[byte]:AdvancePastAny(System.ReadOnlySpan`1[byte]):long:this (FullOpts)
-2 (-0.40 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[byte](System.Memory`1[byte],System.ReadOnlySpan`1[byte]):System.Memory`1[byte] (FullOpts)
-2 (-0.40 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[byte](System.Memory`1[byte],System.ReadOnlySpan`1[byte]):System.Memory`1[byte] (FullOpts)
-2 (-0.39 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:TrimEnd[byte](System.ReadOnlyMemory`1[byte],System.ReadOnlySpan`1[byte]):System.ReadOnlyMemory`1[byte] (FullOpts)
-2 (-0.38 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:Trim[byte](System.ReadOnlyMemory`1[byte],System.ReadOnlySpan`1[byte]):System.ReadOnlyMemory`1[byte] (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[double]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[byte]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[int]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[short]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[long]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.12 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[System.Nullable`1[int]]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.11 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[System.__Canon]:ProcessLine(byref,byref):bool:this (FullOpts)
-2 (-0.10 % of base) : System.Net.ServerSentEvents.dasm - System.Net.ServerSentEvents.SseParser`1[System.Numerics.Vector`1[float]]:ProcessLine(byref,byref):bool:this (FullOpts)
68 total methods with Code Size differences (40 improved, 28 regressed), 287203 unchanged.
--------------------------------------------------------------------------------
Job completed in 3 minutes 6 seconds (remote runner delay: 0 seconds).
https://github.com/MihaZupan/runtime/tree/diff-test
Main commit: dotnet/runtime@bb1148d
PR commit: MihaZupan/runtime@cc61aca
Diffs
Diffs
Artifacts: