Skip to content

[JitDiff X64] xtqqczze/dotnet-runtime/string-GetPinnableReference-SystemText #1346

@MihuBot

Description

@MihuBot

Job completed in 16 minutes 48 seconds (remote runner delay: 48 seconds).

Using arguments: -NoPRLink

Diffs

Diffs
Found 95 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 41151157
Total bytes of diff: 41150756
Total bytes of delta: -401 (-0.00 % of base)
Total relative delta: -1.34
    diff is an improvement.
    relative diff is an improvement.


Top file improvements (bytes):
        -395 : System.Private.CoreLib.dasm (-0.01 % of base)
          -6 : System.Net.Security.dasm (-0.00 % of base)

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

Top method improvements (bytes):
         -29 (-10.90 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetChars(byte[],int,int):char[]:this (FullOpts)
         -28 (-10.57 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetString(byte[],int,int):System.String:this (FullOpts)
         -22 (-7.83 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
         -16 (-8.16 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetString(byte[],int,int):System.String:this (FullOpts)
         -16 (-8.16 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetString(byte[],int,int):System.String:this (FullOpts)
         -13 (-7.14 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetString(byte[]):System.String:this (FullOpts)
         -13 (-2.75 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
         -13 (-2.75 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
         -13 (-2.75 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
         -12 (-3.52 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
         -12 (-3.52 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
         -12 (-3.52 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
         -12 (-3.30 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
         -12 (-3.29 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
         -12 (-5.31 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding+UTF8EncodingSealed:GetStringForSmallInput(byte[]):System.String:this (FullOpts)
         -11 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
         -11 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
         -11 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
          -9 (-3.10 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetCharCount(byte[],int,int):int:this (FullOpts)
          -9 (-3.06 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetString(byte[],int,int):System.String:this (FullOpts)
          -9 (-3.10 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetCharCount(byte[],int,int):int:this (FullOpts)
          -9 (-3.04 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetCharCount(byte[],int,int):int:this (FullOpts)
          -9 (-3.06 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetString(byte[],int,int):System.String:this (FullOpts)
          -7 (-2.42 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -7 (-2.42 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -7 (-1.75 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetString(byte[],int,int):System.String:this (FullOpts)
          -7 (-2.37 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -6 (-0.25 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+ManagedNtlmNegotiateAuthenticationPal:ProcessChallenge(System.ReadOnlySpan`1[byte],byref):byte[]:this (FullOpts)
          -6 (-1.97 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -6 (-1.79 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetBytes(System.String,int,int,byte[],int):int:this (FullOpts)
          -6 (-2.14 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetCharCount(byte[],int,int):int:this (FullOpts)
          -6 (-2.46 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -6 (-1.79 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetBytes(System.String,int,int,byte[],int):int:this (FullOpts)
          -6 (-2.38 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetChars(byte[]):char[]:this (FullOpts)
          -6 (-2.10 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -6 (-1.68 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetBytes(System.String,int,int,byte[],int):int:this (FullOpts)
          -6 (-2.30 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetCharCount(byte[],int,int):int:this (FullOpts)

Top method improvements (percentages):
         -29 (-10.90 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetChars(byte[],int,int):char[]:this (FullOpts)
         -28 (-10.57 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetString(byte[],int,int):System.String:this (FullOpts)
         -16 (-8.16 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetString(byte[],int,int):System.String:this (FullOpts)
         -16 (-8.16 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetString(byte[],int,int):System.String:this (FullOpts)
         -22 (-7.83 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
         -13 (-7.14 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetString(byte[]):System.String:this (FullOpts)
         -12 (-5.31 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding+UTF8EncodingSealed:GetStringForSmallInput(byte[]):System.String:this (FullOpts)
         -12 (-3.52 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
         -12 (-3.52 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
         -12 (-3.52 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
         -12 (-3.30 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
         -12 (-3.29 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
          -9 (-3.10 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetCharCount(byte[],int,int):int:this (FullOpts)
          -9 (-3.10 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetCharCount(byte[],int,int):int:this (FullOpts)
          -9 (-3.06 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetString(byte[],int,int):System.String:this (FullOpts)
          -9 (-3.06 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetString(byte[],int,int):System.String:this (FullOpts)
          -9 (-3.04 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetCharCount(byte[],int,int):int:this (FullOpts)
         -13 (-2.75 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
         -13 (-2.75 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
         -13 (-2.75 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetChars(byte[],int,int,char[],int):int:this (FullOpts)
          -6 (-2.46 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -7 (-2.42 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -7 (-2.42 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -6 (-2.38 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetChars(byte[]):char[]:this (FullOpts)
          -7 (-2.37 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetByteCount(char[],int,int):int:this (FullOpts)
         -11 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Text.UnicodeEncoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
         -11 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
         -11 (-2.34 % of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
          -6 (-2.30 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetCharCount(byte[],int,int):int:this (FullOpts)
          -6 (-2.14 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetCharCount(byte[],int,int):int:this (FullOpts)
          -6 (-2.10 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -6 (-1.97 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetByteCount(char[],int,int):int:this (FullOpts)
          -6 (-1.79 % of base) : System.Private.CoreLib.dasm - System.Text.ASCIIEncoding:GetBytes(System.String,int,int,byte[],int):int:this (FullOpts)
          -6 (-1.79 % of base) : System.Private.CoreLib.dasm - System.Text.Latin1Encoding:GetBytes(System.String,int,int,byte[],int):int:this (FullOpts)
          -7 (-1.75 % of base) : System.Private.CoreLib.dasm - System.Text.UTF32Encoding:GetString(byte[],int,int):System.String:this (FullOpts)
          -6 (-1.68 % of base) : System.Private.CoreLib.dasm - System.Text.UTF8Encoding:GetBytes(System.String,int,int,byte[],int):int:this (FullOpts)
          -6 (-0.25 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+ManagedNtlmNegotiateAuthenticationPal:ProcessChallenge(System.ReadOnlySpan`1[byte],byref):byte[]:this (FullOpts)

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