Skip to content

[JitDiff X64] xtqqczze/dotnet-runtime/SliceLongerSpanToMatchShorterLength #1603

@MihuBot

Description

@MihuBot

Job completed in 16 minutes 30 seconds (remote runner delay: 29 seconds).
https://github.com/xtqqczze/dotnet-runtime/tree/SliceLongerSpanToMatchShorterLength

Diffs

Found 82 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 46024855
Total bytes of diff: 46024016
Total bytes of delta: -839 (-0.00 % of base)
Total relative delta: -3.29
    diff is an improvement.
    relative diff is an improvement.


Top file improvements (bytes):
        -839 : System.Private.CoreLib.dasm (-0.01 % of base)

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

Top method improvements (bytes):
        -143 (-42.31 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[System.__Canon](System.ReadOnlySpan`1[System.__Canon],System.ReadOnlySpan`1[System.__Canon]):int (FullOpts)
        -101 (-26.58 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[System.__Canon](System.ReadOnlySpan`1[System.__Canon],System.ReadOnlySpan`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[System.__Canon]):int (FullOpts)
         -67 (-18.31 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[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]]):int (FullOpts)
         -66 (-38.37 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[System.Nullable`1[int]](System.ReadOnlySpan`1[System.Nullable`1[int]],System.ReadOnlySpan`1[System.Nullable`1[int]]):int (FullOpts)
         -62 (-35.43 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.ReadOnlySpan`1[System.Numerics.Vector`1[float]]):int (FullOpts)
         -58 (-17.68 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[double](System.ReadOnlySpan`1[double],System.ReadOnlySpan`1[double],System.Collections.Generic.IEqualityComparer`1[double]):int (FullOpts)
         -56 (-17.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short],System.Collections.Generic.IEqualityComparer`1[short]):int (FullOpts)
         -55 (-17.08 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],System.Collections.Generic.IEqualityComparer`1[byte]):int (FullOpts)
         -54 (-16.88 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[int](System.ReadOnlySpan`1[int],System.ReadOnlySpan`1[int],System.Collections.Generic.IEqualityComparer`1[int]):int (FullOpts)
         -54 (-16.88 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[long](System.ReadOnlySpan`1[long],System.ReadOnlySpan`1[long],System.Collections.Generic.IEqualityComparer`1[long]):int (FullOpts)
         -54 (-16.88 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[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]]):int (FullOpts)
         -53 (-39.55 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[double](System.ReadOnlySpan`1[double],System.ReadOnlySpan`1[double]):int (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[byte](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[double](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[int](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[long](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[short](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[System.__Canon](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[System.Nullable`1[int]](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[System.Numerics.Vector`1[float]](byref,byref) (FullOpts)

Top method improvements (percentages):
        -143 (-42.31 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[System.__Canon](System.ReadOnlySpan`1[System.__Canon],System.ReadOnlySpan`1[System.__Canon]):int (FullOpts)
         -53 (-39.55 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[double](System.ReadOnlySpan`1[double],System.ReadOnlySpan`1[double]):int (FullOpts)
         -66 (-38.37 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[System.Nullable`1[int]](System.ReadOnlySpan`1[System.Nullable`1[int]],System.ReadOnlySpan`1[System.Nullable`1[int]]):int (FullOpts)
         -62 (-35.43 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.ReadOnlySpan`1[System.Numerics.Vector`1[float]]):int (FullOpts)
        -101 (-26.58 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[System.__Canon](System.ReadOnlySpan`1[System.__Canon],System.ReadOnlySpan`1[System.__Canon],System.Collections.Generic.IEqualityComparer`1[System.__Canon]):int (FullOpts)
         -67 (-18.31 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[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]]):int (FullOpts)
         -58 (-17.68 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[double](System.ReadOnlySpan`1[double],System.ReadOnlySpan`1[double],System.Collections.Generic.IEqualityComparer`1[double]):int (FullOpts)
         -56 (-17.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short],System.Collections.Generic.IEqualityComparer`1[short]):int (FullOpts)
         -55 (-17.08 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[byte](System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],System.Collections.Generic.IEqualityComparer`1[byte]):int (FullOpts)
         -54 (-16.88 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[int](System.ReadOnlySpan`1[int],System.ReadOnlySpan`1[int],System.Collections.Generic.IEqualityComparer`1[int]):int (FullOpts)
         -54 (-16.88 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[long](System.ReadOnlySpan`1[long],System.ReadOnlySpan`1[long],System.Collections.Generic.IEqualityComparer`1[long]):int (FullOpts)
         -54 (-16.88 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:CommonPrefixLength[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]]):int (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[byte](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[double](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[int](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[long](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[short](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[System.__Canon](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[System.Nullable`1[int]](byref,byref) (FullOpts)
          -2 (-3.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:SliceLongerSpanToMatchShorterLength[System.Numerics.Vector`1[float]](byref,byref) (FullOpts)

20 total methods with Code Size differences (20 improved, 0 regressed), 282901 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