Skip to content

[JitDiff X64] MihaZupan/runtime/diff-test #1902

@MihuBot

Description

@MihuBot

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
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.

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

Artifacts:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions