2

hide-align-behind-jmp.md

 2 years ago
source link: https://gist.github.com/kunalspathak/9cc028b60a2e7aba82308fa1e94951ba
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Aspnet.run.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 113942
Total bytes of diff: 113995
Total bytes of delta: 53 (0.05 % of base)
Total relative delta: -0.01
    diff is a regression.
    relative diff is an improvement.

Detail diffs



Top file regressions (bytes):
          54 : 38008.dasm (0.96% of base)
          29 : 27423.dasm (0.50% of base)
           3 : 7074.dasm (1.38% of base)

Top file improvements (bytes):
         -16 : 26079.dasm (-1.69% of base)
         -16 : 14409.dasm (-1.69% of base)
          -1 : 10697.dasm (-0.04% of base)

6 total files with Code Size differences (3 improved, 3 regressed), 66 unchanged.

Top method regressions (bytes):
          54 ( 0.96% of base) : 38008.dasm - RelationalModel:Create(IModel,IRelationalAnnotationProvider):IRelationalModel
          29 ( 0.50% of base) : 27423.dasm - RelationalModel:Create(IModel,IRelationalAnnotationProvider):IRelationalModel
           3 ( 1.38% of base) : 7074.dasm - Path:GetFileName(ReadOnlySpan`1):ReadOnlySpan`1

Top method improvements (bytes):
         -16 (-1.69% of base) : 26079.dasm - SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
         -16 (-1.69% of base) : 14409.dasm - SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
          -1 (-0.04% of base) : 10697.dasm - HttpParser`1:ParseHeaders(Http1ParsingHandler,byref):bool:this

Top method regressions (percentages):
           3 ( 1.38% of base) : 7074.dasm - Path:GetFileName(ReadOnlySpan`1):ReadOnlySpan`1
          54 ( 0.96% of base) : 38008.dasm - RelationalModel:Create(IModel,IRelationalAnnotationProvider):IRelationalModel
          29 ( 0.50% of base) : 27423.dasm - RelationalModel:Create(IModel,IRelationalAnnotationProvider):IRelationalModel

Top method improvements (percentages):
         -16 (-1.69% of base) : 26079.dasm - SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
         -16 (-1.69% of base) : 14409.dasm - SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
          -1 (-0.04% of base) : 10697.dasm - HttpParser`1:ParseHeaders(Http1ParsingHandler,byref):bool:this

6 total methods with Code Size differences (3 improved, 3 regressed), 66 unchanged.


Benchmarks.run.windows.arm64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 201028
Total bytes of diff: 201028
Total bytes of delta: 0 (0.00 % of base)

Detail diffs



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

0 total methods with Code Size differences (0 improved, 0 regressed), 132 unchanged.


Benchmarks.run.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 277173
Total bytes of diff: 277211
Total bytes of delta: 38 (0.01 % of base)
Total relative delta: -0.04
    diff is a regression.
    relative diff is an improvement.

Detail diffs



Top file regressions (bytes):
          22 : 15318.dasm (2.51% of base)
          17 : 16113.dasm (0.57% of base)
          16 : 7998.dasm (0.27% of base)
          10 : 13817.dasm (0.52% of base)
          10 : 20467.dasm (0.51% of base)
           9 : 13970.dasm (1.35% of base)
           7 : 12491.dasm (0.51% of base)
           6 : 11386.dasm (0.61% of base)
           5 : 8239.dasm (1.16% of base)
           5 : 6282.dasm (1.08% of base)
           4 : 25627.dasm (0.63% of base)
           4 : 25387.dasm (0.12% of base)
           4 : 25406.dasm (0.04% of base)
           4 : 16143.dasm (0.06% of base)
           4 : 3056.dasm (0.27% of base)
           4 : 13804.dasm (0.47% of base)
           3 : 5955.dasm (0.26% of base)
           2 : 304.dasm (0.42% of base)
           1 : 5669.dasm (0.04% of base)

Top file improvements (bytes):
         -22 : 9903.dasm (-0.80% of base)
         -16 : 5218.dasm (-4.23% of base)
         -15 : 16111.dasm (-1.43% of base)
          -8 : 5665.dasm (-1.68% of base)
          -8 : 7876.dasm (-1.27% of base)
          -6 : 10096.dasm (-0.37% of base)
          -4 : 5215.dasm (-0.13% of base)
          -4 : 16114.dasm (-0.56% of base)
          -4 : 23894.dasm (-1.95% of base)
          -4 : 12514.dasm (-1.98% of base)
          -3 : 11152.dasm (-0.43% of base)
          -3 : 23895.dasm (-0.17% of base)
          -2 : 10300.dasm (-0.20% of base)

32 total files with Code Size differences (13 improved, 19 regressed), 181 unchanged.

Top method regressions (bytes):
          22 ( 2.51% of base) : 15318.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,int):int
          17 ( 0.57% of base) : 16113.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
          16 ( 0.27% of base) : 7998.dasm - System.DateTimeFormat:FormatCustomized(System.DateTime,System.ReadOnlySpan`1[Char],System.Globalization.DateTimeFormatInfo,System.TimeSpan,System.Text.StringBuilder):System.Text.StringBuilder
          10 ( 0.52% of base) : 13817.dasm - AssignRect:second_assignments(System.Int32[,],System.Int16[,])
          10 ( 0.51% of base) : 20467.dasm - System.Threading.ReaderWriterLockSlim:TryEnterWriteLockCore(TimeoutTracker):bool:this
           9 ( 1.35% of base) : 13970.dasm - SciMark2.kernel:CopyMatrix(System.Double[][],System.Double[][])
           7 ( 0.51% of base) : 12491.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[Char],long):this
           6 ( 0.61% of base) : 11386.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
           5 ( 1.08% of base) : 6282.dasm - Benchstone.BenchI.HeapSort:Inner(System.Int32[],int)
           5 ( 1.16% of base) : 8239.dasm - System.Runtime.Serialization.Json.XmlJsonReader:ParseAndSetLocalName():this
           4 ( 0.12% of base) : 25387.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])
           4 ( 0.47% of base) : 13804.dasm - Benchstone.MDBenchF.MDInvMt:Test():bool:this
           4 ( 0.06% of base) : 16143.dasm - Jil.Deserialize.Methods:_ReadISO8601Date(System.IO.TextReader,System.Char[]):System.DateTime
           4 ( 0.04% of base) : 25406.dasm - Jil.Deserialize.Methods:_ReadISO8601DateThunkReader(byref,System.Char[]):System.DateTime
           4 ( 0.63% of base) : 25627.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
           4 ( 0.27% of base) : 3056.dasm - System.Text.RegularExpressions.RegexInterpreter:FindFirstChar():bool:this
           3 ( 0.26% of base) : 5955.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(long):this
           2 ( 0.42% of base) : 304.dasm - MemberInfoCache`1[__Canon][System.__Canon]:Insert(byref,System.String,int):this
           1 ( 0.04% of base) : 5669.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool

Top method improvements (bytes):
         -22 (-0.80% of base) : 9903.dasm - System.Numerics.BigNumber:FormatBigInteger(bool,System.Numerics.BigInteger,System.String,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo,System.Span`1[Char],byref,byref):System.String
         -16 (-4.23% of base) : 5218.dasm - System.Numerics.BigNumber:<NumberToBigInteger>g__ProcessChunk|9_0(System.ReadOnlySpan`1[Char],byref,byref):bool
         -15 (-1.43% of base) : 16111.dasm - LUDecomp:build_problem(System.Double[][],int,System.Double[])
          -8 (-1.27% of base) : 7876.dasm - Benchstone.BenchF.MatInv4:Test():bool:this
          -8 (-1.68% of base) : 5665.dasm - Newtonsoft.Json.Utilities.ConvertUtils:Int64TryParse(System.Char[],int,int,byref):int
          -6 (-0.37% of base) : 10096.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[Char],long):this
          -4 (-1.95% of base) : 23894.dasm - DynamicClass:Regex1_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
          -4 (-1.98% of base) : 12514.dasm - DynamicClass:Regex3_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
          -4 (-0.56% of base) : 16114.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
          -4 (-0.13% of base) : 5215.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
          -3 (-0.17% of base) : 23895.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
          -3 (-0.43% of base) : 11152.dasm - System.IO.Pipes.NamedPipeServerStream:WaitForConnectionCoreAsync(System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this
          -2 (-0.20% of base) : 10300.dasm - EMFloat:DivideInternalFPF(byref,byref,byref)

Top method regressions (percentages):
          22 ( 2.51% of base) : 15318.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,int):int
           9 ( 1.35% of base) : 13970.dasm - SciMark2.kernel:CopyMatrix(System.Double[][],System.Double[][])
           5 ( 1.16% of base) : 8239.dasm - System.Runtime.Serialization.Json.XmlJsonReader:ParseAndSetLocalName():this
           5 ( 1.08% of base) : 6282.dasm - Benchstone.BenchI.HeapSort:Inner(System.Int32[],int)
           4 ( 0.63% of base) : 25627.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
           6 ( 0.61% of base) : 11386.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
          17 ( 0.57% of base) : 16113.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
          10 ( 0.52% of base) : 13817.dasm - AssignRect:second_assignments(System.Int32[,],System.Int16[,])
          10 ( 0.51% of base) : 20467.dasm - System.Threading.ReaderWriterLockSlim:TryEnterWriteLockCore(TimeoutTracker):bool:this
           7 ( 0.51% of base) : 12491.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[Char],long):this
           4 ( 0.47% of base) : 13804.dasm - Benchstone.MDBenchF.MDInvMt:Test():bool:this
           2 ( 0.42% of base) : 304.dasm - MemberInfoCache`1[__Canon][System.__Canon]:Insert(byref,System.String,int):this
          16 ( 0.27% of base) : 7998.dasm - System.DateTimeFormat:FormatCustomized(System.DateTime,System.ReadOnlySpan`1[Char],System.Globalization.DateTimeFormatInfo,System.TimeSpan,System.Text.StringBuilder):System.Text.StringBuilder
           4 ( 0.27% of base) : 3056.dasm - System.Text.RegularExpressions.RegexInterpreter:FindFirstChar():bool:this
           3 ( 0.26% of base) : 5955.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(long):this
           4 ( 0.12% of base) : 25387.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])
           4 ( 0.06% of base) : 16143.dasm - Jil.Deserialize.Methods:_ReadISO8601Date(System.IO.TextReader,System.Char[]):System.DateTime
           1 ( 0.04% of base) : 5669.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool
           4 ( 0.04% of base) : 25406.dasm - Jil.Deserialize.Methods:_ReadISO8601DateThunkReader(byref,System.Char[]):System.DateTime

Top method improvements (percentages):
         -16 (-4.23% of base) : 5218.dasm - System.Numerics.BigNumber:<NumberToBigInteger>g__ProcessChunk|9_0(System.ReadOnlySpan`1[Char],byref,byref):bool
          -4 (-1.98% of base) : 12514.dasm - DynamicClass:Regex3_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
          -4 (-1.95% of base) : 23894.dasm - DynamicClass:Regex1_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
          -8 (-1.68% of base) : 5665.dasm - Newtonsoft.Json.Utilities.ConvertUtils:Int64TryParse(System.Char[],int,int,byref):int
         -15 (-1.43% of base) : 16111.dasm - LUDecomp:build_problem(System.Double[][],int,System.Double[])
          -8 (-1.27% of base) : 7876.dasm - Benchstone.BenchF.MatInv4:Test():bool:this
         -22 (-0.80% of base) : 9903.dasm - System.Numerics.BigNumber:FormatBigInteger(bool,System.Numerics.BigInteger,System.String,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo,System.Span`1[Char],byref,byref):System.String
          -4 (-0.56% of base) : 16114.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
          -3 (-0.43% of base) : 11152.dasm - System.IO.Pipes.NamedPipeServerStream:WaitForConnectionCoreAsync(System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this
          -6 (-0.37% of base) : 10096.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[Char],long):this
          -2 (-0.20% of base) : 10300.dasm - EMFloat:DivideInternalFPF(byref,byref,byref)
          -3 (-0.17% of base) : 23895.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
          -4 (-0.13% of base) : 5215.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool

32 total methods with Code Size differences (13 improved, 19 regressed), 181 unchanged.


asm.jmp_align5.coreclr_tests.pmi.windows.arm64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 118012
Total bytes of diff: 118012
Total bytes of delta: 0 (0.00 % of base)

Detail diffs



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

0 total methods with Code Size differences (0 improved, 0 regressed), 234 unchanged.


asm.jmp_align5.coreclr_tests.pmi.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 188577
Total bytes of diff: 188598
Total bytes of delta: 21 (0.01 % of base)
Total relative delta: -0.02
    diff is a regression.
    relative diff is an improvement.

Detail diffs



Top file regressions (bytes):
          19 : 225292.dasm (0.58% of base)
          18 : 237086.dasm (1.41% of base)
          17 : 192102.dasm (0.57% of base)
          10 : 192033.dasm (0.52% of base)
           9 : 228747.dasm (1.35% of base)
           6 : 249001.dasm (0.61% of base)
           5 : 252107.dasm (1.08% of base)
           4 : 249087.dasm (0.12% of base)
           4 : 249109.dasm (0.47% of base)

Top file improvements (bytes):
         -20 : 228759.dasm (-3.12% of base)
         -16 : 87.dasm (-1.03% of base)
         -15 : 192101.dasm (-1.43% of base)
         -11 : 210437.dasm (-1.68% of base)
          -4 : 192103.dasm (-0.56% of base)
          -3 : 209476.dasm (-0.48% of base)
          -2 : 192060.dasm (-0.20% of base)

16 total files with Code Size differences (7 improved, 9 regressed), 184 unchanged.

Top method regressions (bytes):
          19 ( 0.58% of base) : 225292.dasm - IntelHardwareIntrinsicTest.Program:Main(System.String[]):int
          18 ( 1.41% of base) : 237086.dasm - JitTest.LCS:findLCS(System.Int32[,,,][,,,],System.Int32[,][,][,][,],System.Char[][],System.Int32[])
          17 ( 0.57% of base) : 192102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
          10 ( 0.52% of base) : 192033.dasm - AssignRect:second_assignments(System.Int32[,],System.Int16[,])
           9 ( 1.35% of base) : 228747.dasm - SciMark2.kernel:CopyMatrix(System.Double[][],System.Double[][])
           6 ( 0.61% of base) : 249001.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]
           5 ( 1.08% of base) : 252107.dasm - Benchstone.BenchI.HeapSort:Inner(System.Int32[],int)
           4 ( 0.12% of base) : 249087.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])
           4 ( 0.47% of base) : 249109.dasm - Benchstone.MDBenchF.MDInvMt:Bench():bool

Top method improvements (bytes):
         -20 (-3.12% of base) : 228759.dasm - SciMark2.LU:solve(System.Double[][],System.Int32[],System.Double[])
         -16 (-1.03% of base) : 87.dasm - System.Text.RegularExpressions.RegexInterpreter:FindFirstChar():bool:this
         -15 (-1.43% of base) : 192101.dasm - LUDecomp:build_problem(System.Double[][],int,System.Double[])
         -11 (-1.68% of base) : 210437.dasm - Internal.IL.InstantiatedMethodIL:GetObject(int,int):System.Object:this
          -4 (-0.56% of base) : 192103.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
          -3 (-0.48% of base) : 209476.dasm - Internal.TypeSystem.LockFreeReaderHashtable`2[__Canon,__Canon][System.__Canon,System.__Canon]:Expand(System.__Canon[]):this
          -2 (-0.20% of base) : 192060.dasm - EMFloat:DivideInternalFPF(byref,byref,byref)

Top method regressions (percentages):
          18 ( 1.41% of base) : 237086.dasm - JitTest.LCS:findLCS(System.Int32[,,,][,,,],System.Int32[,][,][,][,],System.Char[][],System.Int32[])
           9 ( 1.35% of base) : 228747.dasm - SciMark2.kernel:CopyMatrix(System.Double[][],System.Double[][])
           5 ( 1.08% of base) : 252107.dasm - Benchstone.BenchI.HeapSort:Inner(System.Int32[],int)
           6 ( 0.61% of base) : 249001.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]
          19 ( 0.58% of base) : 225292.dasm - IntelHardwareIntrinsicTest.Program:Main(System.String[]):int
          17 ( 0.57% of base) : 192102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
          10 ( 0.52% of base) : 192033.dasm - AssignRect:second_assignments(System.Int32[,],System.Int16[,])
           4 ( 0.47% of base) : 249109.dasm - Benchstone.MDBenchF.MDInvMt:Bench():bool
           4 ( 0.12% of base) : 249087.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])

Top method improvements (percentages):
         -20 (-3.12% of base) : 228759.dasm - SciMark2.LU:solve(System.Double[][],System.Int32[],System.Double[])
         -11 (-1.68% of base) : 210437.dasm - Internal.IL.InstantiatedMethodIL:GetObject(int,int):System.Object:this
         -15 (-1.43% of base) : 192101.dasm - LUDecomp:build_problem(System.Double[][],int,System.Double[])
         -16 (-1.03% of base) : 87.dasm - System.Text.RegularExpressions.RegexInterpreter:FindFirstChar():bool:this
          -4 (-0.56% of base) : 192103.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
          -3 (-0.48% of base) : 209476.dasm - Internal.TypeSystem.LockFreeReaderHashtable`2[__Canon,__Canon][System.__Canon,System.__Canon]:Expand(System.__Canon[]):this
          -2 (-0.20% of base) : 192060.dasm - EMFloat:DivideInternalFPF(byref,byref,byref)

16 total methods with Code Size differences (7 improved, 9 regressed), 184 unchanged.


Libraries.pmi.windows.arm64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 372600
Total bytes of diff: 372600
Total bytes of delta: 0 (0.00 % of base)

Detail diffs



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

0 total methods with Code Size differences (0 improved, 0 regressed), 405 unchanged.


Libraries.pmi.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 577335
Total bytes of diff: 577170
Total bytes of delta: -165 (-0.03 % of base)
Total relative delta: -0.50
    diff is an improvement.
    relative diff is an improvement.

Detail diffs



Top file regressions (bytes):
          32 : 181299.dasm (1.04% of base)
          25 : 15906.dasm (2.45% of base)
          22 : 15905.dasm (2.51% of base)
          21 : 202580.dasm (1.24% of base)
          16 : 44508.dasm (4.15% of base)
          16 : 43047.dasm (1.39% of base)
          15 : 22359.dasm (0.58% of base)
          12 : 104911.dasm (0.05% of base)
          11 : 104021.dasm (2.16% of base)
           9 : 214198.dasm (1.18% of base)
           8 : 141094.dasm (0.35% of base)
           8 : 68662.dasm (0.21% of base)
           8 : 68742.dasm (0.39% of base)
           6 : 192092.dasm (0.70% of base)
           6 : 213411.dasm (0.50% of base)
           5 : 154384.dasm (0.30% of base)
           4 : 173840.dasm (0.63% of base)
           4 : 22366.dasm (0.69% of base)
           4 : 215254.dasm (0.76% of base)
           4 : 213777.dasm (0.65% of base)

Top file improvements (bytes):
         -42 : 115479.dasm (-2.95% of base)
         -41 : 115493.dasm (-2.91% of base)
         -29 : 130436.dasm (-2.23% of base)
         -27 : 213421.dasm (-0.69% of base)
         -16 : 73657.dasm (-3.44% of base)
         -16 : 171885.dasm (-4.64% of base)
         -16 : 87.dasm (-1.03% of base)
         -16 : 184752.dasm (-1.36% of base)
         -15 : 96771.dasm (-5.66% of base)
         -14 : 168052.dasm (-6.06% of base)
         -14 : 129759.dasm (-3.16% of base)
         -14 : 152236.dasm (-6.60% of base)
         -14 : 167576.dasm (-3.16% of base)
         -11 : 50953.dasm (-2.14% of base)
         -10 : 158602.dasm (-1.53% of base)
          -9 : 20634.dasm (-3.31% of base)
          -9 : 135302.dasm (-0.78% of base)
          -8 : 106936.dasm (-1.68% of base)
          -8 : 210272.dasm (-0.71% of base)
          -8 : 104642.dasm (-0.62% of base)

67 total files with Code Size differences (40 improved, 27 regressed), 546 unchanged.

Top method regressions (bytes):
          32 ( 1.04% of base) : 181299.dasm - System.Configuration.MgmtConfigurationRecord:UpdateRecords():this
          25 ( 2.45% of base) : 15906.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
          22 ( 2.51% of base) : 15905.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,int):int
          21 ( 1.24% of base) : 202580.dasm - System.Buffers.SequenceReader`1[Double][System.Double]:TryReadToSlow(byref,double,double,int,bool):bool:this
          16 ( 1.39% of base) : 43047.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
          16 ( 4.15% of base) : 44508.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbolExtensions:CustomModifierCount(Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol):int
          15 ( 0.58% of base) : 22359.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUDUnop(int,Microsoft.CSharp.RuntimeBinder.Semantics.Expr):Microsoft.CSharp.RuntimeBinder.Semantics.Expr:this
          12 ( 0.05% of base) : 104911.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
          11 ( 2.16% of base) : 104021.dasm - Microsoft.VisualBasic.CompilerServices.Conversions:GetNormalizedNumberFormat(System.Globalization.NumberFormatInfo):System.Globalization.NumberFormatInfo
           9 ( 1.18% of base) : 214198.dasm - System.Resources.Extensions.DeserializingResourceReader:FindPosForResource(System.String):int:this
           8 ( 0.21% of base) : 68662.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:AnalyzeNarrowingCandidates(Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,bool,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref):int
           8 ( 0.39% of base) : 68742.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:DetermineMostSpecificWideningConversion(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[KeyValuePair`2],byref,byref,bool,byref):bool
           8 ( 0.35% of base) : 141094.dasm - System.Xml.Xsl.Xslt.XsltInput:GetAttributes(System.Xml.Xsl.Xslt.XsltInput+XsltAttribute[]):ContextInfo:this
           6 ( 0.70% of base) : 192092.dasm - System.Formats.Asn1.AsnDecoder:ReadSubIdentifier(System.ReadOnlySpan`1[Byte],byref,byref,byref)
           6 ( 0.50% of base) : 213411.dasm - System.Reflection.TypeLoading.RoType:GetMethodImplCommon(System.String,int,int,System.Reflection.Binder,int,System.Type[],System.Reflection.ParameterModifier[]):System.Reflection.MethodInfo:this
           5 ( 0.30% of base) : 154384.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[Byte],long):this
           4 ( 0.69% of base) : 22366.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:RearrangeNamedArguments(Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.MethPropWithInst,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.ArgInfos):Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray
           4 ( 0.63% of base) : 173840.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
           4 ( 0.65% of base) : 213777.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetFields(int):System.Reflection.FieldInfo[]:this
           4 ( 0.76% of base) : 215254.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteRectangle(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,int,System.Int32[],System.Array,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32[]):this

Top method improvements (bytes):
         -42 (-2.95% of base) : 115479.dasm - System.Data.Common.Int16Storage:Aggregate(System.Int32[],int):System.Object:this
         -41 (-2.91% of base) : 115493.dasm - System.Data.Common.Int32Storage:Aggregate(System.Int32[],int):System.Object:this
         -29 (-2.23% of base) : 130436.dasm - <WriteBase64AsyncImpl>d__115:MoveNext():this
         -27 (-0.69% of base) : 213421.dasm - System.Reflection.TypeLoading.RoType:GetMemberImpl(System.String,int,int):System.Reflection.MemberInfo[]:this
         -16 (-3.44% of base) : 73657.dasm - ConstructedFromSymbol:.ctor(ConstructedSymbol):this
         -16 (-4.64% of base) : 171885.dasm - Node[__Canon][System.__Canon]:RemoveAt(int):Node[__Canon]:this
         -16 (-1.36% of base) : 184752.dasm - System.Data.OleDb.OleDbDataReader:BuildSchemaTableInfoTable(int,long,bool,bool):this
         -16 (-1.03% of base) : 87.dasm - System.Text.RegularExpressions.RegexInterpreter:FindFirstChar():bool:this
         -15 (-5.66% of base) : 96771.dasm - Microsoft.Diagnostics.Tracing.Parsers.IIS_Trace.W3StaticCompressionCreateEnd:PayloadValue(int):System.Object:this
         -14 (-6.06% of base) : 168052.dasm - Microsoft.CSharp.CSharpCodeGenerator:GetTypeOutput(System.CodeDom.CodeTypeReference):System.String:this
         -14 (-6.60% of base) : 152236.dasm - RuleNode:Find(int,int):RuleNode:this
         -14 (-3.16% of base) : 167576.dasm - System.CodeDom.CodeTypeReference:RipOffAssemblyInformationFromTypeName(System.String):System.String:this
         -14 (-3.16% of base) : 129759.dasm - System.Runtime.Serialization.CodeTypeReference:RipOffAssemblyInformationFromTypeName(System.String):System.String:this
         -11 (-2.14% of base) : 50953.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager:ConstructAnonymousDelegateImplementationSymbol(AnonymousDelegatePublicSymbol):Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol:this
         -10 (-1.53% of base) : 158602.dasm - Internal.IL.InstantiatedMethodIL:GetObject(int,int):System.Object:this
          -9 (-3.31% of base) : 20634.dasm - System.Collections.Generic.NullableEqualityComparer`1[Byte][System.Byte]:IndexOf(System.Nullable`1[System.Byte][],System.Nullable`1[Byte],int,int):int:this
          -9 (-0.78% of base) : 135302.dasm - System.Xml.XmlTextReaderImpl:ParseNumericCharRefInline(int,bool,System.Text.StringBuilder,byref,byref):int:this
          -8 (-0.62% of base) : 104642.dasm - Container:FilterInvalidMembers(System.Reflection.MemberInfo[]):System.Reflection.MemberInfo[]
          -8 (-1.68% of base) : 106936.dasm - Newtonsoft.Json.Utilities.ConvertUtils:Int64TryParse(System.Char[],int,int,byref):int
          -8 (-2.41% of base) : 12396.dasm - OperatorIntrinsics:SetArraySlice2D(System.Byte[,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,])

Top method regressions (percentages):
          16 ( 4.15% of base) : 44508.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbolExtensions:CustomModifierCount(Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol):int
          22 ( 2.51% of base) : 15905.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,int):int
          25 ( 2.45% of base) : 15906.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
          11 ( 2.16% of base) : 104021.dasm - Microsoft.VisualBasic.CompilerServices.Conversions:GetNormalizedNumberFormat(System.Globalization.NumberFormatInfo):System.Globalization.NumberFormatInfo
          16 ( 1.39% of base) : 43047.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
          21 ( 1.24% of base) : 202580.dasm - System.Buffers.SequenceReader`1[Double][System.Double]:TryReadToSlow(byref,double,double,int,bool):bool:this
           9 ( 1.18% of base) : 214198.dasm - System.Resources.Extensions.DeserializingResourceReader:FindPosForResource(System.String):int:this
          32 ( 1.04% of base) : 181299.dasm - System.Configuration.MgmtConfigurationRecord:UpdateRecords():this
           4 ( 0.76% of base) : 215254.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteRectangle(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,int,System.Int32[],System.Array,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32[]):this
           6 ( 0.70% of base) : 192092.dasm - System.Formats.Asn1.AsnDecoder:ReadSubIdentifier(System.ReadOnlySpan`1[Byte],byref,byref,byref)
           4 ( 0.69% of base) : 22366.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:RearrangeNamedArguments(Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.MethPropWithInst,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.ArgInfos):Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray
           4 ( 0.65% of base) : 213777.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetFields(int):System.Reflection.FieldInfo[]:this
           4 ( 0.63% of base) : 173840.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
          15 ( 0.58% of base) : 22359.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUDUnop(int,Microsoft.CSharp.RuntimeBinder.Semantics.Expr):Microsoft.CSharp.RuntimeBinder.Semantics.Expr:this
           6 ( 0.50% of base) : 213411.dasm - System.Reflection.TypeLoading.RoType:GetMethodImplCommon(System.String,int,int,System.Reflection.Binder,int,System.Type[],System.Reflection.ParameterModifier[]):System.Reflection.MethodInfo:this
           1 ( 0.43% of base) : 99884.dasm - Microsoft.Diagnostics.Tracing.Parsers.Clr.ILStubCacheHitTraceData:PayloadValue(int):System.Object:this
           2 ( 0.42% of base) : 72499.dasm - Microsoft.VisualBasic.CompilerServices.Conversions:GetNormalizedNumberFormat(System.Globalization.NumberFormatInfo):System.Globalization.NumberFormatInfo
           8 ( 0.39% of base) : 68742.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:DetermineMostSpecificWideningConversion(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[KeyValuePair`2],byref,byref,bool,byref):bool
           8 ( 0.35% of base) : 141094.dasm - System.Xml.Xsl.Xslt.XsltInput:GetAttributes(System.Xml.Xsl.Xslt.XsltInput+XsltAttribute[]):ContextInfo:this
           5 ( 0.30% of base) : 154384.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[Byte],long):this

Top method improvements (percentages):
         -14 (-6.60% of base) : 152236.dasm - RuleNode:Find(int,int):RuleNode:this
         -14 (-6.06% of base) : 168052.dasm - Microsoft.CSharp.CSharpCodeGenerator:GetTypeOutput(System.CodeDom.CodeTypeReference):System.String:this
         -15 (-5.66% of base) : 96771.dasm - Microsoft.Diagnostics.Tracing.Parsers.IIS_Trace.W3StaticCompressionCreateEnd:PayloadValue(int):System.Object:this
         -16 (-4.64% of base) : 171885.dasm - Node[__Canon][System.__Canon]:RemoveAt(int):Node[__Canon]:this
         -16 (-3.44% of base) : 73657.dasm - ConstructedFromSymbol:.ctor(ConstructedSymbol):this
          -9 (-3.31% of base) : 20634.dasm - System.Collections.Generic.NullableEqualityComparer`1[Byte][System.Byte]:IndexOf(System.Nullable`1[System.Byte][],System.Nullable`1[Byte],int,int):int:this
         -14 (-3.16% of base) : 167576.dasm - System.CodeDom.CodeTypeReference:RipOffAssemblyInformationFromTypeName(System.String):System.String:this
         -14 (-3.16% of base) : 129759.dasm - System.Runtime.Serialization.CodeTypeReference:RipOffAssemblyInformationFromTypeName(System.String):System.String:this
         -42 (-2.95% of base) : 115479.dasm - System.Data.Common.Int16Storage:Aggregate(System.Int32[],int):System.Object:this
         -41 (-2.91% of base) : 115493.dasm - System.Data.Common.Int32Storage:Aggregate(System.Int32[],int):System.Object:this
          -8 (-2.41% of base) : 12396.dasm - OperatorIntrinsics:SetArraySlice2D(System.Byte[,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,])
         -29 (-2.23% of base) : 130436.dasm - <WriteBase64AsyncImpl>d__115:MoveNext():this
          -4 (-2.17% of base) : 45142.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol:InitializeUseSiteDiagnostic(Microsoft.CodeAnalysis.DiagnosticInfo):Microsoft.CodeAnalysis.DiagnosticInfo:this
          -4 (-2.17% of base) : 52052.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:InitializeUseSiteErrorInfo(Microsoft.CodeAnalysis.DiagnosticInfo):Microsoft.CodeAnalysis.DiagnosticInfo:this
         -11 (-2.14% of base) : 50953.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager:ConstructAnonymousDelegateImplementationSymbol(AnonymousDelegatePublicSymbol):Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol:this
          -5 (-2.09% of base) : 8984.dasm - Microsoft.FSharp.Collections.ListModule:forall2aux(FSharpFunc`3[Byte,Nullable`1,Boolean],Microsoft.FSharp.Collections.FSharpList`1[Byte],Microsoft.FSharp.Collections.FSharpList`1[Nullable`1]):bool
          -6 (-1.94% of base) : 9078.dasm - Microsoft.FSharp.Collections.ListModule:loop@196-27(Microsoft.FSharp.Core.OptimizedClosures+FSharpFunc`4[[System.Int32, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Byte, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.FSharp.Core.Unit, FSharp.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],int,Microsoft.FSharp.Collections.FSharpList`1[Byte],Microsoft.FSharp.Collections.FSharpList`1[Nullable`1])
          -8 (-1.68% of base) : 106936.dasm - Newtonsoft.Json.Utilities.ConvertUtils:Int64TryParse(System.Char[],int,int,byref):int
         -10 (-1.53% of base) : 158602.dasm - Internal.IL.InstantiatedMethodIL:GetObject(int,int):System.Object:this
         -16 (-1.36% of base) : 184752.dasm - System.Data.OleDb.OleDbDataReader:BuildSchemaTableInfoTable(int,long,bool,bool):this

67 total methods with Code Size differences (40 improved, 27 regressed), 546 unchanged.


Aspnet.run.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 113942
Total bytes of diff: 113995
Total bytes of delta: 53 (0.05 % of base)
Total relative delta: -0.01
    diff is a regression.
    relative diff is an improvement.

Detail diffs



Top file regressions (bytes):
          54 : 38008.dasm (0.96% of base)
          29 : 27423.dasm (0.50% of base)
           3 : 7074.dasm (1.38% of base)

Top file improvements (bytes):
         -16 : 14409.dasm (-1.69% of base)
         -16 : 26079.dasm (-1.69% of base)
          -1 : 10697.dasm (-0.04% of base)

6 total files with Code Size differences (3 improved, 3 regressed), 66 unchanged.

Top method regressions (bytes):
          54 ( 0.96% of base) : 38008.dasm - RelationalModel:Create(IModel,IRelationalAnnotationProvider):IRelationalModel
          29 ( 0.50% of base) : 27423.dasm - RelationalModel:Create(IModel,IRelationalAnnotationProvider):IRelationalModel
           3 ( 1.38% of base) : 7074.dasm - Path:GetFileName(ReadOnlySpan`1):ReadOnlySpan`1

Top method improvements (bytes):
         -16 (-1.69% of base) : 14409.dasm - SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
         -16 (-1.69% of base) : 26079.dasm - SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
          -1 (-0.04% of base) : 10697.dasm - HttpParser`1:ParseHeaders(Http1ParsingHandler,byref):bool:this

Top method regressions (percentages):
           3 ( 1.38% of base) : 7074.dasm - Path:GetFileName(ReadOnlySpan`1):ReadOnlySpan`1
          54 ( 0.96% of base) : 38008.dasm - RelationalModel:Create(IModel,IRelationalAnnotationProvider):IRelationalModel
          29 ( 0.50% of base) : 27423.dasm - RelationalModel:Create(IModel,IRelationalAnnotationProvider):IRelationalModel

Top method improvements (percentages):
         -16 (-1.69% of base) : 14409.dasm - SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
         -16 (-1.69% of base) : 26079.dasm - SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
          -1 (-0.04% of base) : 10697.dasm - HttpParser`1:ParseHeaders(Http1ParsingHandler,byref):bool:this

6 total methods with Code Size differences (3 improved, 3 regressed), 66 unchanged.


Benchmarks.run.windows.arm64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 201028
Total bytes of diff: 201028
Total bytes of delta: 0 (0.00 % of base)

Detail diffs



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

0 total methods with Code Size differences (0 improved, 0 regressed), 132 unchanged.


Benchmarks.run.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 277173
Total bytes of diff: 277211
Total bytes of delta: 38 (0.01 % of base)
Total relative delta: -0.04
    diff is a regression.
    relative diff is an improvement.

Detail diffs



Top file regressions (bytes):
          22 : 15318.dasm (2.51% of base)
          17 : 16113.dasm (0.57% of base)
          16 : 7998.dasm (0.27% of base)
          10 : 13817.dasm (0.52% of base)
          10 : 20467.dasm (0.51% of base)
           9 : 13970.dasm (1.35% of base)
           7 : 12491.dasm (0.51% of base)
           6 : 11386.dasm (0.61% of base)
           5 : 8239.dasm (1.16% of base)
           5 : 6282.dasm (1.08% of base)
           4 : 25627.dasm (0.63% of base)
           4 : 13804.dasm (0.47% of base)
           4 : 25406.dasm (0.04% of base)
           4 : 25387.dasm (0.12% of base)
           4 : 16143.dasm (0.06% of base)
           4 : 3056.dasm (0.27% of base)
           3 : 5955.dasm (0.26% of base)
           2 : 304.dasm (0.42% of base)
           1 : 5669.dasm (0.04% of base)

Top file improvements (bytes):
         -22 : 9903.dasm (-0.80% of base)
         -16 : 5218.dasm (-4.23% of base)
         -15 : 16111.dasm (-1.43% of base)
          -8 : 7876.dasm (-1.27% of base)
          -8 : 5665.dasm (-1.68% of base)
          -6 : 10096.dasm (-0.37% of base)
          -4 : 5215.dasm (-0.13% of base)
          -4 : 12514.dasm (-1.98% of base)
          -4 : 16114.dasm (-0.56% of base)
          -4 : 23894.dasm (-1.95% of base)
          -3 : 11152.dasm (-0.43% of base)
          -3 : 23895.dasm (-0.17% of base)
          -2 : 10300.dasm (-0.20% of base)

32 total files with Code Size differences (13 improved, 19 regressed), 181 unchanged.

Top method regressions (bytes):
          22 ( 2.51% of base) : 15318.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,int):int
          17 ( 0.57% of base) : 16113.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
          16 ( 0.27% of base) : 7998.dasm - System.DateTimeFormat:FormatCustomized(System.DateTime,System.ReadOnlySpan`1[Char],System.Globalization.DateTimeFormatInfo,System.TimeSpan,System.Text.StringBuilder):System.Text.StringBuilder
          10 ( 0.52% of base) : 13817.dasm - AssignRect:second_assignments(System.Int32[,],System.Int16[,])
          10 ( 0.51% of base) : 20467.dasm - System.Threading.ReaderWriterLockSlim:TryEnterWriteLockCore(TimeoutTracker):bool:this
           9 ( 1.35% of base) : 13970.dasm - SciMark2.kernel:CopyMatrix(System.Double[][],System.Double[][])
           7 ( 0.51% of base) : 12491.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[Char],long):this
           6 ( 0.61% of base) : 11386.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
           5 ( 1.08% of base) : 6282.dasm - Benchstone.BenchI.HeapSort:Inner(System.Int32[],int)
           5 ( 1.16% of base) : 8239.dasm - System.Runtime.Serialization.Json.XmlJsonReader:ParseAndSetLocalName():this
           4 ( 0.12% of base) : 25387.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])
           4 ( 0.47% of base) : 13804.dasm - Benchstone.MDBenchF.MDInvMt:Test():bool:this
           4 ( 0.06% of base) : 16143.dasm - Jil.Deserialize.Methods:_ReadISO8601Date(System.IO.TextReader,System.Char[]):System.DateTime
           4 ( 0.04% of base) : 25406.dasm - Jil.Deserialize.Methods:_ReadISO8601DateThunkReader(byref,System.Char[]):System.DateTime
           4 ( 0.63% of base) : 25627.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
           4 ( 0.27% of base) : 3056.dasm - System.Text.RegularExpressions.RegexInterpreter:FindFirstChar():bool:this
           3 ( 0.26% of base) : 5955.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(long):this
           2 ( 0.42% of base) : 304.dasm - MemberInfoCache`1[__Canon][System.__Canon]:Insert(byref,System.String,int):this
           1 ( 0.04% of base) : 5669.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool

Top method improvements (bytes):
         -22 (-0.80% of base) : 9903.dasm - System.Numerics.BigNumber:FormatBigInteger(bool,System.Numerics.BigInteger,System.String,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo,System.Span`1[Char],byref,byref):System.String
         -16 (-4.23% of base) : 5218.dasm - System.Numerics.BigNumber:<NumberToBigInteger>g__ProcessChunk|9_0(System.ReadOnlySpan`1[Char],byref,byref):bool
         -15 (-1.43% of base) : 16111.dasm - LUDecomp:build_problem(System.Double[][],int,System.Double[])
          -8 (-1.27% of base) : 7876.dasm - Benchstone.BenchF.MatInv4:Test():bool:this
          -8 (-1.68% of base) : 5665.dasm - Newtonsoft.Json.Utilities.ConvertUtils:Int64TryParse(System.Char[],int,int,byref):int
          -6 (-0.37% of base) : 10096.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[Char],long):this
          -4 (-1.95% of base) : 23894.dasm - DynamicClass:Regex1_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
          -4 (-1.98% of base) : 12514.dasm - DynamicClass:Regex3_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
          -4 (-0.56% of base) : 16114.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
          -4 (-0.13% of base) : 5215.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
          -3 (-0.17% of base) : 23895.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
          -3 (-0.43% of base) : 11152.dasm - System.IO.Pipes.NamedPipeServerStream:WaitForConnectionCoreAsync(System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this
          -2 (-0.20% of base) : 10300.dasm - EMFloat:DivideInternalFPF(byref,byref,byref)

Top method regressions (percentages):
          22 ( 2.51% of base) : 15318.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,int):int
           9 ( 1.35% of base) : 13970.dasm - SciMark2.kernel:CopyMatrix(System.Double[][],System.Double[][])
           5 ( 1.16% of base) : 8239.dasm - System.Runtime.Serialization.Json.XmlJsonReader:ParseAndSetLocalName():this
           5 ( 1.08% of base) : 6282.dasm - Benchstone.BenchI.HeapSort:Inner(System.Int32[],int)
           4 ( 0.63% of base) : 25627.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
           6 ( 0.61% of base) : 11386.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
          17 ( 0.57% of base) : 16113.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
          10 ( 0.52% of base) : 13817.dasm - AssignRect:second_assignments(System.Int32[,],System.Int16[,])
          10 ( 0.51% of base) : 20467.dasm - System.Threading.ReaderWriterLockSlim:TryEnterWriteLockCore(TimeoutTracker):bool:this
           7 ( 0.51% of base) : 12491.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberMinimized(System.ReadOnlySpan`1[Char],long):this
           4 ( 0.47% of base) : 13804.dasm - Benchstone.MDBenchF.MDInvMt:Test():bool:this
           2 ( 0.42% of base) : 304.dasm - MemberInfoCache`1[__Canon][System.__Canon]:Insert(byref,System.String,int):this
          16 ( 0.27% of base) : 7998.dasm - System.DateTimeFormat:FormatCustomized(System.DateTime,System.ReadOnlySpan`1[Char],System.Globalization.DateTimeFormatInfo,System.TimeSpan,System.Text.StringBuilder):System.Text.StringBuilder
           4 ( 0.27% of base) : 3056.dasm - System.Text.RegularExpressions.RegexInterpreter:FindFirstChar():bool:this
           3 ( 0.26% of base) : 5955.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberValueMinimized(long):this
           4 ( 0.12% of base) : 25387.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])
           4 ( 0.06% of base) : 16143.dasm - Jil.Deserialize.Methods:_ReadISO8601Date(System.IO.TextReader,System.Char[]):System.DateTime
           1 ( 0.04% of base) : 5669.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool
           4 ( 0.04% of base) : 25406.dasm - Jil.Deserialize.Methods:_ReadISO8601DateThunkReader(byref,System.Char[]):System.DateTime

Top method improvements (percentages):
         -16 (-4.23% of base) : 5218.dasm - System.Numerics.BigNumber:<NumberToBigInteger>g__ProcessChunk|9_0(System.ReadOnlySpan`1[Char],byref,byref):bool
          -4 (-1.98% of base) : 12514.dasm - DynamicClass:Regex3_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
          -4 (-1.95% of base) : 23894.dasm - DynamicClass:Regex1_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
          -8 (-1.68% of base) : 5665.dasm - Newtonsoft.Json.Utilities.ConvertUtils:Int64TryParse(System.Char[],int,int,byref):int
         -15 (-1.43% of base) : 16111.dasm - LUDecomp:build_problem(System.Double[][],int,System.Double[])
          -8 (-1.27% of base) : 7876.dasm - Benchstone.BenchF.MatInv4:Test():bool:this
         -22 (-0.80% of base) : 9903.dasm - System.Numerics.BigNumber:FormatBigInteger(bool,System.Numerics.BigInteger,System.String,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo,System.Span`1[Char],byref,byref):System.String
          -4 (-0.56% of base) : 16114.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
          -3 (-0.43% of base) : 11152.dasm - System.IO.Pipes.NamedPipeServerStream:WaitForConnectionCoreAsync(System.Threading.CancellationToken):System.Threading.Tasks.ValueTask:this
          -6 (-0.37% of base) : 10096.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[Char],long):this
          -2 (-0.20% of base) : 10300.dasm - EMFloat:DivideInternalFPF(byref,byref,byref)
          -3 (-0.17% of base) : 23895.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
          -4 (-0.13% of base) : 5215.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool

32 total methods with Code Size differences (13 improved, 19 regressed), 181 unchanged.


asm.jmp_align5.coreclr_tests.pmi.windows.arm64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 118012
Total bytes of diff: 118012
Total bytes of delta: 0 (0.00 % of base)

Detail diffs



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

0 total methods with Code Size differences (0 improved, 0 regressed), 234 unchanged.


asm.jmp_align5.coreclr_tests.pmi.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 188577
Total bytes of diff: 188598
Total bytes of delta: 21 (0.01 % of base)
Total relative delta: -0.02
    diff is a regression.
    relative diff is an improvement.

Detail diffs



Top file regressions (bytes):
          19 : 225292.dasm (0.58% of base)
          18 : 237086.dasm (1.41% of base)
          17 : 192102.dasm (0.57% of base)
          10 : 192033.dasm (0.52% of base)
           9 : 228747.dasm (1.35% of base)
           6 : 249001.dasm (0.61% of base)
           5 : 252107.dasm (1.08% of base)
           4 : 249087.dasm (0.12% of base)
           4 : 249109.dasm (0.47% of base)

Top file improvements (bytes):
         -20 : 228759.dasm (-3.12% of base)
         -16 : 87.dasm (-1.03% of base)
         -15 : 192101.dasm (-1.43% of base)
         -11 : 210437.dasm (-1.68% of base)
          -4 : 192103.dasm (-0.56% of base)
          -3 : 209476.dasm (-0.48% of base)
          -2 : 192060.dasm (-0.20% of base)

16 total files with Code Size differences (7 improved, 9 regressed), 184 unchanged.

Top method regressions (bytes):
          19 ( 0.58% of base) : 225292.dasm - IntelHardwareIntrinsicTest.Program:Main(System.String[]):int
          18 ( 1.41% of base) : 237086.dasm - JitTest.LCS:findLCS(System.Int32[,,,][,,,],System.Int32[,][,][,][,],System.Char[][],System.Int32[])
          17 ( 0.57% of base) : 192102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
          10 ( 0.52% of base) : 192033.dasm - AssignRect:second_assignments(System.Int32[,],System.Int16[,])
           9 ( 1.35% of base) : 228747.dasm - SciMark2.kernel:CopyMatrix(System.Double[][],System.Double[][])
           6 ( 0.61% of base) : 249001.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]
           5 ( 1.08% of base) : 252107.dasm - Benchstone.BenchI.HeapSort:Inner(System.Int32[],int)
           4 ( 0.12% of base) : 249087.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])
           4 ( 0.47% of base) : 249109.dasm - Benchstone.MDBenchF.MDInvMt:Bench():bool

Top method improvements (bytes):
         -20 (-3.12% of base) : 228759.dasm - SciMark2.LU:solve(System.Double[][],System.Int32[],System.Double[])
         -16 (-1.03% of base) : 87.dasm - System.Text.RegularExpressions.RegexInterpreter:FindFirstChar():bool:this
         -15 (-1.43% of base) : 192101.dasm - LUDecomp:build_problem(System.Double[][],int,System.Double[])
         -11 (-1.68% of base) : 210437.dasm - Internal.IL.InstantiatedMethodIL:GetObject(int,int):System.Object:this
          -4 (-0.56% of base) : 192103.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
          -3 (-0.48% of base) : 209476.dasm - Internal.TypeSystem.LockFreeReaderHashtable`2[__Canon,__Canon][System.__Canon,System.__Canon]:Expand(System.__Canon[]):this
          -2 (-0.20% of base) : 192060.dasm - EMFloat:DivideInternalFPF(byref,byref,byref)

Top method regressions (percentages):
          18 ( 1.41% of base) : 237086.dasm - JitTest.LCS:findLCS(System.Int32[,,,][,,,],System.Int32[,][,][,][,],System.Char[][],System.Int32[])
           9 ( 1.35% of base) : 228747.dasm - SciMark2.kernel:CopyMatrix(System.Double[][],System.Double[][])
           5 ( 1.08% of base) : 252107.dasm - Benchstone.BenchI.HeapSort:Inner(System.Int32[],int)
           6 ( 0.61% of base) : 249001.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]
          19 ( 0.58% of base) : 225292.dasm - IntelHardwareIntrinsicTest.Program:Main(System.String[]):int
          17 ( 0.57% of base) : 192102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
          10 ( 0.52% of base) : 192033.dasm - AssignRect:second_assignments(System.Int32[,],System.Int16[,])
           4 ( 0.47% of base) : 249109.dasm - Benchstone.MDBenchF.MDInvMt:Bench():bool
           4 ( 0.12% of base) : 249087.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])

Top method improvements (percentages):
         -20 (-3.12% of base) : 228759.dasm - SciMark2.LU:solve(System.Double[][],System.Int32[],System.Double[])
         -11 (-1.68% of base) : 210437.dasm - Internal.IL.InstantiatedMethodIL:GetObject(int,int):System.Object:this
         -15 (-1.43% of base) : 192101.dasm - LUDecomp:build_problem(System.Double[][],int,System.Double[])
         -16 (-1.03% of base) : 87.dasm - System.Text.RegularExpressions.RegexInterpreter:FindFirstChar():bool:this
          -4 (-0.56% of base) : 192103.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
          -3 (-0.48% of base) : 209476.dasm - Internal.TypeSystem.LockFreeReaderHashtable`2[__Canon,__Canon][System.__Canon,System.__Canon]:Expand(System.__Canon[]):this
          -2 (-0.20% of base) : 192060.dasm - EMFloat:DivideInternalFPF(byref,byref,byref)

16 total methods with Code Size differences (7 improved, 9 regressed), 184 unchanged.


Libraries.pmi.windows.arm64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 372600
Total bytes of diff: 372600
Total bytes of delta: 0 (0.00 % of base)

Detail diffs



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

0 total methods with Code Size differences (0 improved, 0 regressed), 405 unchanged.


Libraries.pmi.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 577335
Total bytes of diff: 577170
Total bytes of delta: -165 (-0.03 % of base)
Total relative delta: -0.50
    diff is an improvement.
    relative diff is an improvement.

Detail diffs



Top file regressions (bytes):
          32 : 181299.dasm (1.04% of base)
          25 : 15906.dasm (2.45% of base)
          22 : 15905.dasm (2.51% of base)
          21 : 202580.dasm (1.24% of base)
          16 : 44508.dasm (4.15% of base)
          16 : 43047.dasm (1.39% of base)
          15 : 22359.dasm (0.58% of base)
          12 : 104911.dasm (0.05% of base)
          11 : 104021.dasm (2.16% of base)
           9 : 214198.dasm (1.18% of base)
           8 : 141094.dasm (0.35% of base)
           8 : 68662.dasm (0.21% of base)
           8 : 68742.dasm (0.39% of base)
           6 : 213411.dasm (0.50% of base)
           6 : 192092.dasm (0.70% of base)
           5 : 154384.dasm (0.30% of base)
           4 : 173840.dasm (0.63% of base)
           4 : 215254.dasm (0.76% of base)
           4 : 22366.dasm (0.69% of base)
           4 : 213777.dasm (0.65% of base)

Top file improvements (bytes):
         -42 : 115479.dasm (-2.95% of base)
         -41 : 115493.dasm (-2.91% of base)
         -29 : 130436.dasm (-2.23% of base)
         -27 : 213421.dasm (-0.69% of base)
         -16 : 87.dasm (-1.03% of base)
         -16 : 184752.dasm (-1.36% of base)
         -16 : 171885.dasm (-4.64% of base)
         -16 : 73657.dasm (-3.44% of base)
         -15 : 96771.dasm (-5.66% of base)
         -14 : 168052.dasm (-6.06% of base)
         -14 : 129759.dasm (-3.16% of base)
         -14 : 152236.dasm (-6.60% of base)
         -14 : 167576.dasm (-3.16% of base)
         -11 : 50953.dasm (-2.14% of base)
         -10 : 158602.dasm (-1.53% of base)
          -9 : 135302.dasm (-0.78% of base)
          -9 : 20634.dasm (-3.31% of base)
          -8 : 106936.dasm (-1.68% of base)
          -8 : 12396.dasm (-2.41% of base)
          -8 : 210272.dasm (-0.71% of base)

67 total files with Code Size differences (40 improved, 27 regressed), 546 unchanged.

Top method regressions (bytes):
          32 ( 1.04% of base) : 181299.dasm - System.Configuration.MgmtConfigurationRecord:UpdateRecords():this
          25 ( 2.45% of base) : 15906.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
          22 ( 2.51% of base) : 15905.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,int):int
          21 ( 1.24% of base) : 202580.dasm - System.Buffers.SequenceReader`1[Double][System.Double]:TryReadToSlow(byref,double,double,int,bool):bool:this
          16 ( 1.39% of base) : 43047.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
          16 ( 4.15% of base) : 44508.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbolExtensions:CustomModifierCount(Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol):int
          15 ( 0.58% of base) : 22359.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUDUnop(int,Microsoft.CSharp.RuntimeBinder.Semantics.Expr):Microsoft.CSharp.RuntimeBinder.Semantics.Expr:this
          12 ( 0.05% of base) : 104911.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
          11 ( 2.16% of base) : 104021.dasm - Microsoft.VisualBasic.CompilerServices.Conversions:GetNormalizedNumberFormat(System.Globalization.NumberFormatInfo):System.Globalization.NumberFormatInfo
           9 ( 1.18% of base) : 214198.dasm - System.Resources.Extensions.DeserializingResourceReader:FindPosForResource(System.String):int:this
           8 ( 0.21% of base) : 68662.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:AnalyzeNarrowingCandidates(Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,bool,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref):int
           8 ( 0.39% of base) : 68742.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:DetermineMostSpecificWideningConversion(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[KeyValuePair`2],byref,byref,bool,byref):bool
           8 ( 0.35% of base) : 141094.dasm - System.Xml.Xsl.Xslt.XsltInput:GetAttributes(System.Xml.Xsl.Xslt.XsltInput+XsltAttribute[]):ContextInfo:this
           6 ( 0.70% of base) : 192092.dasm - System.Formats.Asn1.AsnDecoder:ReadSubIdentifier(System.ReadOnlySpan`1[Byte],byref,byref,byref)
           6 ( 0.50% of base) : 213411.dasm - System.Reflection.TypeLoading.RoType:GetMethodImplCommon(System.String,int,int,System.Reflection.Binder,int,System.Type[],System.Reflection.ParameterModifier[]):System.Reflection.MethodInfo:this
           5 ( 0.30% of base) : 154384.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[Byte],long):this
           4 ( 0.69% of base) : 22366.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:RearrangeNamedArguments(Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.MethPropWithInst,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.ArgInfos):Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray
           4 ( 0.63% of base) : 173840.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
           4 ( 0.65% of base) : 213777.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetFields(int):System.Reflection.FieldInfo[]:this
           4 ( 0.76% of base) : 215254.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteRectangle(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,int,System.Int32[],System.Array,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32[]):this

Top method improvements (bytes):
         -42 (-2.95% of base) : 115479.dasm - System.Data.Common.Int16Storage:Aggregate(System.Int32[],int):System.Object:this
         -41 (-2.91% of base) : 115493.dasm - System.Data.Common.Int32Storage:Aggregate(System.Int32[],int):System.Object:this
         -29 (-2.23% of base) : 130436.dasm - <WriteBase64AsyncImpl>d__115:MoveNext():this
         -27 (-0.69% of base) : 213421.dasm - System.Reflection.TypeLoading.RoType:GetMemberImpl(System.String,int,int):System.Reflection.MemberInfo[]:this
         -16 (-3.44% of base) : 73657.dasm - ConstructedFromSymbol:.ctor(ConstructedSymbol):this
         -16 (-4.64% of base) : 171885.dasm - Node[__Canon][System.__Canon]:RemoveAt(int):Node[__Canon]:this
         -16 (-1.36% of base) : 184752.dasm - System.Data.OleDb.OleDbDataReader:BuildSchemaTableInfoTable(int,long,bool,bool):this
         -16 (-1.03% of base) : 87.dasm - System.Text.RegularExpressions.RegexInterpreter:FindFirstChar():bool:this
         -15 (-5.66% of base) : 96771.dasm - Microsoft.Diagnostics.Tracing.Parsers.IIS_Trace.W3StaticCompressionCreateEnd:PayloadValue(int):System.Object:this
         -14 (-6.06% of base) : 168052.dasm - Microsoft.CSharp.CSharpCodeGenerator:GetTypeOutput(System.CodeDom.CodeTypeReference):System.String:this
         -14 (-6.60% of base) : 152236.dasm - RuleNode:Find(int,int):RuleNode:this
         -14 (-3.16% of base) : 167576.dasm - System.CodeDom.CodeTypeReference:RipOffAssemblyInformationFromTypeName(System.String):System.String:this
         -14 (-3.16% of base) : 129759.dasm - System.Runtime.Serialization.CodeTypeReference:RipOffAssemblyInformationFromTypeName(System.String):System.String:this
         -11 (-2.14% of base) : 50953.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager:ConstructAnonymousDelegateImplementationSymbol(AnonymousDelegatePublicSymbol):Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol:this
         -10 (-1.53% of base) : 158602.dasm - Internal.IL.InstantiatedMethodIL:GetObject(int,int):System.Object:this
          -9 (-3.31% of base) : 20634.dasm - System.Collections.Generic.NullableEqualityComparer`1[Byte][System.Byte]:IndexOf(System.Nullable`1[System.Byte][],System.Nullable`1[Byte],int,int):int:this
          -9 (-0.78% of base) : 135302.dasm - System.Xml.XmlTextReaderImpl:ParseNumericCharRefInline(int,bool,System.Text.StringBuilder,byref,byref):int:this
          -8 (-0.62% of base) : 104642.dasm - Container:FilterInvalidMembers(System.Reflection.MemberInfo[]):System.Reflection.MemberInfo[]
          -8 (-1.68% of base) : 106936.dasm - Newtonsoft.Json.Utilities.ConvertUtils:Int64TryParse(System.Char[],int,int,byref):int
          -8 (-2.41% of base) : 12396.dasm - OperatorIntrinsics:SetArraySlice2D(System.Byte[,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,])

Top method regressions (percentages):
          16 ( 4.15% of base) : 44508.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbolExtensions:CustomModifierCount(Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol):int
          22 ( 2.51% of base) : 15905.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,int):int
          25 ( 2.45% of base) : 15906.dasm - System.SpanHelpers:IndexOfAny(byref,ushort,ushort,ushort,ushort,ushort,int):int
          11 ( 2.16% of base) : 104021.dasm - Microsoft.VisualBasic.CompilerServices.Conversions:GetNormalizedNumberFormat(System.Globalization.NumberFormatInfo):System.Globalization.NumberFormatInfo
          16 ( 1.39% of base) : 43047.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
          21 ( 1.24% of base) : 202580.dasm - System.Buffers.SequenceReader`1[Double][System.Double]:TryReadToSlow(byref,double,double,int,bool):bool:this
           9 ( 1.18% of base) : 214198.dasm - System.Resources.Extensions.DeserializingResourceReader:FindPosForResource(System.String):int:this
          32 ( 1.04% of base) : 181299.dasm - System.Configuration.MgmtConfigurationRecord:UpdateRecords():this
           4 ( 0.76% of base) : 215254.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteRectangle(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,int,System.Int32[],System.Array,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Int32[]):this
           6 ( 0.70% of base) : 192092.dasm - System.Formats.Asn1.AsnDecoder:ReadSubIdentifier(System.ReadOnlySpan`1[Byte],byref,byref,byref)
           4 ( 0.69% of base) : 22366.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:RearrangeNamedArguments(Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.MethPropWithInst,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.ArgInfos):Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray
           4 ( 0.65% of base) : 213777.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetFields(int):System.Reflection.FieldInfo[]:this
           4 ( 0.63% of base) : 173840.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
          15 ( 0.58% of base) : 22359.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUDUnop(int,Microsoft.CSharp.RuntimeBinder.Semantics.Expr):Microsoft.CSharp.RuntimeBinder.Semantics.Expr:this
           6 ( 0.50% of base) : 213411.dasm - System.Reflection.TypeLoading.RoType:GetMethodImplCommon(System.String,int,int,System.Reflection.Binder,int,System.Type[],System.Reflection.ParameterModifier[]):System.Reflection.MethodInfo:this
           1 ( 0.43% of base) : 99884.dasm - Microsoft.Diagnostics.Tracing.Parsers.Clr.ILStubCacheHitTraceData:PayloadValue(int):System.Object:this
           2 ( 0.42% of base) : 72499.dasm - Microsoft.VisualBasic.CompilerServices.Conversions:GetNormalizedNumberFormat(System.Globalization.NumberFormatInfo):System.Globalization.NumberFormatInfo
           8 ( 0.39% of base) : 68742.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:DetermineMostSpecificWideningConversion(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[KeyValuePair`2],byref,byref,bool,byref):bool
           8 ( 0.35% of base) : 141094.dasm - System.Xml.Xsl.Xslt.XsltInput:GetAttributes(System.Xml.Xsl.Xslt.XsltInput+XsltAttribute[]):ContextInfo:this
           5 ( 0.30% of base) : 154384.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberIndented(System.ReadOnlySpan`1[Byte],long):this

Top method improvements (percentages):
         -14 (-6.60% of base) : 152236.dasm - RuleNode:Find(int,int):RuleNode:this
         -14 (-6.06% of base) : 168052.dasm - Microsoft.CSharp.CSharpCodeGenerator:GetTypeOutput(System.CodeDom.CodeTypeReference):System.String:this
         -15 (-5.66% of base) : 96771.dasm - Microsoft.Diagnostics.Tracing.Parsers.IIS_Trace.W3StaticCompressionCreateEnd:PayloadValue(int):System.Object:this
         -16 (-4.64% of base) : 171885.dasm - Node[__Canon][System.__Canon]:RemoveAt(int):Node[__Canon]:this
         -16 (-3.44% of base) : 73657.dasm - ConstructedFromSymbol:.ctor(ConstructedSymbol):this
          -9 (-3.31% of base) : 20634.dasm - System.Collections.Generic.NullableEqualityComparer`1[Byte][System.Byte]:IndexOf(System.Nullable`1[System.Byte][],System.Nullable`1[Byte],int,int):int:this
         -14 (-3.16% of base) : 167576.dasm - System.CodeDom.CodeTypeReference:RipOffAssemblyInformationFromTypeName(System.String):System.String:this
         -14 (-3.16% of base) : 129759.dasm - System.Runtime.Serialization.CodeTypeReference:RipOffAssemblyInformationFromTypeName(System.String):System.String:this
         -42 (-2.95% of base) : 115479.dasm - System.Data.Common.Int16Storage:Aggregate(System.Int32[],int):System.Object:this
         -41 (-2.91% of base) : 115493.dasm - System.Data.Common.Int32Storage:Aggregate(System.Int32[],int):System.Object:this
          -8 (-2.41% of base) : 12396.dasm - OperatorIntrinsics:SetArraySlice2D(System.Byte[,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,])
         -29 (-2.23% of base) : 130436.dasm - <WriteBase64AsyncImpl>d__115:MoveNext():this
          -4 (-2.17% of base) : 45142.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol:InitializeUseSiteDiagnostic(Microsoft.CodeAnalysis.DiagnosticInfo):Microsoft.CodeAnalysis.DiagnosticInfo:this
          -4 (-2.17% of base) : 52052.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:InitializeUseSiteErrorInfo(Microsoft.CodeAnalysis.DiagnosticInfo):Microsoft.CodeAnalysis.DiagnosticInfo:this
         -11 (-2.14% of base) : 50953.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager:ConstructAnonymousDelegateImplementationSymbol(AnonymousDelegatePublicSymbol):Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol:this
          -5 (-2.09% of base) : 8984.dasm - Microsoft.FSharp.Collections.ListModule:forall2aux(FSharpFunc`3[Byte,Nullable`1,Boolean],Microsoft.FSharp.Collections.FSharpList`1[Byte],Microsoft.FSharp.Collections.FSharpList`1[Nullable`1]):bool
          -6 (-1.94% of base) : 9078.dasm - Microsoft.FSharp.Collections.ListModule:loop@196-27(Microsoft.FSharp.Core.OptimizedClosures+FSharpFunc`4[[System.Int32, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Byte, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.FSharp.Core.Unit, FSharp.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],int,Microsoft.FSharp.Collections.FSharpList`1[Byte],Microsoft.FSharp.Collections.FSharpList`1[Nullable`1])
          -8 (-1.68% of base) : 106936.dasm - Newtonsoft.Json.Utilities.ConvertUtils:Int64TryParse(System.Char[],int,int,byref):int
         -10 (-1.53% of base) : 158602.dasm - Internal.IL.InstantiatedMethodIL:GetObject(int,int):System.Object:this
         -16 (-1.36% of base) : 184752.dasm - System.Data.OleDb.OleDbDataReader:BuildSchemaTableInfoTable(int,long,bool,bool):this

67 total methods with Code Size differences (40 improved, 27 regressed), 546 unchanged.



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK