2
hide-align-behind-jmp.md
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.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK