You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 106830
Total bytes of diff: 106996
Total bytes of delta: 166 (0.16% of base)
ONELINER|Code Size|Benchmarks.run.Linux.x64.checked\base|106830|106996|166|0.16%
Total relative delta: 0.05
diff is a regression.
relative diff is a regression.
Detail diffs
Top file regressions (bytes):
220 : 1207.dasm (3.46% of base)
96 : 13159.dasm (0.82% of base)
74 : 9909.dasm (3.70% of base)
46 : 6359.dasm (0.38% of base)
26 : 4169.dasm (1.40% of base)
12 : 365.dasm (0.57% of base)
11 : 17574.dasm (1.45% of base)
9 : 3526.dasm (1.17% of base)
8 : 16560.dasm (0.27% of base)
5 : 7511.dasm (0.29% of base)
4 : 21749.dasm (0.35% of base)
2 : 26288.dasm (0.12% of base)
Top file improvements (bytes):
-92 : 2473.dasm (-3.85% of base)
-82 : 17102.dasm (-2.30% of base)
-52 : 3969.dasm (-0.47% of base)
-26 : 17648.dasm (-0.30% of base)
-26 : 15174.dasm (-0.30% of base)
-20 : 22751.dasm (-0.25% of base)
-16 : 6087.dasm (-0.48% of base)
-15 : 1556.dasm (-0.49% of base)
-14 : 28927.dasm (-0.18% of base)
-4 : 26801.dasm (-0.83% of base)
22 total files with Code Size differences (10 improved, 12 regressed), 3 unchanged.
Top method regressions (bytes):
220 ( 3.46% of base) : 1207.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
96 ( 0.82% of base) : 13159.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
74 ( 3.70% of base) : 9909.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
46 ( 0.38% of base) : 6359.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
26 ( 1.40% of base) : 4169.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
12 ( 0.57% of base) : 365.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
11 ( 1.45% of base) : 17574.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
9 ( 1.17% of base) : 3526.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
8 ( 0.27% of base) : 16560.dasm - Neural:read_data_file():this
5 ( 0.29% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
4 ( 0.35% of base) : 21749.dasm - BigInteger:DivRem(byref,byref,byref,byref)
2 ( 0.12% of base) : 26288.dasm - V8.Crypto.BigInteger:modPow(V8.Crypto.BigInteger,V8.Crypto.BigInteger):V8.Crypto.BigInteger:this
Top method improvements (bytes):
-92 (-3.85% of base) : 2473.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-82 (-2.30% of base) : 17102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-52 (-0.47% of base) : 3969.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-26 (-0.30% of base) : 17648.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffset(System.IO.TextReader,System.Char[]):System.DateTimeOffset
-26 (-0.30% of base) : 15174.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffsetThunkReader(byref,System.Char[]):System.DateTimeOffset
-20 (-0.25% of base) : 22751.dasm - Jil.Deserialize.Methods:_ReadISO8601DateThunkReader(byref,System.Char[]):System.DateTime
-16 (-0.48% of base) : 6087.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-15 (-0.49% of base) : 1556.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
-14 (-0.18% of base) : 28927.dasm - Jil.Deserialize.Methods:_ReadISO8601Date(System.IO.TextReader,System.Char[]):System.DateTime
-4 (-0.83% of base) : 26801.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
Top method regressions (percentages):
74 ( 3.70% of base) : 9909.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
220 ( 3.46% of base) : 1207.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
11 ( 1.45% of base) : 17574.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
26 ( 1.40% of base) : 4169.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
9 ( 1.17% of base) : 3526.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
96 ( 0.82% of base) : 13159.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
12 ( 0.57% of base) : 365.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
46 ( 0.38% of base) : 6359.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
4 ( 0.35% of base) : 21749.dasm - BigInteger:DivRem(byref,byref,byref,byref)
5 ( 0.29% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
8 ( 0.27% of base) : 16560.dasm - Neural:read_data_file():this
2 ( 0.12% of base) : 26288.dasm - V8.Crypto.BigInteger:modPow(V8.Crypto.BigInteger,V8.Crypto.BigInteger):V8.Crypto.BigInteger:this
Top method improvements (percentages):
-92 (-3.85% of base) : 2473.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-82 (-2.30% of base) : 17102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-4 (-0.83% of base) : 26801.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
-15 (-0.49% of base) : 1556.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
-16 (-0.48% of base) : 6087.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-52 (-0.47% of base) : 3969.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-26 (-0.30% of base) : 17648.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffset(System.IO.TextReader,System.Char[]):System.DateTimeOffset
-26 (-0.30% of base) : 15174.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffsetThunkReader(byref,System.Char[]):System.DateTimeOffset
-20 (-0.25% of base) : 22751.dasm - Jil.Deserialize.Methods:_ReadISO8601DateThunkReader(byref,System.Char[]):System.DateTime
-14 (-0.18% of base) : 28927.dasm - Jil.Deserialize.Methods:_ReadISO8601Date(System.IO.TextReader,System.Char[]):System.DateTime
22 total methods with Code Size differences (10 improved, 12 regressed), 3 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 102397
Total PerfScoreUnits of diff: 100669.68000000001
Total PerfScoreUnits of delta: -1727.32 (-1.69% of base)
ONELINER|Perf Score|Benchmarks.run.Linux.x64.checked\base|102397|100669.68000000001|-1727.32|-1.69%
Total relative delta: -0.13
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
92.83 : 27976.dasm (0.73% of base)
73.60 : 1207.dasm (1.07% of base)
19.15 : 9909.dasm (0.12% of base)
17.05 : 13159.dasm (0.78% of base)
10.80 : 16560.dasm (0.19% of base)
7.60 : 6359.dasm (0.33% of base)
3.70 : 26801.dasm (0.91% of base)
3.35 : 4169.dasm (0.62% of base)
3.20 : 365.dasm (0.02% of base)
1.90 : 3526.dasm (0.41% of base)
1.50 : 7511.dasm (0.17% of base)
0.20 : 26288.dasm (0.02% of base)
Top file improvements (PerfScoreUnits):
-1772.90 : 2473.dasm (-13.21% of base)
-142.62 : 3969.dasm (-2.06% of base)
-15.50 : 17102.dasm (-0.33% of base)
-9.60 : 6087.dasm (-1.25% of base)
-4.47 : 17648.dasm (-0.29% of base)
-4.47 : 15174.dasm (-0.29% of base)
-4.07 : 22751.dasm (-0.28% of base)
-3.27 : 28927.dasm (-0.23% of base)
-2.10 : 17574.dasm (-0.25% of base)
-1.60 : 21749.dasm (-0.14% of base)
-1.60 : 1556.dasm (-0.12% of base)
23 total files with Perf Score differences (11 improved, 12 regressed), 2 unchanged.
Top method regressions (PerfScoreUnits):
92.83 ( 0.73% of base) : 27976.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])
73.60 ( 1.07% of base) : 1207.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
19.15 ( 0.12% of base) : 9909.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
17.05 ( 0.78% of base) : 13159.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
10.80 ( 0.19% of base) : 16560.dasm - Neural:read_data_file():this
7.60 ( 0.33% of base) : 6359.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
3.70 ( 0.91% of base) : 26801.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
3.35 ( 0.62% of base) : 4169.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
3.20 ( 0.02% of base) : 365.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
1.90 ( 0.41% of base) : 3526.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
1.50 ( 0.17% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
0.20 ( 0.02% of base) : 26288.dasm - V8.Crypto.BigInteger:modPow(V8.Crypto.BigInteger,V8.Crypto.BigInteger):V8.Crypto.BigInteger:this
Top method improvements (PerfScoreUnits):
-1772.90 (-13.21% of base) : 2473.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-142.62 (-2.06% of base) : 3969.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-15.50 (-0.33% of base) : 17102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-9.60 (-1.25% of base) : 6087.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-4.47 (-0.29% of base) : 17648.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffset(System.IO.TextReader,System.Char[]):System.DateTimeOffset
-4.47 (-0.29% of base) : 15174.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffsetThunkReader(byref,System.Char[]):System.DateTimeOffset
-4.07 (-0.28% of base) : 22751.dasm - Jil.Deserialize.Methods:_ReadISO8601DateThunkReader(byref,System.Char[]):System.DateTime
-3.27 (-0.23% of base) : 28927.dasm - Jil.Deserialize.Methods:_ReadISO8601Date(System.IO.TextReader,System.Char[]):System.DateTime
-2.10 (-0.25% of base) : 17574.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
-1.60 (-0.14% of base) : 21749.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-1.60 (-0.12% of base) : 1556.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
Top method regressions (percentages):
73.60 ( 1.07% of base) : 1207.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
3.70 ( 0.91% of base) : 26801.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
17.05 ( 0.78% of base) : 13159.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
92.83 ( 0.73% of base) : 27976.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])
3.35 ( 0.62% of base) : 4169.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
1.90 ( 0.41% of base) : 3526.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
7.60 ( 0.33% of base) : 6359.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
10.80 ( 0.19% of base) : 16560.dasm - Neural:read_data_file():this
1.50 ( 0.17% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
19.15 ( 0.12% of base) : 9909.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
3.20 ( 0.02% of base) : 365.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
0.20 ( 0.02% of base) : 26288.dasm - V8.Crypto.BigInteger:modPow(V8.Crypto.BigInteger,V8.Crypto.BigInteger):V8.Crypto.BigInteger:this
Top method improvements (percentages):
-1772.90 (-13.21% of base) : 2473.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-142.62 (-2.06% of base) : 3969.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-9.60 (-1.25% of base) : 6087.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-15.50 (-0.33% of base) : 17102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-4.47 (-0.29% of base) : 17648.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffset(System.IO.TextReader,System.Char[]):System.DateTimeOffset
-4.47 (-0.29% of base) : 15174.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffsetThunkReader(byref,System.Char[]):System.DateTimeOffset
-4.07 (-0.28% of base) : 22751.dasm - Jil.Deserialize.Methods:_ReadISO8601DateThunkReader(byref,System.Char[]):System.DateTime
-2.10 (-0.25% of base) : 17574.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
-3.27 (-0.23% of base) : 28927.dasm - Jil.Deserialize.Methods:_ReadISO8601Date(System.IO.TextReader,System.Char[]):System.DateTime
-1.60 (-0.14% of base) : 21749.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-1.60 (-0.12% of base) : 1556.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
23 total methods with Perf Score differences (11 improved, 12 regressed), 2 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 25072
Total Instructions of diff: 25069
Total Instructions of delta: -3 (-0.01% of base)
ONELINER|Instruction Count|Benchmarks.run.Linux.x64.checked\base|25072|25069|-3|-0.01%
Total relative delta: 0.01
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (Instructions):
20 : 1207.dasm (1.36% of base)
11 : 13159.dasm (0.41% of base)
6 : 6359.dasm (0.22% of base)
5 : 9909.dasm (0.97% of base)
4 : 365.dasm (0.75% of base)
3 : 17574.dasm (1.82% of base)
2 : 16560.dasm (0.31% of base)
2 : 3526.dasm (0.88% of base)
2 : 7511.dasm (0.45% of base)
1 : 4169.dasm (0.21% of base)
Top file improvements (Instructions):
-18 : 3969.dasm (-0.66% of base)
-15 : 2473.dasm (-2.41% of base)
-10 : 17102.dasm (-1.16% of base)
-3 : 28927.dasm (-0.17% of base)
-3 : 22751.dasm (-0.17% of base)
-3 : 17648.dasm (-0.16% of base)
-3 : 15174.dasm (-0.16% of base)
-2 : 6087.dasm (-0.23% of base)
-1 : 26801.dasm (-0.77% of base)
-1 : 1556.dasm (-0.14% of base)
20 total files with Instruction Count differences (10 improved, 10 regressed), 5 unchanged.
Top method regressions (Instructions):
20 ( 1.36% of base) : 1207.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
11 ( 0.41% of base) : 13159.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
6 ( 0.22% of base) : 6359.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
5 ( 0.97% of base) : 9909.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
4 ( 0.75% of base) : 365.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
3 ( 1.82% of base) : 17574.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
2 ( 0.31% of base) : 16560.dasm - Neural:read_data_file():this
2 ( 0.88% of base) : 3526.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
2 ( 0.45% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
1 ( 0.21% of base) : 4169.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
Top method improvements (Instructions):
-18 (-0.66% of base) : 3969.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-15 (-2.41% of base) : 2473.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-10 (-1.16% of base) : 17102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-3 (-0.17% of base) : 28927.dasm - Jil.Deserialize.Methods:_ReadISO8601Date(System.IO.TextReader,System.Char[]):System.DateTime
-3 (-0.17% of base) : 22751.dasm - Jil.Deserialize.Methods:_ReadISO8601DateThunkReader(byref,System.Char[]):System.DateTime
-3 (-0.16% of base) : 17648.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffset(System.IO.TextReader,System.Char[]):System.DateTimeOffset
-3 (-0.16% of base) : 15174.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffsetThunkReader(byref,System.Char[]):System.DateTimeOffset
-2 (-0.23% of base) : 6087.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-1 (-0.77% of base) : 26801.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
-1 (-0.14% of base) : 1556.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
Top method regressions (percentages):
3 ( 1.82% of base) : 17574.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
20 ( 1.36% of base) : 1207.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
5 ( 0.97% of base) : 9909.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
2 ( 0.88% of base) : 3526.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
4 ( 0.75% of base) : 365.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
2 ( 0.45% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
11 ( 0.41% of base) : 13159.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
2 ( 0.31% of base) : 16560.dasm - Neural:read_data_file():this
6 ( 0.22% of base) : 6359.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
1 ( 0.21% of base) : 4169.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
Top method improvements (percentages):
-15 (-2.41% of base) : 2473.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-10 (-1.16% of base) : 17102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-1 (-0.77% of base) : 26801.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
-18 (-0.66% of base) : 3969.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-2 (-0.23% of base) : 6087.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-3 (-0.17% of base) : 28927.dasm - Jil.Deserialize.Methods:_ReadISO8601Date(System.IO.TextReader,System.Char[]):System.DateTime
-3 (-0.17% of base) : 22751.dasm - Jil.Deserialize.Methods:_ReadISO8601DateThunkReader(byref,System.Char[]):System.DateTime
-3 (-0.16% of base) : 17648.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffset(System.IO.TextReader,System.Char[]):System.DateTimeOffset
-3 (-0.16% of base) : 15174.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffsetThunkReader(byref,System.Char[]):System.DateTimeOffset
-1 (-0.14% of base) : 1556.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
20 total methods with Instruction Count differences (10 improved, 10 regressed), 5 unchanged.
Benchmarks.run.windows.x64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 79433
Total bytes of diff: 79432
Total bytes of delta: -1 (-0.00% of base)
ONELINER|Code Size|Benchmarks.run.windows.x64.checked\base|79433|79432|-1|-0.00%
Total relative delta: -0.14
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
309 : 813.dasm (4.68% of base)
118 : 2445.dasm (0.92% of base)
107 : 11650.dasm (0.83% of base)
23 : 15253.dasm (2.40% of base)
3 : 5597.dasm (0.26% of base)
2 : 10976.dasm (0.20% of base)
Top file improvements (bytes):
-169 : 2431.dasm (-1.57% of base)
-74 : 14788.dasm (-2.07% of base)
-53 : 5843.dasm (-3.80% of base)
-52 : 14588.dasm (-2.23% of base)
-35 : 8160.dasm (-1.66% of base)
-30 : 9110.dasm (-2.14% of base)
-30 : 25760.dasm (-1.95% of base)
-26 : 16233.dasm (-0.71% of base)
-19 : 26153.dasm (-1.41% of base)
-16 : 1845.dasm (-0.53% of base)
-16 : 14789.dasm (-1.97% of base)
-16 : 25357.dasm (-1.06% of base)
-9 : 25700.dasm (-0.32% of base)
-8 : 7131.dasm (-1.51% of base)
-8 : 3945.dasm (-0.25% of base)
-2 : 26035.dasm (-0.22% of base)
22 total files with Code Size differences (16 improved, 6 regressed), 1 unchanged.
Top method regressions (bytes):
309 ( 4.68% of base) : 813.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
118 ( 0.92% of base) : 2445.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
107 ( 0.83% of base) : 11650.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
23 ( 2.40% of base) : 15253.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
3 ( 0.26% of base) : 5597.dasm - BigInteger:DivRem(byref,byref,byref,byref)
2 ( 0.20% of base) : 10976.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
Top method improvements (bytes):
-169 (-1.57% of base) : 2431.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-74 (-2.07% of base) : 14788.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-53 (-3.80% of base) : 5843.dasm - BilinearTest:BilinearInterpol_Vector(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]:this
-52 (-2.23% of base) : 14588.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-35 (-1.66% of base) : 8160.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-30 (-2.14% of base) : 9110.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-30 (-1.95% of base) : 25760.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-26 (-0.71% of base) : 16233.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:ResolveMetadataReferences(System.__Canon,System.Collections.Generic.Dictionary`2[__Canon,__Canon],byref,byref,byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[ResolvedReference]:this
-19 (-1.41% of base) : 26153.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-16 (-0.53% of base) : 1845.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-16 (-1.97% of base) : 14789.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
-16 (-1.06% of base) : 25357.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-9 (-0.32% of base) : 25700.dasm - HardwareIntrinsics.RayTracer.Packet256Tracer:GetNaturalColor(System.Runtime.Intrinsics.Vector256`1[Int32],HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.Scene):HardwareIntrinsics.RayTracer.VectorPacket256:this
-8 (-1.51% of base) : 7131.dasm - SciMark2.SparseCompRow:matmult(System.Double[],System.Double[],System.Int32[],System.Int32[],System.Double[],int)
-8 (-0.25% of base) : 3945.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
-2 (-0.22% of base) : 26035.dasm - Benchstone.BenchF.Lorenz:Test():bool:this
Top method regressions (percentages):
309 ( 4.68% of base) : 813.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
23 ( 2.40% of base) : 15253.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
118 ( 0.92% of base) : 2445.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
107 ( 0.83% of base) : 11650.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
3 ( 0.26% of base) : 5597.dasm - BigInteger:DivRem(byref,byref,byref,byref)
2 ( 0.20% of base) : 10976.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
Top method improvements (percentages):
-53 (-3.80% of base) : 5843.dasm - BilinearTest:BilinearInterpol_Vector(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]:this
-52 (-2.23% of base) : 14588.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-30 (-2.14% of base) : 9110.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-74 (-2.07% of base) : 14788.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-16 (-1.97% of base) : 14789.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
-30 (-1.95% of base) : 25760.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-35 (-1.66% of base) : 8160.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-169 (-1.57% of base) : 2431.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-8 (-1.51% of base) : 7131.dasm - SciMark2.SparseCompRow:matmult(System.Double[],System.Double[],System.Int32[],System.Int32[],System.Double[],int)
-19 (-1.41% of base) : 26153.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-16 (-1.06% of base) : 25357.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-26 (-0.71% of base) : 16233.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:ResolveMetadataReferences(System.__Canon,System.Collections.Generic.Dictionary`2[__Canon,__Canon],byref,byref,byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[ResolvedReference]:this
-16 (-0.53% of base) : 1845.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-9 (-0.32% of base) : 25700.dasm - HardwareIntrinsics.RayTracer.Packet256Tracer:GetNaturalColor(System.Runtime.Intrinsics.Vector256`1[Int32],HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.Scene):HardwareIntrinsics.RayTracer.VectorPacket256:this
-8 (-0.25% of base) : 3945.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
-2 (-0.22% of base) : 26035.dasm - Benchstone.BenchF.Lorenz:Test():bool:this
22 total methods with Code Size differences (16 improved, 6 regressed), 1 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 168025.97999999998
Total PerfScoreUnits of diff: 164684.59
Total PerfScoreUnits of delta: -3341.39 (-1.99% of base)
ONELINER|Perf Score|Benchmarks.run.windows.x64.checked\base|168025.97999999998|164684.59|-3341.39|-1.99%
Total relative delta: -0.34
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
121.25 : 813.dasm (1.81% of base)
92.84 : 24534.dasm (0.73% of base)
27.20 : 5843.dasm (1.56% of base)
19.80 : 2445.dasm (0.84% of base)
18.70 : 11650.dasm (0.80% of base)
2.30 : 5597.dasm (0.20% of base)
Top file improvements (PerfScoreUnits):
-1774.55 : 14588.dasm (-13.54% of base)
-404.30 : 26153.dasm (-2.91% of base)
-347.60 : 25760.dasm (-2.06% of base)
-347.60 : 9110.dasm (-2.64% of base)
-330.20 : 25357.dasm (-1.88% of base)
-176.75 : 10976.dasm (-6.48% of base)
-115.99 : 2431.dasm (-1.77% of base)
-54.20 : 14788.dasm (-1.14% of base)
-32.48 : 7131.dasm (-1.94% of base)
-17.65 : 8160.dasm (-3.07% of base)
-9.60 : 1845.dasm (-1.36% of base)
-4.76 : 14789.dasm (-0.56% of base)
-3.10 : 16233.dasm (-0.01% of base)
-2.00 : 25700.dasm (-0.03% of base)
-1.30 : 3945.dasm (-0.09% of base)
-0.90 : 15253.dasm (-0.10% of base)
-0.50 : 26035.dasm (-0.04% of base)
23 total files with Perf Score differences (17 improved, 6 regressed), 0 unchanged.
Top method regressions (PerfScoreUnits):
121.25 ( 1.81% of base) : 813.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
92.84 ( 0.73% of base) : 24534.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])
27.20 ( 1.56% of base) : 5843.dasm - BilinearTest:BilinearInterpol_Vector(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]:this
19.80 ( 0.84% of base) : 2445.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
18.70 ( 0.80% of base) : 11650.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
2.30 ( 0.20% of base) : 5597.dasm - BigInteger:DivRem(byref,byref,byref,byref)
Top method improvements (PerfScoreUnits):
-1774.55 (-13.54% of base) : 14588.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-404.30 (-2.91% of base) : 26153.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-347.60 (-2.06% of base) : 25760.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-347.60 (-2.64% of base) : 9110.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-330.20 (-1.88% of base) : 25357.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-176.75 (-6.48% of base) : 10976.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
-115.99 (-1.77% of base) : 2431.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-54.20 (-1.14% of base) : 14788.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-32.48 (-1.94% of base) : 7131.dasm - SciMark2.SparseCompRow:matmult(System.Double[],System.Double[],System.Int32[],System.Int32[],System.Double[],int)
-17.65 (-3.07% of base) : 8160.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-9.60 (-1.36% of base) : 1845.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-4.76 (-0.56% of base) : 14789.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
-3.10 (-0.01% of base) : 16233.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:ResolveMetadataReferences(System.__Canon,System.Collections.Generic.Dictionary`2[__Canon,__Canon],byref,byref,byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[ResolvedReference]:this
-2.00 (-0.03% of base) : 25700.dasm - HardwareIntrinsics.RayTracer.Packet256Tracer:GetNaturalColor(System.Runtime.Intrinsics.Vector256`1[Int32],HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.Scene):HardwareIntrinsics.RayTracer.VectorPacket256:this
-1.30 (-0.09% of base) : 3945.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
-0.90 (-0.10% of base) : 15253.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
-0.50 (-0.04% of base) : 26035.dasm - Benchstone.BenchF.Lorenz:Test():bool:this
Top method regressions (percentages):
121.25 ( 1.81% of base) : 813.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
27.20 ( 1.56% of base) : 5843.dasm - BilinearTest:BilinearInterpol_Vector(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]:this
19.80 ( 0.84% of base) : 2445.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
18.70 ( 0.80% of base) : 11650.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
92.84 ( 0.73% of base) : 24534.dasm - Benchstone.BenchI.MulMatrix:Inner(System.Int32[][],System.Int32[][],System.Int32[][])
2.30 ( 0.20% of base) : 5597.dasm - BigInteger:DivRem(byref,byref,byref,byref)
Top method improvements (percentages):
-1774.55 (-13.54% of base) : 14588.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-176.75 (-6.48% of base) : 10976.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
-17.65 (-3.07% of base) : 8160.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-404.30 (-2.91% of base) : 26153.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-347.60 (-2.64% of base) : 9110.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-347.60 (-2.06% of base) : 25760.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-32.48 (-1.94% of base) : 7131.dasm - SciMark2.SparseCompRow:matmult(System.Double[],System.Double[],System.Int32[],System.Int32[],System.Double[],int)
-330.20 (-1.88% of base) : 25357.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-115.99 (-1.77% of base) : 2431.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-9.60 (-1.36% of base) : 1845.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-54.20 (-1.14% of base) : 14788.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-4.76 (-0.56% of base) : 14789.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
-0.90 (-0.10% of base) : 15253.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
-1.30 (-0.09% of base) : 3945.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
-0.50 (-0.04% of base) : 26035.dasm - Benchstone.BenchF.Lorenz:Test():bool:this
-2.00 (-0.03% of base) : 25700.dasm - HardwareIntrinsics.RayTracer.Packet256Tracer:GetNaturalColor(System.Runtime.Intrinsics.Vector256`1[Int32],HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.Scene):HardwareIntrinsics.RayTracer.VectorPacket256:this
-3.10 (-0.01% of base) : 16233.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:ResolveMetadataReferences(System.__Canon,System.Collections.Generic.Dictionary`2[__Canon,__Canon],byref,byref,byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[ResolvedReference]:this
23 total methods with Perf Score differences (17 improved, 6 regressed), 0 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 17620
Total Instructions of diff: 17612
Total Instructions of delta: -8 (-0.05% of base)
ONELINER|Instruction Count|Benchmarks.run.windows.x64.checked\base|17620|17612|-8|-0.05%
Total relative delta: -0.07
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
32 : 813.dasm (2.37% of base)
16 : 11650.dasm (0.59% of base)
16 : 2445.dasm (0.59% of base)
3 : 15253.dasm (1.69% of base)
3 : 5843.dasm (1.21% of base)
1 : 5597.dasm (0.28% of base)
Top file improvements (Instructions):
-28 : 2431.dasm (-1.08% of base)
-13 : 14588.dasm (-2.06% of base)
-11 : 8160.dasm (-2.34% of base)
-8 : 14788.dasm (-0.93% of base)
-3 : 14789.dasm (-1.33% of base)
-2 : 26153.dasm (-0.79% of base)
-2 : 1845.dasm (-0.25% of base)
-2 : 7131.dasm (-1.31% of base)
-2 : 9110.dasm (-0.76% of base)
-2 : 25357.dasm (-0.71% of base)
-2 : 25760.dasm (-0.69% of base)
-1 : 25700.dasm (-0.21% of base)
-1 : 10976.dasm (-0.34% of base)
-1 : 26035.dasm (-0.62% of base)
-1 : 3945.dasm (-0.14% of base)
21 total files with Instruction Count differences (15 improved, 6 regressed), 2 unchanged.
Top method regressions (Instructions):
32 ( 2.37% of base) : 813.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
16 ( 0.59% of base) : 11650.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
16 ( 0.59% of base) : 2445.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
3 ( 1.69% of base) : 15253.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
3 ( 1.21% of base) : 5843.dasm - BilinearTest:BilinearInterpol_Vector(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]:this
1 ( 0.28% of base) : 5597.dasm - BigInteger:DivRem(byref,byref,byref,byref)
Top method improvements (Instructions):
-28 (-1.08% of base) : 2431.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-13 (-2.06% of base) : 14588.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-11 (-2.34% of base) : 8160.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-8 (-0.93% of base) : 14788.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-3 (-1.33% of base) : 14789.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
-2 (-0.79% of base) : 26153.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-2 (-0.25% of base) : 1845.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-2 (-1.31% of base) : 7131.dasm - SciMark2.SparseCompRow:matmult(System.Double[],System.Double[],System.Int32[],System.Int32[],System.Double[],int)
-2 (-0.76% of base) : 9110.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-2 (-0.71% of base) : 25357.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-2 (-0.69% of base) : 25760.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-1 (-0.21% of base) : 25700.dasm - HardwareIntrinsics.RayTracer.Packet256Tracer:GetNaturalColor(System.Runtime.Intrinsics.Vector256`1[Int32],HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.Scene):HardwareIntrinsics.RayTracer.VectorPacket256:this
-1 (-0.34% of base) : 10976.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
-1 (-0.62% of base) : 26035.dasm - Benchstone.BenchF.Lorenz:Test():bool:this
-1 (-0.14% of base) : 3945.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
Top method regressions (percentages):
32 ( 2.37% of base) : 813.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
3 ( 1.69% of base) : 15253.dasm - BilinearTest:BilinearInterpol_AVX(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
3 ( 1.21% of base) : 5843.dasm - BilinearTest:BilinearInterpol_Vector(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]:this
16 ( 0.59% of base) : 2445.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
16 ( 0.59% of base) : 11650.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
1 ( 0.28% of base) : 5597.dasm - BigInteger:DivRem(byref,byref,byref,byref)
Top method improvements (percentages):
-11 (-2.34% of base) : 8160.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-13 (-2.06% of base) : 14588.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-3 (-1.33% of base) : 14789.dasm - LUDecomp:lubksb(System.Double[][],int,System.Int32[],System.Double[])
-2 (-1.31% of base) : 7131.dasm - SciMark2.SparseCompRow:matmult(System.Double[],System.Double[],System.Int32[],System.Int32[],System.Double[],int)
-28 (-1.08% of base) : 2431.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-8 (-0.93% of base) : 14788.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
-2 (-0.79% of base) : 26153.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-2 (-0.76% of base) : 9110.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-2 (-0.71% of base) : 25357.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-2 (-0.69% of base) : 25760.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-1 (-0.62% of base) : 26035.dasm - Benchstone.BenchF.Lorenz:Test():bool:this
-1 (-0.34% of base) : 10976.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
-2 (-0.25% of base) : 1845.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
-1 (-0.21% of base) : 25700.dasm - HardwareIntrinsics.RayTracer.Packet256Tracer:GetNaturalColor(System.Runtime.Intrinsics.Vector256`1[Int32],HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.VectorPacket256,HardwareIntrinsics.RayTracer.Scene):HardwareIntrinsics.RayTracer.VectorPacket256:this
-1 (-0.14% of base) : 3945.dasm - HillClimbing:Update(int,double,int):System.ValueTuple`2[Int32,Int32]:this
21 total methods with Instruction Count differences (15 improved, 6 regressed), 2 unchanged.
Benchmarks.run.windows.x86.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 213690
Total bytes of diff: 214110
Total bytes of delta: 420 (0.20% of base)
ONELINER|Code Size|Benchmarks.run.windows.x86.checked\base|213690|214110|420|0.20%
Total relative delta: -0.30
diff is a regression.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
376 : 6072.dasm (5.34% of base)
175 : 2436.dasm (1.38% of base)
69 : 9516.dasm (4.47% of base)
68 : 9349.dasm (2.01% of base)
41 : 17810.dasm (0.67% of base)
34 : 21720.dasm (1.06% of base)
29 : 1254.dasm (1.51% of base)
28 : 23193.dasm (4.70% of base)
23 : 22872.dasm (4.94% of base)
21 : 8042.dasm (1.14% of base)
20 : 15123.dasm (1.48% of base)
18 : 6681.dasm (6.34% of base)
16 : 11471.dasm (1.18% of base)
16 : 11049.dasm (1.28% of base)
15 : 3455.dasm (0.49% of base)
13 : 18893.dasm (1.56% of base)
13 : 11525.dasm (1.61% of base)
13 : 7310.dasm (1.76% of base)
12 : 7007.dasm (2.86% of base)
12 : 22902.dasm (2.81% of base)
Top file improvements (bytes):
-54 : 1689.dasm (-10.21% of base)
-45 : 1687.dasm (-9.15% of base)
-42 : 15486.dasm (-4.44% of base)
-41 : 12319.dasm (-10.02% of base)
-32 : 11884.dasm (-0.57% of base)
-32 : 13828.dasm (-2.66% of base)
-30 : 5168.dasm (-3.36% of base)
-27 : 10509.dasm (-3.14% of base)
-27 : 22384.dasm (-2.72% of base)
-25 : 13713.dasm (-4.60% of base)
-24 : 12323.dasm (-0.41% of base)
-23 : 22959.dasm (-2.10% of base)
-21 : 2437.dasm (-0.16% of base)
-20 : 8859.dasm (-1.86% of base)
-20 : 20242.dasm (-2.31% of base)
-19 : 10540.dasm (-1.83% of base)
-19 : 22091.dasm (-2.67% of base)
-18 : 16432.dasm (-1.65% of base)
-18 : 14596.dasm (-7.69% of base)
-17 : 3343.dasm (-1.43% of base)
129 total files with Code Size differences (68 improved, 61 regressed), 23 unchanged.
Top method regressions (bytes):
376 ( 5.34% of base) : 6072.dasm - MessagePack.Formatters.DateTimeOffsetFormatter:Serialize(byref,int,System.DateTimeOffset,MessagePack.IFormatterResolver):int:this
175 ( 1.38% of base) : 2436.dasm - Utf8Json.Internal.NumberConverter:WriteInt64(byref,int,long):int
69 ( 4.47% of base) : 9516.dasm - System.IPv6AddressHelper:ParseCanonicalName(System.String,int,byref,byref):System.String
68 ( 2.01% of base) : 9349.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
41 ( 0.67% of base) : 17810.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ParameterHelpers:CheckParameterModifiers(Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax,Microsoft.CodeAnalysis.DiagnosticBag)
34 ( 1.06% of base) : 21720.dasm - DecCalc:VarDecDiv(byref,byref)
29 ( 1.51% of base) : 1254.dasm - ProtoBuf.Meta.MetaType:NormalizeProtoMember(ProtoBuf.Meta.TypeModel,System.Reflection.MemberInfo,int,bool,bool,ProtoBuf.Meta.BasicList,int,bool,byref,System.Reflection.MemberInfo):ProtoBuf.ProtoMemberAttribute
28 ( 4.70% of base) : 23193.dasm - V8.Crypto.BigInteger:toString(int):System.String:this
23 ( 4.94% of base) : 22872.dasm - StringSort:LoadStringArray(System.String[][],int,int)
21 ( 1.14% of base) : 8042.dasm - System.Threading.ReaderWriterLockSlim:TryEnterReadLockCore(TimeoutTracker):bool:this
20 ( 1.48% of base) : 15123.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:ReuseAssemblySymbols(Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[System.__Canon,System.__Canon][],System.__Canon[],System.Collections.Immutable.ImmutableArray`1[__Canon],int):this
18 ( 6.34% of base) : 6681.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson:GetJsonMemberIndex(System.Runtime.Serialization.XmlReaderDelegator,System.Xml.XmlDictionaryString[],int,System.Runtime.Serialization.ExtensionDataObject):int:this
16 ( 1.18% of base) : 11471.dasm - BenchmarksGame.FannkuchRedux_9:Run(int,int)
16 ( 1.28% of base) : 11049.dasm - BenchmarksGame.FannkuchRedux_5:run(int,int,int)
15 ( 0.49% of base) : 3455.dasm - System.Xml.XmlTextReaderImpl:ParseXmlDeclaration(bool):bool:this
13 ( 1.56% of base) : 18893.dasm - System.Net.CookieContainer:InternalGetCookies(System.Uri):System.Net.CookieCollection:this
13 ( 1.61% of base) : 11525.dasm - System.Runtime.Serialization.DataContract:GetDataContractNameForGenericName(System.String,System.Text.StringBuilder):System.Collections.Generic.List`1[Int32]
13 ( 1.76% of base) : 7310.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:Slice(long,System.SequencePosition):System.Buffers.ReadOnlySequence`1[Byte]:this
12 ( 2.86% of base) : 7007.dasm - LockedStack[Byte][System.Byte]:Trim(int,int,int,int):this
12 ( 2.81% of base) : 22902.dasm - DateTimeArrayJsonHelperWithString:ReadArray(System.Xml.XmlDictionaryReader,System.String,System.String,System.DateTime[],int,int):int:this
Top method improvements (bytes):
-54 (-10.21% of base) : 1689.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-45 (-9.15% of base) : 1687.dasm - System.DateTimeParse:ProcessTerminalState(int,byref,byref,byref,System.Globalization.DateTimeFormatInfo):bool
-42 (-4.44% of base) : 15486.dasm - Microsoft.CodeAnalysis.MetadataDecoder`5[__Canon,__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon,System.__Canon]:GetSignatureForMethod(System.Reflection.Metadata.MethodDefinitionHandle,byref,byref,bool):Microsoft.CodeAnalysis.ParamInfo`1[System.__Canon][]:this
-41 (-10.02% of base) : 12319.dasm - DynamicClass:Regex5_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
-32 (-0.57% of base) : 11884.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-32 (-2.66% of base) : 13828.dasm - System.IO.Pipelines.Pipe:AdvanceReader(System.IO.Pipelines.BufferSegment,int,System.IO.Pipelines.BufferSegment,int):this
-30 (-3.36% of base) : 5168.dasm - System.Text.Json.JsonReaderHelper:IndexOfOrLessThan(byref,ubyte,ubyte,ubyte,int):int
-27 (-3.14% of base) : 10509.dasm - System.SpanHelpers:IndexOfAny(byref,ubyte,ubyte,ubyte,int):int
-27 (-2.72% of base) : 22384.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-25 (-4.60% of base) : 13713.dasm - System.Buffers.Text.Utf8Formatter:TryFormatDecimalG(byref,System.Span`1[Byte],byref):bool
-24 (-0.41% of base) : 12323.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-23 (-2.10% of base) : 22959.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-21 (-0.16% of base) : 2437.dasm - Utf8Json.JsonWriter:WriteInt64(long):this
-20 (-1.86% of base) : 8859.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-20 (-2.31% of base) : 20242.dasm - BenchmarksGame.ReverseComplement_1:Bench(System.IO.Stream,System.IO.Stream)
-19 (-1.83% of base) : 10540.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
-19 (-2.67% of base) : 22091.dasm - Burgers:GetCalculated3(int,int,double,double,double,System.Double[]):System.Double[]
-18 (-1.65% of base) : 16432.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:BuildStoresToTemps(bool,System.Collections.Immutable.ImmutableArray`1[Int32],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[RefKind],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.BoundExpression[],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[RefKind],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundAssignmentOperator, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
-18 (-7.69% of base) : 14596.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.Lexer:ScanNumericLiteralSingleInteger(byref,byref,byref,bool,bool):this
-17 (-1.43% of base) : 3343.dasm - System.Xml.XmlConvert:DecodeName(System.String):System.String
Top method regressions (percentages):
8 ( 8.89% of base) : 3487.dasm - System.Xml.XmlConvert:StrEqual(System.Char[],int,int,System.String):bool
8 ( 6.90% of base) : 4820.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:SeekMultiSegment(System.Buffers.ReadOnlySequenceSegment`1[Byte],System.Object,int,long,int):System.SequencePosition
18 ( 6.34% of base) : 6681.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson:GetJsonMemberIndex(System.Runtime.Serialization.XmlReaderDelegator,System.Xml.XmlDictionaryString[],int,System.Runtime.Serialization.ExtensionDataObject):int:this
8 ( 5.44% of base) : 9753.dasm - System.Runtime.Serialization.ObjectIDGenerator:FindElement(System.Object,byref):int:this
376 ( 5.34% of base) : 6072.dasm - MessagePack.Formatters.DateTimeOffsetFormatter:Serialize(byref,int,System.DateTimeOffset,MessagePack.IFormatterResolver):int:this
23 ( 4.94% of base) : 22872.dasm - StringSort:LoadStringArray(System.String[][],int,int)
7 ( 4.83% of base) : 15350.dasm - Roslyn.Utilities.StringTable:TextEqualsASCII(System.String,int,int):bool
28 ( 4.70% of base) : 23193.dasm - V8.Crypto.BigInteger:toString(int):System.String:this
69 ( 4.47% of base) : 9516.dasm - System.IPv6AddressHelper:ParseCanonicalName(System.String,int,byref,byref):System.String
11 ( 4.42% of base) : 18055.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryCreateParameterMap(System.Reflection.ParameterInfo[],System.Type[],byref):bool
7 ( 4.19% of base) : 21364.dasm - System.IO.Tests.Perf_StreamWriter:WritePartialCharArray(int):this
12 ( 2.86% of base) : 7007.dasm - LockedStack[Byte][System.Byte]:Trim(int,int,int,int):this
12 ( 2.81% of base) : 22902.dasm - DateTimeArrayJsonHelperWithString:ReadArray(System.Xml.XmlDictionaryReader,System.String,System.String,System.DateTime[],int,int):int:this
9 ( 2.68% of base) : 15956.dasm - System.Collections.Immutable.ImmutableArray`1[__Canon][System.__Canon]:Sort(int,int,System.Collections.Generic.IComparer`1[__Canon]):System.Collections.Immutable.ImmutableArray`1[__Canon]:this
7 ( 2.22% of base) : 16365.dasm - System.Reflection.Metadata.BlobBuilder:ToArray(int,int):System.Byte[]:this
10 ( 2.10% of base) : 22646.dasm - System.Xml.Serialization.XmlSerializationReader:ReadByteArray(bool):System.Byte[]:this
68 ( 2.01% of base) : 9349.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
13 ( 1.76% of base) : 7310.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:Slice(long,System.SequencePosition):System.Buffers.ReadOnlySequence`1[Byte]:this
6 ( 1.65% of base) : 123.dasm - System.Text.OSEncoder:GetBytes(int,int,int,int,bool):int:this
8 ( 1.64% of base) : 15142.dasm - System.Reflection.Internal.MemoryBlock:BinarySearchReferenceRange(int,int,int,int,bool,byref,byref):this
Top method improvements (percentages):
-54 (-10.21% of base) : 1689.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-41 (-10.02% of base) : 12319.dasm - DynamicClass:Regex5_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
-45 (-9.15% of base) : 1687.dasm - System.DateTimeParse:ProcessTerminalState(int,byref,byref,byref,System.Globalization.DateTimeFormatInfo):bool
-15 (-7.81% of base) : 17139.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Reflection.Metadata.StringHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Reflection.Metadata.StringHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):int:this
-18 (-7.69% of base) : 14596.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.Lexer:ScanNumericLiteralSingleInteger(byref,byref,byref,bool,bool):this
-8 (-6.84% of base) : 19446.dasm - System.Collections.IterateForEach`1[Int32][System.Int32]:List():int:this
-11 (-6.11% of base) : 19975.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.DateTime[],int,int):this
-6 (-5.26% of base) : 12007.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.Xml.XmlBufferReader,int,int):bool:this
-7 (-5.04% of base) : 18176.dasm - System.Collections.Generic.SortedSet`1[Int32][System.Int32]:FindRange(int,int,bool,bool):Node[Int32]:this
-25 (-4.60% of base) : 13713.dasm - System.Buffers.Text.Utf8Formatter:TryFormatDecimalG(byref,System.Span`1[Byte],byref):bool
-42 (-4.44% of base) : 15486.dasm - Microsoft.CodeAnalysis.MetadataDecoder`5[__Canon,__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon,System.__Canon]:GetSignatureForMethod(System.Reflection.Metadata.MethodDefinitionHandle,byref,byref,bool):Microsoft.CodeAnalysis.ParamInfo`1[System.__Canon][]:this
-30 (-3.36% of base) : 5168.dasm - System.Text.Json.JsonReaderHelper:IndexOfOrLessThan(byref,ubyte,ubyte,ubyte,int):int
-27 (-3.14% of base) : 10509.dasm - System.SpanHelpers:IndexOfAny(byref,ubyte,ubyte,ubyte,int):int
-8 (-2.94% of base) : 22597.dasm - Benchstone.BenchI.Pi:ComputePi(System.Int32[]):System.Int32[]
-10 (-2.90% of base) : 15422.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.TupleTypeDecoder:DecodeTypeArguments(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-11 (-2.76% of base) : 19661.dasm - LinqBenchmarks:Where00ForX():bool:this
-27 (-2.72% of base) : 22384.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-19 (-2.67% of base) : 22091.dasm - Burgers:GetCalculated3(int,int,double,double,double,System.Double[]):System.Double[]
-32 (-2.66% of base) : 13828.dasm - System.IO.Pipelines.Pipe:AdvanceReader(System.IO.Pipelines.BufferSegment,int,System.IO.Pipelines.BufferSegment,int):this
-20 (-2.31% of base) : 20242.dasm - BenchmarksGame.ReverseComplement_1:Bench(System.IO.Stream,System.IO.Stream)
129 total methods with Code Size differences (68 improved, 61 regressed), 23 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 10261610.270000005
Total PerfScoreUnits of diff: 10258036.270000013
Total PerfScoreUnits of delta: -3574.00 (-0.03% of base)
ONELINER|Perf Score|Benchmarks.run.windows.x86.checked\base|10261610.270000005|10258036.270000013|-3574.00|-0.03%
Total relative delta: -0.85
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
3138.25 : 15644.dasm (2.39% of base)
438.00 : 15123.dasm (1.17% of base)
71.10 : 6072.dasm (4.78% of base)
57.86 : 22872.dasm (6.54% of base)
44.10 : 11471.dasm (0.34% of base)
39.25 : 2436.dasm (1.59% of base)
36.10 : 17810.dasm (1.00% of base)
25.90 : 9516.dasm (5.44% of base)
25.30 : 11525.dasm (2.61% of base)
25.10 : 18055.dasm (5.21% of base)
21.10 : 16165.dasm (2.22% of base)
18.00 : 3513.dasm (0.86% of base)
17.93 : 23193.dasm (6.05% of base)
16.51 : 1254.dasm (2.25% of base)
16.00 : 6870.dasm (1.60% of base)
15.45 : 21364.dasm (3.73% of base)
14.86 : 13589.dasm (0.28% of base)
14.80 : 6681.dasm (3.40% of base)
14.32 : 3208.dasm (3.09% of base)
13.73 : 11049.dasm (0.32% of base)
Top file improvements (PerfScoreUnits):
-2163.20 : 11884.dasm (-0.43% of base)
-2032.90 : 12323.dasm (-0.40% of base)
-642.50 : 22959.dasm (-3.98% of base)
-642.50 : 22384.dasm (-5.88% of base)
-641.80 : 8859.dasm (-4.26% of base)
-385.20 : 13444.dasm (-2.87% of base)
-185.30 : 15261.dasm (-1.39% of base)
-131.50 : 10540.dasm (-3.68% of base)
-86.30 : 22091.dasm (-4.35% of base)
-83.00 : 11976.dasm (-1.61% of base)
-69.60 : 12319.dasm (-7.08% of base)
-62.37 : 14203.dasm (-2.25% of base)
-58.90 : 1689.dasm (-10.55% of base)
-50.58 : 10509.dasm (-3.24% of base)
-40.20 : 15486.dasm (-5.12% of base)
-38.90 : 5168.dasm (-2.28% of base)
-32.90 : 22674.dasm (-9.95% of base)
-32.60 : 22841.dasm (-1.47% of base)
-30.00 : 20242.dasm (-2.30% of base)
-29.10 : 19661.dasm (-2.82% of base)
133 total files with Perf Score differences (74 improved, 59 regressed), 19 unchanged.
Top method regressions (PerfScoreUnits):
3138.25 ( 2.39% of base) : 15644.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PENamedTypeSymbol:MakeDeclaredInterfaces():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
438.00 ( 1.17% of base) : 15123.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:ReuseAssemblySymbols(Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[System.__Canon,System.__Canon][],System.__Canon[],System.Collections.Immutable.ImmutableArray`1[__Canon],int):this
71.10 ( 4.78% of base) : 6072.dasm - MessagePack.Formatters.DateTimeOffsetFormatter:Serialize(byref,int,System.DateTimeOffset,MessagePack.IFormatterResolver):int:this
57.86 ( 6.54% of base) : 22872.dasm - StringSort:LoadStringArray(System.String[][],int,int)
44.10 ( 0.34% of base) : 11471.dasm - BenchmarksGame.FannkuchRedux_9:Run(int,int)
39.25 ( 1.59% of base) : 2436.dasm - Utf8Json.Internal.NumberConverter:WriteInt64(byref,int,long):int
36.10 ( 1.00% of base) : 17810.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ParameterHelpers:CheckParameterModifiers(Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax,Microsoft.CodeAnalysis.DiagnosticBag)
25.90 ( 5.44% of base) : 9516.dasm - System.IPv6AddressHelper:ParseCanonicalName(System.String,int,byref,byref):System.String
25.30 ( 2.61% of base) : 11525.dasm - System.Runtime.Serialization.DataContract:GetDataContractNameForGenericName(System.String,System.Text.StringBuilder):System.Collections.Generic.List`1[Int32]
25.10 ( 5.21% of base) : 18055.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryCreateParameterMap(System.Reflection.ParameterInfo[],System.Type[],byref):bool
21.10 ( 2.22% of base) : 16165.dasm - Microsoft.CodeAnalysis.CSharp.PreciseAbstractFlowPass`1[LocalState][Microsoft.CodeAnalysis.CSharp.ControlFlowPass+LocalState]:RestorePending(SavedPending[LocalState]):this
18.00 ( 0.86% of base) : 3513.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
17.93 ( 6.05% of base) : 23193.dasm - V8.Crypto.BigInteger:toString(int):System.String:this
16.51 ( 2.25% of base) : 1254.dasm - ProtoBuf.Meta.MetaType:NormalizeProtoMember(ProtoBuf.Meta.TypeModel,System.Reflection.MemberInfo,int,bool,bool,ProtoBuf.Meta.BasicList,int,bool,byref,System.Reflection.MemberInfo):ProtoBuf.ProtoMemberAttribute
16.00 ( 1.60% of base) : 6870.dasm - System.Xml.XmlBaseReader:ProcessAttributes(System.Xml.XmlBaseReader+XmlAttributeNode[],int):this
15.45 ( 3.73% of base) : 21364.dasm - System.IO.Tests.Perf_StreamWriter:WritePartialCharArray(int):this
14.86 ( 0.28% of base) : 13589.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
14.80 ( 3.40% of base) : 6681.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson:GetJsonMemberIndex(System.Runtime.Serialization.XmlReaderDelegator,System.Xml.XmlDictionaryString[],int,System.Runtime.Serialization.ExtensionDataObject):int:this
14.32 ( 3.09% of base) : 3208.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
13.73 ( 0.32% of base) : 11049.dasm - BenchmarksGame.FannkuchRedux_5:run(int,int,int)
Top method improvements (PerfScoreUnits):
-2163.20 (-0.43% of base) : 11884.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-2032.90 (-0.40% of base) : 12323.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-642.50 (-3.98% of base) : 22959.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-642.50 (-5.88% of base) : 22384.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-641.80 (-4.26% of base) : 8859.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-385.20 (-2.87% of base) : 13444.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-185.30 (-1.39% of base) : 15261.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
-131.50 (-3.68% of base) : 10540.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
-86.30 (-4.35% of base) : 22091.dasm - Burgers:GetCalculated3(int,int,double,double,double,System.Double[]):System.Double[]
-83.00 (-1.61% of base) : 11976.dasm - JetStream.Hands:playHands(System.Collections.Generic.List`1[[JetStream.Player, MicroBenchmarks, Version=42.42.42.42, Culture=neutral, PublicKeyToken=null]])
-69.60 (-7.08% of base) : 12319.dasm - DynamicClass:Regex5_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
-62.37 (-2.25% of base) : 14203.dasm - SciMark2.LU:factor(System.Double[][],System.Int32[]):int
-58.90 (-10.55% of base) : 1689.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-50.58 (-3.24% of base) : 10509.dasm - System.SpanHelpers:IndexOfAny(byref,ubyte,ubyte,ubyte,int):int
-40.20 (-5.12% of base) : 15486.dasm - Microsoft.CodeAnalysis.MetadataDecoder`5[__Canon,__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon,System.__Canon]:GetSignatureForMethod(System.Reflection.Metadata.MethodDefinitionHandle,byref,byref,bool):Microsoft.CodeAnalysis.ParamInfo`1[System.__Canon][]:this
-38.90 (-2.28% of base) : 5168.dasm - System.Text.Json.JsonReaderHelper:IndexOfOrLessThan(byref,ubyte,ubyte,ubyte,int):int
-32.90 (-9.95% of base) : 22674.dasm - PerfLabTests.LowLevelPerf:ForeachOverList100Elements():int:this
-32.60 (-1.47% of base) : 22841.dasm - DynamicClass:Regex9_Go(System.Text.RegularExpressions.RegexRunner)
-30.00 (-2.30% of base) : 20242.dasm - BenchmarksGame.ReverseComplement_1:Bench(System.IO.Stream,System.IO.Stream)
-29.10 (-2.82% of base) : 19661.dasm - LinqBenchmarks:Where00ForX():bool:this
Top method regressions (percentages):
7.68 (10.17% of base) : 3487.dasm - System.Xml.XmlConvert:StrEqual(System.Char[],int,int,System.String):bool
57.86 ( 6.54% of base) : 22872.dasm - StringSort:LoadStringArray(System.String[][],int,int)
17.93 ( 6.05% of base) : 23193.dasm - V8.Crypto.BigInteger:toString(int):System.String:this
9.40 ( 5.62% of base) : 15956.dasm - System.Collections.Immutable.ImmutableArray`1[__Canon][System.__Canon]:Sort(int,int,System.Collections.Generic.IComparer`1[__Canon]):System.Collections.Immutable.ImmutableArray`1[__Canon]:this
25.90 ( 5.44% of base) : 9516.dasm - System.IPv6AddressHelper:ParseCanonicalName(System.String,int,byref,byref):System.String
25.10 ( 5.21% of base) : 18055.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryCreateParameterMap(System.Reflection.ParameterInfo[],System.Type[],byref):bool
71.10 ( 4.78% of base) : 6072.dasm - MessagePack.Formatters.DateTimeOffsetFormatter:Serialize(byref,int,System.DateTimeOffset,MessagePack.IFormatterResolver):int:this
15.45 ( 3.73% of base) : 21364.dasm - System.IO.Tests.Perf_StreamWriter:WritePartialCharArray(int):this
10.70 ( 3.66% of base) : 7007.dasm - LockedStack[Byte][System.Byte]:Trim(int,int,int,int):this
14.80 ( 3.40% of base) : 6681.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson:GetJsonMemberIndex(System.Runtime.Serialization.XmlReaderDelegator,System.Xml.XmlDictionaryString[],int,System.Runtime.Serialization.ExtensionDataObject):int:this
14.32 ( 3.09% of base) : 3208.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
2.30 ( 3.01% of base) : 4820.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:SeekMultiSegment(System.Buffers.ReadOnlySequenceSegment`1[Byte],System.Object,int,long,int):System.SequencePosition
25.30 ( 2.61% of base) : 11525.dasm - System.Runtime.Serialization.DataContract:GetDataContractNameForGenericName(System.String,System.Text.StringBuilder):System.Collections.Generic.List`1[Int32]
8.80 ( 2.57% of base) : 18893.dasm - System.Net.CookieContainer:InternalGetCookies(System.Uri):System.Net.CookieCollection:this
5.50 ( 2.52% of base) : 3893.dasm - System.Threading.ThreadPoolWorkQueue:Dequeue(System.Threading.ThreadPoolWorkQueueThreadLocals,byref):System.Object:this
3138.25 ( 2.39% of base) : 15644.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PENamedTypeSymbol:MakeDeclaredInterfaces():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
16.51 ( 2.25% of base) : 1254.dasm - ProtoBuf.Meta.MetaType:NormalizeProtoMember(ProtoBuf.Meta.TypeModel,System.Reflection.MemberInfo,int,bool,bool,ProtoBuf.Meta.BasicList,int,bool,byref,System.Reflection.MemberInfo):ProtoBuf.ProtoMemberAttribute
21.10 ( 2.22% of base) : 16165.dasm - Microsoft.CodeAnalysis.CSharp.PreciseAbstractFlowPass`1[LocalState][Microsoft.CodeAnalysis.CSharp.ControlFlowPass+LocalState]:RestorePending(SavedPending[LocalState]):this
12.80 ( 2.20% of base) : 9753.dasm - System.Runtime.Serialization.ObjectIDGenerator:FindElement(System.Object,byref):int:this
7.25 ( 2.14% of base) : 22646.dasm - System.Xml.Serialization.XmlSerializationReader:ReadByteArray(bool):System.Byte[]:this
Top method improvements (percentages):
-15.50 (-12.44% of base) : 17139.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Reflection.Metadata.StringHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Reflection.Metadata.StringHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):int:this
-11.30 (-11.75% of base) : 19446.dasm - System.Collections.IterateForEach`1[Int32][System.Int32]:List():int:this
-58.90 (-10.55% of base) : 1689.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-32.90 (-9.95% of base) : 22674.dasm - PerfLabTests.LowLevelPerf:ForeachOverList100Elements():int:this
-10.75 (-7.91% of base) : 1687.dasm - System.DateTimeParse:ProcessTerminalState(int,byref,byref,byref,System.Globalization.DateTimeFormatInfo):bool
-15.10 (-7.54% of base) : 19975.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.DateTime[],int,int):this
-8.70 (-7.33% of base) : 18176.dasm - System.Collections.Generic.SortedSet`1[Int32][System.Int32]:FindRange(int,int,bool,bool):Node[Int32]:this
-69.60 (-7.08% of base) : 12319.dasm - DynamicClass:Regex5_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
-22.05 (-6.62% of base) : 1038.dasm - LinqBenchmarks:Count00ForX():bool:this
-5.85 (-5.90% of base) : 12007.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.Xml.XmlBufferReader,int,int):bool:this
-642.50 (-5.88% of base) : 22384.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-5.30 (-5.24% of base) : 9469.dasm - System.Security.Cryptography.Primitives.Tests.Performance.Perf_FixedTimeEquals:Setup(System.String,System.String):this
-40.20 (-5.12% of base) : 15486.dasm - Microsoft.CodeAnalysis.MetadataDecoder`5[__Canon,__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon,System.__Canon]:GetSignatureForMethod(System.Reflection.Metadata.MethodDefinitionHandle,byref,byref,bool):Microsoft.CodeAnalysis.ParamInfo`1[System.__Canon][]:this
-86.30 (-4.35% of base) : 22091.dasm - Burgers:GetCalculated3(int,int,double,double,double,System.Double[]):System.Double[]
-641.80 (-4.26% of base) : 8859.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-8.10 (-3.99% of base) : 12019.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.String):bool:this
-642.50 (-3.98% of base) : 22959.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-7.40 (-3.85% of base) : 545.dasm - System.RuntimeType:GetFieldCandidates(System.String,int,bool):System.RuntimeType+ListBuilder`1[[System.Reflection.FieldInfo, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
-7.40 (-3.85% of base) : 1230.dasm - System.RuntimeType:GetEventCandidates(System.String,int,bool):System.RuntimeType+ListBuilder`1[[System.Reflection.EventInfo, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
-8.30 (-3.79% of base) : 14596.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.Lexer:ScanNumericLiteralSingleInteger(byref,byref,byref,bool,bool):this
133 total methods with Perf Score differences (74 improved, 59 regressed), 19 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 60733
Total Instructions of diff: 60781
Total Instructions of delta: 48 (0.08% of base)
ONELINER|Instruction Count|Benchmarks.run.windows.x86.checked\base|60733|60781|48|0.08%
Total relative delta: -0.32
diff is a regression.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
51 : 2436.dasm (1.68% of base)
44 : 6072.dasm (2.38% of base)
28 : 17810.dasm (1.79% of base)
11 : 23193.dasm (5.47% of base)
10 : 9516.dasm (2.29% of base)
9 : 1254.dasm (1.50% of base)
8 : 8042.dasm (1.31% of base)
7 : 15123.dasm (1.64% of base)
7 : 22872.dasm (4.24% of base)
6 : 11471.dasm (1.39% of base)
5 : 18893.dasm (1.74% of base)
5 : 7007.dasm (3.62% of base)
5 : 9349.dasm (0.51% of base)
5 : 21720.dasm (0.55% of base)
5 : 6681.dasm (4.39% of base)
5 : 11049.dasm (1.22% of base)
4 : 16165.dasm (1.52% of base)
4 : 4820.dasm (8.16% of base)
4 : 22646.dasm (2.44% of base)
4 : 3513.dasm (0.84% of base)
Top file improvements (Instructions):
-17 : 1689.dasm (-9.34% of base)
-12 : 1687.dasm (-6.94% of base)
-11 : 12319.dasm (-7.91% of base)
-11 : 15486.dasm (-3.96% of base)
-9 : 2433.dasm (-0.28% of base)
-9 : 11095.dasm (-0.28% of base)
-8 : 5168.dasm (-2.96% of base)
-8 : 11884.dasm (-0.54% of base)
-7 : 10540.dasm (-2.07% of base)
-7 : 14596.dasm (-7.95% of base)
-7 : 20242.dasm (-2.41% of base)
-6 : 12323.dasm (-0.39% of base)
-6 : 16432.dasm (-1.60% of base)
-5 : 10509.dasm (-1.95% of base)
-5 : 3343.dasm (-1.40% of base)
-5 : 12007.dasm (-8.93% of base)
-5 : 15422.dasm (-3.91% of base)
-5 : 8060.dasm (-1.15% of base)
-4 : 9429.dasm (-0.49% of base)
-4 : 19975.dasm (-5.56% of base)
120 total files with Instruction Count differences (67 improved, 53 regressed), 32 unchanged.
Top method regressions (Instructions):
51 ( 1.68% of base) : 2436.dasm - Utf8Json.Internal.NumberConverter:WriteInt64(byref,int,long):int
44 ( 2.38% of base) : 6072.dasm - MessagePack.Formatters.DateTimeOffsetFormatter:Serialize(byref,int,System.DateTimeOffset,MessagePack.IFormatterResolver):int:this
28 ( 1.79% of base) : 17810.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ParameterHelpers:CheckParameterModifiers(Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax,Microsoft.CodeAnalysis.DiagnosticBag)
11 ( 5.47% of base) : 23193.dasm - V8.Crypto.BigInteger:toString(int):System.String:this
10 ( 2.29% of base) : 9516.dasm - System.IPv6AddressHelper:ParseCanonicalName(System.String,int,byref,byref):System.String
9 ( 1.50% of base) : 1254.dasm - ProtoBuf.Meta.MetaType:NormalizeProtoMember(ProtoBuf.Meta.TypeModel,System.Reflection.MemberInfo,int,bool,bool,ProtoBuf.Meta.BasicList,int,bool,byref,System.Reflection.MemberInfo):ProtoBuf.ProtoMemberAttribute
8 ( 1.31% of base) : 8042.dasm - System.Threading.ReaderWriterLockSlim:TryEnterReadLockCore(TimeoutTracker):bool:this
7 ( 1.64% of base) : 15123.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:ReuseAssemblySymbols(Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[System.__Canon,System.__Canon][],System.__Canon[],System.Collections.Immutable.ImmutableArray`1[__Canon],int):this
7 ( 4.24% of base) : 22872.dasm - StringSort:LoadStringArray(System.String[][],int,int)
6 ( 1.39% of base) : 11471.dasm - BenchmarksGame.FannkuchRedux_9:Run(int,int)
5 ( 1.74% of base) : 18893.dasm - System.Net.CookieContainer:InternalGetCookies(System.Uri):System.Net.CookieCollection:this
5 ( 3.62% of base) : 7007.dasm - LockedStack[Byte][System.Byte]:Trim(int,int,int,int):this
5 ( 0.51% of base) : 9349.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
5 ( 0.55% of base) : 21720.dasm - DecCalc:VarDecDiv(byref,byref)
5 ( 4.39% of base) : 6681.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson:GetJsonMemberIndex(System.Runtime.Serialization.XmlReaderDelegator,System.Xml.XmlDictionaryString[],int,System.Runtime.Serialization.ExtensionDataObject):int:this
5 ( 1.22% of base) : 11049.dasm - BenchmarksGame.FannkuchRedux_5:run(int,int,int)
4 ( 1.52% of base) : 16165.dasm - Microsoft.CodeAnalysis.CSharp.PreciseAbstractFlowPass`1[LocalState][Microsoft.CodeAnalysis.CSharp.ControlFlowPass+LocalState]:RestorePending(SavedPending[LocalState]):this
4 ( 8.16% of base) : 4820.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:SeekMultiSegment(System.Buffers.ReadOnlySequenceSegment`1[Byte],System.Object,int,long,int):System.SequencePosition
4 ( 2.44% of base) : 22646.dasm - System.Xml.Serialization.XmlSerializationReader:ReadByteArray(bool):System.Byte[]:this
4 ( 0.84% of base) : 3513.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
Top method improvements (Instructions):
-17 (-9.34% of base) : 1689.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-12 (-6.94% of base) : 1687.dasm - System.DateTimeParse:ProcessTerminalState(int,byref,byref,byref,System.Globalization.DateTimeFormatInfo):bool
-11 (-7.91% of base) : 12319.dasm - DynamicClass:Regex5_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
-11 (-3.96% of base) : 15486.dasm - Microsoft.CodeAnalysis.MetadataDecoder`5[__Canon,__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon,System.__Canon]:GetSignatureForMethod(System.Reflection.Metadata.MethodDefinitionHandle,byref,byref,bool):Microsoft.CodeAnalysis.ParamInfo`1[System.__Canon][]:this
-9 (-0.28% of base) : 2433.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-9 (-0.28% of base) : 11095.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-8 (-2.96% of base) : 5168.dasm - System.Text.Json.JsonReaderHelper:IndexOfOrLessThan(byref,ubyte,ubyte,ubyte,int):int
-8 (-0.54% of base) : 11884.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-7 (-2.07% of base) : 10540.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
-7 (-7.95% of base) : 14596.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.Lexer:ScanNumericLiteralSingleInteger(byref,byref,byref,bool,bool):this
-7 (-2.41% of base) : 20242.dasm - BenchmarksGame.ReverseComplement_1:Bench(System.IO.Stream,System.IO.Stream)
-6 (-0.39% of base) : 12323.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-6 (-1.60% of base) : 16432.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:BuildStoresToTemps(bool,System.Collections.Immutable.ImmutableArray`1[Int32],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[RefKind],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.BoundExpression[],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[RefKind],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundAssignmentOperator, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
-5 (-1.95% of base) : 10509.dasm - System.SpanHelpers:IndexOfAny(byref,ubyte,ubyte,ubyte,int):int
-5 (-1.40% of base) : 3343.dasm - System.Xml.XmlConvert:DecodeName(System.String):System.String
-5 (-8.93% of base) : 12007.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.Xml.XmlBufferReader,int,int):bool:this
-5 (-3.91% of base) : 15422.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.TupleTypeDecoder:DecodeTypeArguments(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-5 (-1.15% of base) : 8060.dasm - Benchstone.BenchF.MatInv4:MinV1(System.Single[],byref,byref,System.Single[],System.Single[])
-4 (-0.49% of base) : 9429.dasm - Number:ParseNumber(byref,int,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
-4 (-5.56% of base) : 19975.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.DateTime[],int,int):this
Top method regressions (percentages):
4 ( 8.16% of base) : 4820.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:SeekMultiSegment(System.Buffers.ReadOnlySequenceSegment`1[Byte],System.Object,int,long,int):System.SequencePosition
11 ( 5.47% of base) : 23193.dasm - V8.Crypto.BigInteger:toString(int):System.String:this
5 ( 4.39% of base) : 6681.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson:GetJsonMemberIndex(System.Runtime.Serialization.XmlReaderDelegator,System.Xml.XmlDictionaryString[],int,System.Runtime.Serialization.ExtensionDataObject):int:this
4 ( 4.35% of base) : 18055.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryCreateParameterMap(System.Reflection.ParameterInfo[],System.Type[],byref):bool
7 ( 4.24% of base) : 22872.dasm - StringSort:LoadStringArray(System.String[][],int,int)
5 ( 3.62% of base) : 7007.dasm - LockedStack[Byte][System.Byte]:Trim(int,int,int,int):this
2 ( 3.17% of base) : 9753.dasm - System.Runtime.Serialization.ObjectIDGenerator:FindElement(System.Object,byref):int:this
2 ( 3.08% of base) : 15350.dasm - Roslyn.Utilities.StringTable:TextEqualsASCII(System.String,int,int):bool
2 ( 2.78% of base) : 21364.dasm - System.IO.Tests.Perf_StreamWriter:WritePartialCharArray(int):this
3 ( 2.61% of base) : 16365.dasm - System.Reflection.Metadata.BlobBuilder:ToArray(int,int):System.Byte[]:this
4 ( 2.44% of base) : 22646.dasm - System.Xml.Serialization.XmlSerializationReader:ReadByteArray(bool):System.Byte[]:this
3 ( 2.38% of base) : 15956.dasm - System.Collections.Immutable.ImmutableArray`1[__Canon][System.__Canon]:Sort(int,int,System.Collections.Generic.IComparer`1[__Canon]):System.Collections.Immutable.ImmutableArray`1[__Canon]:this
44 ( 2.38% of base) : 6072.dasm - MessagePack.Formatters.DateTimeOffsetFormatter:Serialize(byref,int,System.DateTimeOffset,MessagePack.IFormatterResolver):int:this
10 ( 2.29% of base) : 9516.dasm - System.IPv6AddressHelper:ParseCanonicalName(System.String,int,byref,byref):System.String
3 ( 2.07% of base) : 22902.dasm - DateTimeArrayJsonHelperWithString:ReadArray(System.Xml.XmlDictionaryReader,System.String,System.String,System.DateTime[],int,int):int:this
2 ( 1.85% of base) : 22202.dasm - System.Globalization.DateTimeFormatInfo:InsertAtCurrentHashNode(System.Globalization.DateTimeFormatInfo+TokenHashValue[],System.String,ushort,int,int,int,int,int):this
28 ( 1.79% of base) : 17810.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ParameterHelpers:CheckParameterModifiers(Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax,Microsoft.CodeAnalysis.DiagnosticBag)
5 ( 1.74% of base) : 18893.dasm - System.Net.CookieContainer:InternalGetCookies(System.Uri):System.Net.CookieCollection:this
51 ( 1.68% of base) : 2436.dasm - Utf8Json.Internal.NumberConverter:WriteInt64(byref,int,long):int
7 ( 1.64% of base) : 15123.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:ReuseAssemblySymbols(Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[System.__Canon,System.__Canon][],System.__Canon[],System.Collections.Immutable.ImmutableArray`1[__Canon],int):this
Top method improvements (percentages):
-17 (-9.34% of base) : 1689.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-5 (-8.93% of base) : 12007.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.Xml.XmlBufferReader,int,int):bool:this
-7 (-7.95% of base) : 14596.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.Lexer:ScanNumericLiteralSingleInteger(byref,byref,byref,bool,bool):this
-11 (-7.91% of base) : 12319.dasm - DynamicClass:Regex5_FindFirstChar(System.Text.RegularExpressions.RegexRunner):bool
-12 (-6.94% of base) : 1687.dasm - System.DateTimeParse:ProcessTerminalState(int,byref,byref,byref,System.Globalization.DateTimeFormatInfo):bool
-3 (-5.88% of base) : 19446.dasm - System.Collections.IterateForEach`1[Int32][System.Int32]:List():int:this
-4 (-5.56% of base) : 19975.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.DateTime[],int,int):this
-4 (-4.94% of base) : 17139.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Reflection.Metadata.StringHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Reflection.Metadata.StringHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):int:this
-11 (-3.96% of base) : 15486.dasm - Microsoft.CodeAnalysis.MetadataDecoder`5[__Canon,__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon,System.__Canon]:GetSignatureForMethod(System.Reflection.Metadata.MethodDefinitionHandle,byref,byref,bool):Microsoft.CodeAnalysis.ParamInfo`1[System.__Canon][]:this
-5 (-3.91% of base) : 15422.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.TupleTypeDecoder:DecodeTypeArguments(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-2 (-3.17% of base) : 18176.dasm - System.Collections.Generic.SortedSet`1[Int32][System.Int32]:FindRange(int,int,bool,bool):Node[Int32]:this
-8 (-2.96% of base) : 5168.dasm - System.Text.Json.JsonReaderHelper:IndexOfOrLessThan(byref,ubyte,ubyte,ubyte,int):int
-4 (-2.82% of base) : 19661.dasm - LinqBenchmarks:Where00ForX():bool:this
-7 (-2.41% of base) : 20242.dasm - BenchmarksGame.ReverseComplement_1:Bench(System.IO.Stream,System.IO.Stream)
-2 (-2.33% of base) : 22597.dasm - Benchstone.BenchI.Pi:ComputePi(System.Int32[]):System.Int32[]
-7 (-2.07% of base) : 10540.dasm - BenchmarksGame.FannkuchRedux_2:fannkuch(int):System.Int32[]:this
-4 (-2.05% of base) : 22091.dasm - Burgers:GetCalculated3(int,int,double,double,double,System.Double[]):System.Double[]
-2 (-1.98% of base) : 3747.dasm - SciMark2.Random:initialize(int):this
-5 (-1.95% of base) : 10509.dasm - System.SpanHelpers:IndexOfAny(byref,ubyte,ubyte,ubyte,int):int
-6 (-1.60% of base) : 16432.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:BuildStoresToTemps(bool,System.Collections.Immutable.ImmutableArray`1[Int32],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[RefKind],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.BoundExpression[],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[RefKind],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundAssignmentOperator, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
120 total methods with Instruction Count differences (67 improved, 53 regressed), 32 unchanged.
Libraries.crossgen2.Linux.x64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 56998
Total bytes of diff: 57020
Total bytes of delta: 22 (0.04% of base)
ONELINER|Code Size|Libraries.crossgen2.Linux.x64.checked\base|56998|57020|22|0.04%
Total relative delta: -0.11
diff is a regression.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
177 : 45349.dasm (2.76% of base)
97 : 172040.dasm (1.67% of base)
48 : 58464.dasm (0.34% of base)
31 : 172048.dasm (2.83% of base)
11 : 37850.dasm (0.55% of base)
9 : 174723.dasm (1.12% of base)
5 : 41766.dasm (0.29% of base)
1 : 128668.dasm (0.04% of base)
1 : 59156.dasm (0.06% of base)
Top file improvements (bytes):
-91 : 32597.dasm (-3.89% of base)
-63 : 8113.dasm (-3.34% of base)
-57 : 132504.dasm (-2.35% of base)
-44 : 167596.dasm (-2.36% of base)
-29 : 122849.dasm (-3.68% of base)
-29 : 41076.dasm (-1.48% of base)
-13 : 41079.dasm (-0.37% of base)
-12 : 45264.dasm (-1.04% of base)
-11 : 177641.dasm (-1.74% of base)
-9 : 38550.dasm (-0.47% of base)
19 total files with Code Size differences (10 improved, 9 regressed), 1 unchanged.
Top method regressions (bytes):
177 ( 2.76% of base) : 45349.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
97 ( 1.67% of base) : 172040.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
48 ( 0.34% of base) : 58464.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
31 ( 2.83% of base) : 172048.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
11 ( 0.55% of base) : 37850.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
9 ( 1.12% of base) : 174723.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
5 ( 0.29% of base) : 41766.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
1 ( 0.04% of base) : 128668.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
1 ( 0.06% of base) : 59156.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
Top method improvements (bytes):
-91 (-3.89% of base) : 32597.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],bool,bool):bool
-63 (-3.34% of base) : 8113.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[System.Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-57 (-2.35% of base) : 132504.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-44 (-2.36% of base) : 167596.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[System.UInt32],int,System.Span`1[System.UInt32],int,System.Span`1[System.UInt32],byref,System.Span`1[System.UInt32],byref)
-29 (-3.68% of base) : 122849.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-29 (-1.48% of base) : 41076.dasm - System.Globalization.TimeSpanFormat:FormatCustomized(System.TimeSpan,System.ReadOnlySpan`1[System.Char],System.Globalization.DateTimeFormatInfo,System.Text.StringBuilder):System.Text.StringBuilder
-13 (-0.37% of base) : 41079.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
-12 (-1.04% of base) : 45264.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-11 (-1.74% of base) : 177641.dasm - System.Numerics.Tensors.Tensor`1:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[System.__Canon]:this
-9 (-0.47% of base) : 38550.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
Top method regressions (percentages):
31 ( 2.83% of base) : 172048.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
177 ( 2.76% of base) : 45349.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
97 ( 1.67% of base) : 172040.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
9 ( 1.12% of base) : 174723.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
11 ( 0.55% of base) : 37850.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
48 ( 0.34% of base) : 58464.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
5 ( 0.29% of base) : 41766.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
1 ( 0.06% of base) : 59156.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
1 ( 0.04% of base) : 128668.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
Top method improvements (percentages):
-91 (-3.89% of base) : 32597.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],bool,bool):bool
-29 (-3.68% of base) : 122849.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-63 (-3.34% of base) : 8113.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[System.Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-44 (-2.36% of base) : 167596.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[System.UInt32],int,System.Span`1[System.UInt32],int,System.Span`1[System.UInt32],byref,System.Span`1[System.UInt32],byref)
-57 (-2.35% of base) : 132504.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-11 (-1.74% of base) : 177641.dasm - System.Numerics.Tensors.Tensor`1:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[System.__Canon]:this
-29 (-1.48% of base) : 41076.dasm - System.Globalization.TimeSpanFormat:FormatCustomized(System.TimeSpan,System.ReadOnlySpan`1[System.Char],System.Globalization.DateTimeFormatInfo,System.Text.StringBuilder):System.Text.StringBuilder
-12 (-1.04% of base) : 45264.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-9 (-0.47% of base) : 38550.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-13 (-0.37% of base) : 41079.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
19 total methods with Code Size differences (10 improved, 9 regressed), 1 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 107910.52
Total PerfScoreUnits of diff: 106060.96999999999
Total PerfScoreUnits of delta: -1849.55 (-1.71% of base)
ONELINER|Perf Score|Libraries.crossgen2.Linux.x64.checked\base|107910.52|106060.96999999999|-1849.55|-1.71%
Total relative delta: -0.15
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
84.90 : 177641.dasm (4.12% of base)
72.20 : 45349.dasm (1.02% of base)
50.70 : 172040.dasm (0.78% of base)
36.10 : 172048.dasm (6.23% of base)
4.60 : 37850.dasm (0.03% of base)
1.90 : 174723.dasm (0.40% of base)
1.50 : 41766.dasm (0.16% of base)
0.98 : 128668.dasm (0.06% of base)
0.10 : 59156.dasm (0.00% of base)
Top file improvements (PerfScoreUnits):
-1773.10 : 32597.dasm (-12.94% of base)
-93.40 : 167596.dasm (-5.52% of base)
-73.70 : 132504.dasm (-1.32% of base)
-69.90 : 122849.dasm (-2.14% of base)
-31.20 : 58464.dasm (-0.13% of base)
-23.95 : 45264.dasm (-1.88% of base)
-16.18 : 8113.dasm (-2.59% of base)
-9.40 : 41076.dasm (-0.64% of base)
-9.30 : 41079.dasm (-1.11% of base)
-2.40 : 38550.dasm (-0.02% of base)
19 total files with Perf Score differences (10 improved, 9 regressed), 1 unchanged.
Top method regressions (PerfScoreUnits):
84.90 ( 4.12% of base) : 177641.dasm - System.Numerics.Tensors.Tensor`1:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[System.__Canon]:this
72.20 ( 1.02% of base) : 45349.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
50.70 ( 0.78% of base) : 172040.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
36.10 ( 6.23% of base) : 172048.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
4.60 ( 0.03% of base) : 37850.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
1.90 ( 0.40% of base) : 174723.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
1.50 ( 0.16% of base) : 41766.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
0.98 ( 0.06% of base) : 128668.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
0.10 ( 0.00% of base) : 59156.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
Top method improvements (PerfScoreUnits):
-1773.10 (-12.94% of base) : 32597.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],bool,bool):bool
-93.40 (-5.52% of base) : 167596.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[System.UInt32],int,System.Span`1[System.UInt32],int,System.Span`1[System.UInt32],byref,System.Span`1[System.UInt32],byref)
-73.70 (-1.32% of base) : 132504.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-69.90 (-2.14% of base) : 122849.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-31.20 (-0.13% of base) : 58464.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-23.95 (-1.88% of base) : 45264.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-16.18 (-2.59% of base) : 8113.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[System.Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-9.40 (-0.64% of base) : 41076.dasm - System.Globalization.TimeSpanFormat:FormatCustomized(System.TimeSpan,System.ReadOnlySpan`1[System.Char],System.Globalization.DateTimeFormatInfo,System.Text.StringBuilder):System.Text.StringBuilder
-9.30 (-1.11% of base) : 41079.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
-2.40 (-0.02% of base) : 38550.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
Top method regressions (percentages):
36.10 ( 6.23% of base) : 172048.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
84.90 ( 4.12% of base) : 177641.dasm - System.Numerics.Tensors.Tensor`1:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[System.__Canon]:this
72.20 ( 1.02% of base) : 45349.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
50.70 ( 0.78% of base) : 172040.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
1.90 ( 0.40% of base) : 174723.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
1.50 ( 0.16% of base) : 41766.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
0.98 ( 0.06% of base) : 128668.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
4.60 ( 0.03% of base) : 37850.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
0.10 ( 0.00% of base) : 59156.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
Top method improvements (percentages):
-1773.10 (-12.94% of base) : 32597.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],bool,bool):bool
-93.40 (-5.52% of base) : 167596.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[System.UInt32],int,System.Span`1[System.UInt32],int,System.Span`1[System.UInt32],byref,System.Span`1[System.UInt32],byref)
-16.18 (-2.59% of base) : 8113.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[System.Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-69.90 (-2.14% of base) : 122849.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-23.95 (-1.88% of base) : 45264.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-73.70 (-1.32% of base) : 132504.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-9.30 (-1.11% of base) : 41079.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
-9.40 (-0.64% of base) : 41076.dasm - System.Globalization.TimeSpanFormat:FormatCustomized(System.TimeSpan,System.ReadOnlySpan`1[System.Char],System.Globalization.DateTimeFormatInfo,System.Text.StringBuilder):System.Text.StringBuilder
-31.20 (-0.13% of base) : 58464.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-2.40 (-0.02% of base) : 38550.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
19 total methods with Perf Score differences (10 improved, 9 regressed), 1 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 13866
Total Instructions of diff: 13839
Total Instructions of delta: -27 (-0.19% of base)
ONELINER|Instruction Count|Libraries.crossgen2.Linux.x64.checked\base|13866|13839|-27|-0.19%
Total relative delta: -0.10
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
18 : 45349.dasm (1.22% of base)
6 : 172040.dasm (0.44% of base)
6 : 58464.dasm (0.19% of base)
6 : 172048.dasm (1.88% of base)
2 : 41766.dasm (0.46% of base)
2 : 174723.dasm (0.87% of base)
1 : 37850.dasm (0.19% of base)
Top file improvements (Instructions):
-15 : 32597.dasm (-2.43% of base)
-12 : 132504.dasm (-2.16% of base)
-11 : 8113.dasm (-2.68% of base)
-6 : 167596.dasm (-1.24% of base)
-5 : 41076.dasm (-0.93% of base)
-4 : 122849.dasm (-1.68% of base)
-4 : 45264.dasm (-1.11% of base)
-3 : 128668.dasm (-0.51% of base)
-3 : 177641.dasm (-1.69% of base)
-3 : 38550.dasm (-0.60% of base)
-2 : 41079.dasm (-0.23% of base)
18 total files with Instruction Count differences (11 improved, 7 regressed), 2 unchanged.
Top method regressions (Instructions):
18 ( 1.22% of base) : 45349.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
6 ( 0.44% of base) : 172040.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
6 ( 0.19% of base) : 58464.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
6 ( 1.88% of base) : 172048.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
2 ( 0.46% of base) : 41766.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
2 ( 0.87% of base) : 174723.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
1 ( 0.19% of base) : 37850.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
Top method improvements (Instructions):
-15 (-2.43% of base) : 32597.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],bool,bool):bool
-12 (-2.16% of base) : 132504.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-11 (-2.68% of base) : 8113.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[System.Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-6 (-1.24% of base) : 167596.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[System.UInt32],int,System.Span`1[System.UInt32],int,System.Span`1[System.UInt32],byref,System.Span`1[System.UInt32],byref)
-5 (-0.93% of base) : 41076.dasm - System.Globalization.TimeSpanFormat:FormatCustomized(System.TimeSpan,System.ReadOnlySpan`1[System.Char],System.Globalization.DateTimeFormatInfo,System.Text.StringBuilder):System.Text.StringBuilder
-4 (-1.68% of base) : 122849.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-4 (-1.11% of base) : 45264.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-3 (-0.51% of base) : 128668.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-3 (-1.69% of base) : 177641.dasm - System.Numerics.Tensors.Tensor`1:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[System.__Canon]:this
-3 (-0.60% of base) : 38550.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-2 (-0.23% of base) : 41079.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
Top method regressions (percentages):
6 ( 1.88% of base) : 172048.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
18 ( 1.22% of base) : 45349.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
2 ( 0.87% of base) : 174723.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
2 ( 0.46% of base) : 41766.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
6 ( 0.44% of base) : 172040.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
1 ( 0.19% of base) : 37850.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
6 ( 0.19% of base) : 58464.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
Top method improvements (percentages):
-11 (-2.68% of base) : 8113.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[System.Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-15 (-2.43% of base) : 32597.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],bool,bool):bool
-12 (-2.16% of base) : 132504.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-3 (-1.69% of base) : 177641.dasm - System.Numerics.Tensors.Tensor`1:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[System.__Canon]:this
-4 (-1.68% of base) : 122849.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-6 (-1.24% of base) : 167596.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[System.UInt32],int,System.Span`1[System.UInt32],int,System.Span`1[System.UInt32],byref,System.Span`1[System.UInt32],byref)
-4 (-1.11% of base) : 45264.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-5 (-0.93% of base) : 41076.dasm - System.Globalization.TimeSpanFormat:FormatCustomized(System.TimeSpan,System.ReadOnlySpan`1[System.Char],System.Globalization.DateTimeFormatInfo,System.Text.StringBuilder):System.Text.StringBuilder
-3 (-0.60% of base) : 38550.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-3 (-0.51% of base) : 128668.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-2 (-0.23% of base) : 41079.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
18 total methods with Instruction Count differences (11 improved, 7 regressed), 2 unchanged.
Libraries.crossgen2.windows.x64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 6972
Total bytes of diff: 6865
Total bytes of delta: -107 (-1.53% of base)
ONELINER|Code Size|Libraries.crossgen2.windows.x64.checked\base|6972|6865|-107|-1.53%
Total relative delta: -0.04
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
56 : 60791.dasm (5.76% of base)
3 : 60776.dasm (0.35% of base)
Top file improvements (bytes):
-118 : 40415.dasm (-4.68% of base)
-39 : 60805.dasm (-4.82% of base)
-9 : 97553.dasm (-0.90% of base)
5 total files with Code Size differences (3 improved, 2 regressed), 1 unchanged.
Top method regressions (bytes):
56 ( 5.76% of base) : 60791.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,,]
3 ( 0.35% of base) : 60776.dasm - OperatorIntrinsics:SetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,,])
Top method improvements (bytes):
-118 (-4.68% of base) : 40415.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-39 (-4.82% of base) : 60805.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-9 (-0.90% of base) : 97553.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
Top method regressions (percentages):
56 ( 5.76% of base) : 60791.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,,]
3 ( 0.35% of base) : 60776.dasm - OperatorIntrinsics:SetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,,])
Top method improvements (percentages):
-39 (-4.82% of base) : 60805.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-118 (-4.68% of base) : 40415.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-9 (-0.90% of base) : 97553.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
5 total methods with Code Size differences (3 improved, 2 regressed), 1 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 26584.659999999996
Total PerfScoreUnits of diff: 26106.999999999996
Total PerfScoreUnits of delta: -477.66 (-1.80% of base)
ONELINER|Perf Score|Libraries.crossgen2.windows.x64.checked\base|26584.659999999996|26106.999999999996|-477.66|-1.80%
Total relative delta: -0.10
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
311.60 : 60791.dasm (4.06% of base)
Top file improvements (PerfScoreUnits):
-439.70 : 60776.dasm (-5.45% of base)
-222.90 : 60805.dasm (-6.62% of base)
-125.80 : 40415.dasm (-2.17% of base)
-0.86 : 97553.dasm (-0.07% of base)
5 total files with Perf Score differences (4 improved, 1 regressed), 1 unchanged.
Top method regressions (PerfScoreUnits):
311.60 ( 4.06% of base) : 60791.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,,]
Top method improvements (PerfScoreUnits):
-439.70 (-5.45% of base) : 60776.dasm - OperatorIntrinsics:SetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,,])
-222.90 (-6.62% of base) : 60805.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-125.80 (-2.17% of base) : 40415.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-0.86 (-0.07% of base) : 97553.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
Top method regressions (percentages):
311.60 ( 4.06% of base) : 60791.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,,]
Top method improvements (percentages):
-222.90 (-6.62% of base) : 60805.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-439.70 (-5.45% of base) : 60776.dasm - OperatorIntrinsics:SetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,,])
-125.80 (-2.17% of base) : 40415.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-0.86 (-0.07% of base) : 97553.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
5 total methods with Perf Score differences (4 improved, 1 regressed), 1 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 1800
Total Instructions of diff: 1782
Total Instructions of delta: -18 (-1.00% of base)
ONELINER|Instruction Count|Libraries.crossgen2.windows.x64.checked\base|1800|1782|-18|-1.00%
Total relative delta: -0.04
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
11 : 60791.dasm (4.00% of base)
1 : 97553.dasm (0.36% of base)
Top file improvements (Instructions):
-19 : 40415.dasm (-3.44% of base)
-7 : 60805.dasm (-3.00% of base)
-4 : 60776.dasm (-1.71% of base)
5 total files with Instruction Count differences (3 improved, 2 regressed), 1 unchanged.
Top method regressions (Instructions):
11 ( 4.00% of base) : 60791.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,,]
1 ( 0.36% of base) : 97553.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
Top method improvements (Instructions):
-19 (-3.44% of base) : 40415.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-7 (-3.00% of base) : 60805.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-4 (-1.71% of base) : 60776.dasm - OperatorIntrinsics:SetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,,])
Top method regressions (percentages):
11 ( 4.00% of base) : 60791.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,,]
1 ( 0.36% of base) : 97553.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
Top method improvements (percentages):
-19 (-3.44% of base) : 40415.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
-7 (-3.00% of base) : 60805.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-4 (-1.71% of base) : 60776.dasm - OperatorIntrinsics:SetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,,])
5 total methods with Instruction Count differences (3 improved, 2 regressed), 1 unchanged.
Libraries.crossgen2.windows.x86.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 240319
Total bytes of diff: 240312
Total bytes of delta: -7 (-0.00% of base)
ONELINER|Code Size|Libraries.crossgen2.windows.x86.checked\base|240319|240312|-7|-0.00%
Total relative delta: -0.06
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
38 : 110453.dasm (7.39% of base)
23 : 27078.dasm (1.68% of base)
22 : 191346.dasm (2.24% of base)
17 : 93689.dasm (5.07% of base)
16 : 101481.dasm (4.10% of base)
15 : 111350.dasm (2.54% of base)
14 : 124301.dasm (4.22% of base)
14 : 170745.dasm (2.22% of base)
12 : 30814.dasm (2.76% of base)
11 : 167073.dasm (6.96% of base)
11 : 167074.dasm (6.96% of base)
10 : 127899.dasm (0.86% of base)
9 : 197356.dasm (4.39% of base)
8 : 101557.dasm (8.79% of base)
8 : 167854.dasm (3.77% of base)
8 : 172928.dasm (2.24% of base)
7 : 199339.dasm (1.00% of base)
7 : 23977.dasm (4.93% of base)
7 : 124300.dasm (1.52% of base)
7 : 192159.dasm (5.11% of base)
Top file improvements (bytes):
-60 : 16142.dasm (-17.39% of base)
-49 : 16143.dasm (-9.82% of base)
-33 : 16141.dasm (-9.46% of base)
-23 : 199340.dasm (-7.77% of base)
-18 : 95360.dasm (-0.50% of base)
-12 : 198743.dasm (-7.45% of base)
-11 : 111291.dasm (-2.44% of base)
-10 : 173952.dasm (-4.44% of base)
-8 : 127832.dasm (-5.06% of base)
-8 : 128011.dasm (-6.56% of base)
-8 : 123737.dasm (-1.81% of base)
-8 : 184522.dasm (-4.79% of base)
-8 : 127828.dasm (-5.06% of base)
-7 : 144123.dasm (-1.76% of base)
-6 : 111307.dasm (-0.97% of base)
-6 : 111322.dasm (-6.19% of base)
-6 : 206939.dasm (-2.36% of base)
-6 : 101517.dasm (-1.07% of base)
-6 : 127990.dasm (-5.22% of base)
-6 : 169625.dasm (-6.45% of base)
76 total files with Code Size differences (34 improved, 42 regressed), 2235 unchanged.
Top method regressions (bytes):
38 ( 7.39% of base) : 110453.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[][]
23 ( 1.68% of base) : 27078.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2:ReuseAssemblySymbols(Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[System.__Canon, System.__Canon][],System.__Canon[],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.CommonReferenceManager`2+AssemblyData[System.__Canon, System.__Canon]],int):this
22 ( 2.24% of base) : 191346.dasm - System.IPv6AddressHelper:Parse(System.ReadOnlySpan`1[System.Char],System.Span`1[System.UInt16],int,byref)
17 ( 5.07% of base) : 93689.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
16 ( 4.10% of base) : 101481.dasm - System.Xml.Ucs4Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
15 ( 2.54% of base) : 111350.dasm - Microsoft.FSharp.Collections.ArrayModule:splitAt$cont@128(int,System.__Canon[],Microsoft.FSharp.Core.Unit):System.Tuple`2[System.__Canon[], System.__Canon[]]
14 ( 4.22% of base) : 124301.dasm - Microsoft.VisualBasic.CompilerServices.IDOUtils:PackArguments(int,System.String[],System.Object[],byref,byref)
14 ( 2.22% of base) : 170745.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
12 ( 2.76% of base) : 30814.dasm - System.Net.Http.HPack.Huffman:GenerateDecodingLookupTree():System.UInt16[]
11 ( 6.96% of base) : 167073.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int64[],System.Int64[]):this
11 ( 6.96% of base) : 167074.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int32[],System.Int32[]):this
10 ( 0.86% of base) : 127899.dasm - System.Xml.XmlConverter:TryParseDateTime(System.Byte[],int,int,byref):bool
9 ( 4.39% of base) : 197356.dasm - System.Security.Cryptography.Xml.Utils:DiscardWhiteSpaces(System.String,int,int):System.String
8 ( 8.79% of base) : 101557.dasm - System.Xml.XmlConvert:StrEqual(System.Char[],int,int,System.String):bool
8 ( 3.77% of base) : 167854.dasm - System.Drawing.Internal.SystemColorTracker:CleanOutBrokenLinks()
8 ( 2.24% of base) : 172928.dasm - Internal.TypeSystem.LockFreeReaderHashtable`2:GetValueIfExists(System.__Canon):System.__Canon:this
7 ( 1.00% of base) : 199339.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
7 ( 4.93% of base) : 23977.dasm - Roslyn.Utilities.StringTable:TextEqualsASCII(System.String,int,int):bool
7 ( 1.52% of base) : 124300.dasm - Microsoft.VisualBasic.CompilerServices.IDOUtils:UnpackArguments(System.Dynamic.DynamicMetaObject[],System.Dynamic.CallInfo,byref,byref,byref)
7 ( 5.11% of base) : 192159.dasm - System.Resources.FastResourceComparer:CompareOrdinal(int,int,System.String):int
Top method improvements (bytes):
-60 (-17.39% of base) : 16142.dasm - System.DateTimeParse:GetYearMonthOrder(System.String,byref):bool
-49 (-9.82% of base) : 16143.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-33 (-9.46% of base) : 16141.dasm - System.DateTimeParse:GetMonthDayOrder(System.String,byref):bool
-23 (-7.77% of base) : 199340.dasm - System.Text.RegularExpressions.RegexBoyerMoore:IsMatch(System.String,int,int,int):bool:this
-18 (-0.50% of base) : 95360.dasm - System.Xml.Schema.XmlSchemaInference:InferSimpleType(System.String,byref):int
-12 (-7.45% of base) : 198743.dasm - System.Collections.Generic.GrowableArray`1:BinarySearch(System.__Canon,byref,System.Func`3[System.__Canon, System.__Canon, System.Int32]):bool:this
-11 (-2.44% of base) : 111291.dasm - Microsoft.FSharp.Collections.ArrayModule:chunkBySize$cont@796(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[][]
-10 (-4.44% of base) : 173952.dasm - R2RTest.TestExclusion:Matches(System.String[],int):bool:this
-8 (-5.06% of base) : 127832.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.DateTime[],int,int):this
-8 (-6.56% of base) : 128011.dasm - System.Xml.XmlBufferReader:GetChars(int,int,System.Char[],int):int:this
-8 (-1.81% of base) : 123737.dasm - Microsoft.VisualBasic.CompilerServices.Utils:CopyArray(System.Array,System.Array):System.Array
-8 (-4.79% of base) : 184522.dasm - System.Collections.Generic.SortedSet`1:FindRange(System.__Canon,System.__Canon,bool,bool):System.Collections.Generic.SortedSet`1+Node[System.__Canon]:this
-8 (-5.06% of base) : 127828.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.TimeSpan[],int,int):this
-7 (-1.76% of base) : 144123.dasm - Microsoft.VisualBasic.CompilerServices.Utils:CopyArray(System.Array,System.Array):System.Array
-6 (-0.97% of base) : 111307.dasm - Microsoft.FSharp.Collections.ArrayModule:Choose(Microsoft.FSharp.Core.FSharpFunc`2[System.__Canon, Microsoft.FSharp.Core.FSharpOption`1[System.__Canon]],System.__Canon[]):System.__Canon[]
-6 (-6.19% of base) : 111322.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.__Canon[],System.__Canon[],Microsoft.FSharp.Core.OptimizedClosures+FSharpFunc`3[System.__Canon, System.__Canon, System.Boolean],int,int):bool
-6 (-2.36% of base) : 206939.dasm - System.UriHelper:TestForSubPath(int,int,int,int,bool):bool
-6 (-1.07% of base) : 101517.dasm - System.Xml.UTF16Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
-6 (-5.22% of base) : 127990.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.Xml.XmlBufferReader,int,int):bool:this
-6 (-6.45% of base) : 169625.dasm - System.Security.Cryptography.TripleDES:EqualBytes(System.Byte[],int,int,int):bool
Top method regressions (percentages):
8 ( 8.79% of base) : 101557.dasm - System.Xml.XmlConvert:StrEqual(System.Char[],int,int,System.String):bool
38 ( 7.39% of base) : 110453.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[][]
11 ( 6.96% of base) : 167073.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int64[],System.Int64[]):this
11 ( 6.96% of base) : 167074.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int32[],System.Int32[]):this
7 ( 5.11% of base) : 192159.dasm - System.Resources.FastResourceComparer:CompareOrdinal(int,int,System.String):int
17 ( 5.07% of base) : 93689.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
7 ( 4.93% of base) : 23977.dasm - Roslyn.Utilities.StringTable:TextEqualsASCII(System.String,int,int):bool
6 ( 4.51% of base) : 109495.dasm - HashCompare:GenericEqualityInt32Array(System.Int32[],System.Int32[]):bool
6 ( 4.44% of base) : 109490.dasm - HashCompare:GenericEqualityCharArray(System.Char[],System.Char[]):bool
9 ( 4.39% of base) : 197356.dasm - System.Security.Cryptography.Xml.Utils:DiscardWhiteSpaces(System.String,int,int):System.String
5 ( 4.24% of base) : 204263.dasm - System.Formats.Asn1.AsnDecoder:InterpretNamedBitListReversed(System.ReadOnlySpan`1[System.Byte]):long
14 ( 4.22% of base) : 124301.dasm - Microsoft.VisualBasic.CompilerServices.IDOUtils:PackArguments(int,System.String[],System.Object[],byref,byref)
16 ( 4.10% of base) : 101481.dasm - System.Xml.Ucs4Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
8 ( 3.77% of base) : 167854.dasm - System.Drawing.Internal.SystemColorTracker:CleanOutBrokenLinks()
5 ( 3.60% of base) : 116273.dasm - System.Reflection.Internal.ByteSequenceComparer:Equals(System.Byte[],int,System.Byte[],int,int):bool
5 ( 3.60% of base) : 25213.dasm - Microsoft.CodeAnalysis.Collections.ByteSequenceComparer:Equals(System.Byte[],int,System.Byte[],int,int):bool
3 ( 3.57% of base) : 137375.dasm - System.Data.ConstraintCollection:CompareArrays(System.Data.DataColumn[],System.Data.DataColumn[]):bool
5 ( 3.42% of base) : 171106.dasm - System.Runtime.Serialization.ObjectIDGenerator:FindElement(System.Object,byref):int:this
2 ( 2.86% of base) : 53857.dasm - Microsoft.Diagnostics.Tracing.BPerfEventSource:WildCopy(int,int,int)
12 ( 2.76% of base) : 30814.dasm - System.Net.Http.HPack.Huffman:GenerateDecodingLookupTree():System.UInt16[]
Top method improvements (percentages):
-60 (-17.39% of base) : 16142.dasm - System.DateTimeParse:GetYearMonthOrder(System.String,byref):bool
-49 (-9.82% of base) : 16143.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-33 (-9.46% of base) : 16141.dasm - System.DateTimeParse:GetMonthDayOrder(System.String,byref):bool
-23 (-7.77% of base) : 199340.dasm - System.Text.RegularExpressions.RegexBoyerMoore:IsMatch(System.String,int,int,int):bool:this
-12 (-7.45% of base) : 198743.dasm - System.Collections.Generic.GrowableArray`1:BinarySearch(System.__Canon,byref,System.Func`3[System.__Canon, System.__Canon, System.Int32]):bool:this
-8 (-6.56% of base) : 128011.dasm - System.Xml.XmlBufferReader:GetChars(int,int,System.Char[],int):int:this
-6 (-6.45% of base) : 169625.dasm - System.Security.Cryptography.TripleDES:EqualBytes(System.Byte[],int,int,int):bool
-6 (-6.19% of base) : 111322.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.__Canon[],System.__Canon[],Microsoft.FSharp.Core.OptimizedClosures+FSharpFunc`3[System.__Canon, System.__Canon, System.Boolean],int,int):bool
-6 (-5.22% of base) : 127990.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.Xml.XmlBufferReader,int,int):bool:this
-8 (-5.06% of base) : 127832.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.DateTime[],int,int):this
-8 (-5.06% of base) : 127828.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.TimeSpan[],int,int):this
-8 (-4.79% of base) : 184522.dasm - System.Collections.Generic.SortedSet`1:FindRange(System.__Canon,System.__Canon,bool,bool):System.Collections.Generic.SortedSet`1+Node[System.__Canon]:this
-10 (-4.44% of base) : 173952.dasm - R2RTest.TestExclusion:Matches(System.String[],int):bool:this
-5 (-3.14% of base) : 170769.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectReader:NextRectangleMap(System.Runtime.Serialization.Formatters.Binary.ParseRecord):this
-2 (-3.08% of base) : 16193.dasm - System.DateTimeFormat:ParseRepeatPattern(System.ReadOnlySpan`1[System.Char],int,ushort):int
-5 (-2.49% of base) : 117031.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[System.String, System.Reflection.Metadata.StringHandle],System.Collections.Generic.KeyValuePair`2[System.String, System.Reflection.Metadata.StringHandle]):int:this
-11 (-2.44% of base) : 111291.dasm - Microsoft.FSharp.Collections.ArrayModule:chunkBySize$cont@796(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[][]
-5 (-2.43% of base) : 23779.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[System.String, Microsoft.Cci.StringIdx],System.Collections.Generic.KeyValuePair`2[System.String, Microsoft.Cci.StringIdx]):int:this
-6 (-2.36% of base) : 206939.dasm - System.UriHelper:TestForSubPath(int,int,int,int,bool):bool
-4 (-1.81% of base) : 135549.dasm - System.Data.Select:CompareSortIndexDesc(System.Data.IndexField[]):bool:this
76 total methods with Code Size differences (34 improved, 42 regressed), 2235 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 535206.2600000243
Total PerfScoreUnits of diff: 535575.3400000243
Total PerfScoreUnits of delta: 369.08 (0.07% of base)
ONELINER|Perf Score|Libraries.crossgen2.windows.x86.checked\base|535206.2600000243|535575.3400000243|369.08|0.07%
Total relative delta: -0.67
diff is a regression.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
347.42 : 27078.dasm (1.00% of base)
89.20 : 30814.dasm (6.56% of base)
74.30 : 110453.dasm (7.11% of base)
41.70 : 191346.dasm (2.02% of base)
29.70 : 110458.dasm (3.08% of base)
20.50 : 204263.dasm (9.06% of base)
19.70 : 93689.dasm (3.45% of base)
17.75 : 127899.dasm (3.37% of base)
14.80 : 167854.dasm (1.80% of base)
14.32 : 199339.dasm (3.09% of base)
14.10 : 167073.dasm (10.97% of base)
14.10 : 167074.dasm (10.97% of base)
13.35 : 101481.dasm (5.74% of base)
12.50 : 171106.dasm (2.15% of base)
12.20 : 205899.dasm (2.62% of base)
10.90 : 124301.dasm (3.19% of base)
7.68 : 101557.dasm (10.16% of base)
6.90 : 197356.dasm (3.57% of base)
5.86 : 172928.dasm (3.03% of base)
5.10 : 109495.dasm (5.07% of base)
Top file improvements (PerfScoreUnits):
-76.00 : 16142.dasm (-18.39% of base)
-58.90 : 16143.dasm (-10.63% of base)
-22.30 : 16141.dasm (-5.89% of base)
-18.60 : 170745.dasm (-1.64% of base)
-18.00 : 127777.dasm (-2.42% of base)
-16.80 : 199340.dasm (-8.12% of base)
-15.60 : 18877.dasm (-2.05% of base)
-14.67 : 128011.dasm (-13.65% of base)
-12.95 : 198743.dasm (-8.12% of base)
-12.00 : 173952.dasm (-6.48% of base)
-10.80 : 127832.dasm (-6.21% of base)
-10.80 : 127828.dasm (-6.21% of base)
-10.60 : 176727.dasm (-5.55% of base)
-10.10 : 111291.dasm (-1.52% of base)
-9.70 : 144123.dasm (-3.85% of base)
-8.80 : 123737.dasm (-3.20% of base)
-8.60 : 111307.dasm (-1.81% of base)
-7.70 : 127436.dasm (-8.66% of base)
-7.55 : 204332.dasm (-5.82% of base)
-6.50 : 117031.dasm (-4.94% of base)
82 total files with Perf Score differences (40 improved, 42 regressed), 2229 unchanged.
Top method regressions (PerfScoreUnits):
347.42 ( 1.00% of base) : 27078.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2:ReuseAssemblySymbols(Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[System.__Canon, System.__Canon][],System.__Canon[],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.CommonReferenceManager`2+AssemblyData[System.__Canon, System.__Canon]],int):this
89.20 ( 6.56% of base) : 30814.dasm - System.Net.Http.HPack.Huffman:GenerateDecodingLookupTree():System.UInt16[]
74.30 ( 7.11% of base) : 110453.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[][]
41.70 ( 2.02% of base) : 191346.dasm - System.IPv6AddressHelper:Parse(System.ReadOnlySpan`1[System.Char],System.Span`1[System.UInt16],int,byref)
29.70 ( 3.08% of base) : 110458.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[System.__Canon],System.Collections.Generic.IComparer`1[System.__Canon],System.__Canon[],System.__Canon[])
20.50 ( 9.06% of base) : 204263.dasm - System.Formats.Asn1.AsnDecoder:InterpretNamedBitListReversed(System.ReadOnlySpan`1[System.Byte]):long
19.70 ( 3.45% of base) : 93689.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
17.75 ( 3.37% of base) : 127899.dasm - System.Xml.XmlConverter:TryParseDateTime(System.Byte[],int,int,byref):bool
14.80 ( 1.80% of base) : 167854.dasm - System.Drawing.Internal.SystemColorTracker:CleanOutBrokenLinks()
14.32 ( 3.09% of base) : 199339.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
14.10 (10.97% of base) : 167073.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int64[],System.Int64[]):this
14.10 (10.97% of base) : 167074.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int32[],System.Int32[]):this
13.35 ( 5.74% of base) : 101481.dasm - System.Xml.Ucs4Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
12.50 ( 2.15% of base) : 171106.dasm - System.Runtime.Serialization.ObjectIDGenerator:FindElement(System.Object,byref):int:this
12.20 ( 2.62% of base) : 205899.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryCreateParameterMap(System.Reflection.ParameterInfo[],System.Type[],byref):bool
10.90 ( 3.19% of base) : 124301.dasm - Microsoft.VisualBasic.CompilerServices.IDOUtils:PackArguments(int,System.String[],System.Object[],byref,byref)
7.68 (10.16% of base) : 101557.dasm - System.Xml.XmlConvert:StrEqual(System.Char[],int,int,System.String):bool
6.90 ( 3.57% of base) : 197356.dasm - System.Security.Cryptography.Xml.Utils:DiscardWhiteSpaces(System.String,int,int):System.String
5.86 ( 3.03% of base) : 172928.dasm - Internal.TypeSystem.LockFreeReaderHashtable`2:GetValueIfExists(System.__Canon):System.__Canon:this
5.10 ( 5.07% of base) : 109495.dasm - HashCompare:GenericEqualityInt32Array(System.Int32[],System.Int32[]):bool
Top method improvements (PerfScoreUnits):
-76.00 (-18.39% of base) : 16142.dasm - System.DateTimeParse:GetYearMonthOrder(System.String,byref):bool
-58.90 (-10.63% of base) : 16143.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-22.30 (-5.89% of base) : 16141.dasm - System.DateTimeParse:GetMonthDayOrder(System.String,byref):bool
-18.60 (-1.64% of base) : 170745.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
-18.00 (-2.42% of base) : 127777.dasm - System.Xml.XmlDictionaryReader:ReadContentAsBytes(bool,int):System.Byte[]:this
-16.80 (-8.12% of base) : 199340.dasm - System.Text.RegularExpressions.RegexBoyerMoore:IsMatch(System.String,int,int,int):bool:this
-15.60 (-2.05% of base) : 18877.dasm - SorterObjectArray:InsertionSort(int,int):this
-14.67 (-13.65% of base) : 128011.dasm - System.Xml.XmlBufferReader:GetChars(int,int,System.Char[],int):int:this
-12.95 (-8.12% of base) : 198743.dasm - System.Collections.Generic.GrowableArray`1:BinarySearch(System.__Canon,byref,System.Func`3[System.__Canon, System.__Canon, System.Int32]):bool:this
-12.00 (-6.48% of base) : 173952.dasm - R2RTest.TestExclusion:Matches(System.String[],int):bool:this
-10.80 (-6.21% of base) : 127832.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.DateTime[],int,int):this
-10.80 (-6.21% of base) : 127828.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.TimeSpan[],int,int):this
-10.60 (-5.55% of base) : 176727.dasm - System.Diagnostics.Eventing.Reader.NativeWrapper:EvtFormatMessageFormatDescription(System.Diagnostics.Eventing.Reader.EventLogHandle,System.Diagnostics.Eventing.Reader.EventLogHandle,System.String[]):System.String
-10.10 (-1.52% of base) : 111291.dasm - Microsoft.FSharp.Collections.ArrayModule:chunkBySize$cont@796(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[][]
-9.70 (-3.85% of base) : 144123.dasm - Microsoft.VisualBasic.CompilerServices.Utils:CopyArray(System.Array,System.Array):System.Array
-8.80 (-3.20% of base) : 123737.dasm - Microsoft.VisualBasic.CompilerServices.Utils:CopyArray(System.Array,System.Array):System.Array
-8.60 (-1.81% of base) : 111307.dasm - Microsoft.FSharp.Collections.ArrayModule:Choose(Microsoft.FSharp.Core.FSharpFunc`2[System.__Canon, Microsoft.FSharp.Core.FSharpOption`1[System.__Canon]],System.__Canon[]):System.__Canon[]
-7.70 (-8.66% of base) : 127436.dasm - System.Xml.XmlCanonicalWriter:Compare(System.Byte[],int,int,System.Byte[],int,int):int:this
-7.55 (-5.82% of base) : 204332.dasm - System.Formats.Asn1.BMPEncoding:GetBytes(System.ReadOnlySpan`1[System.Char],System.Span`1[System.Byte],bool):int:this
-6.50 (-4.94% of base) : 117031.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[System.String, System.Reflection.Metadata.StringHandle],System.Collections.Generic.KeyValuePair`2[System.String, System.Reflection.Metadata.StringHandle]):int:this
Top method regressions (percentages):
14.10 (10.97% of base) : 167073.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int64[],System.Int64[]):this
14.10 (10.97% of base) : 167074.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int32[],System.Int32[]):this
7.68 (10.16% of base) : 101557.dasm - System.Xml.XmlConvert:StrEqual(System.Char[],int,int,System.String):bool
20.50 ( 9.06% of base) : 204263.dasm - System.Formats.Asn1.AsnDecoder:InterpretNamedBitListReversed(System.ReadOnlySpan`1[System.Byte]):long
74.30 ( 7.11% of base) : 110453.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[][]
89.20 ( 6.56% of base) : 30814.dasm - System.Net.Http.HPack.Huffman:GenerateDecodingLookupTree():System.UInt16[]
13.35 ( 5.74% of base) : 101481.dasm - System.Xml.Ucs4Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
5.10 ( 5.07% of base) : 109495.dasm - HashCompare:GenericEqualityInt32Array(System.Int32[],System.Int32[]):bool
5.10 ( 5.06% of base) : 109490.dasm - HashCompare:GenericEqualityCharArray(System.Char[],System.Char[]):bool
6.90 ( 3.57% of base) : 197356.dasm - System.Security.Cryptography.Xml.Utils:DiscardWhiteSpaces(System.String,int,int):System.String
19.70 ( 3.45% of base) : 93689.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
17.75 ( 3.37% of base) : 127899.dasm - System.Xml.XmlConverter:TryParseDateTime(System.Byte[],int,int,byref):bool
10.90 ( 3.19% of base) : 124301.dasm - Microsoft.VisualBasic.CompilerServices.IDOUtils:PackArguments(int,System.String[],System.Object[],byref,byref)
14.32 ( 3.09% of base) : 199339.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
29.70 ( 3.08% of base) : 110458.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[System.__Canon],System.Collections.Generic.IComparer`1[System.__Canon],System.__Canon[],System.__Canon[])
5.86 ( 3.03% of base) : 172928.dasm - Internal.TypeSystem.LockFreeReaderHashtable`2:GetValueIfExists(System.__Canon):System.__Canon:this
3.00 ( 2.88% of base) : 116273.dasm - System.Reflection.Internal.ByteSequenceComparer:Equals(System.Byte[],int,System.Byte[],int,int):bool
3.00 ( 2.88% of base) : 25213.dasm - Microsoft.CodeAnalysis.Collections.ByteSequenceComparer:Equals(System.Byte[],int,System.Byte[],int,int):bool
12.20 ( 2.62% of base) : 205899.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryCreateParameterMap(System.Reflection.ParameterInfo[],System.Type[],byref):bool
12.50 ( 2.15% of base) : 171106.dasm - System.Runtime.Serialization.ObjectIDGenerator:FindElement(System.Object,byref):int:this
Top method improvements (percentages):
-76.00 (-18.39% of base) : 16142.dasm - System.DateTimeParse:GetYearMonthOrder(System.String,byref):bool
-14.67 (-13.65% of base) : 128011.dasm - System.Xml.XmlBufferReader:GetChars(int,int,System.Char[],int):int:this
-58.90 (-10.63% of base) : 16143.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-7.70 (-8.66% of base) : 127436.dasm - System.Xml.XmlCanonicalWriter:Compare(System.Byte[],int,int,System.Byte[],int,int):int:this
-12.95 (-8.12% of base) : 198743.dasm - System.Collections.Generic.GrowableArray`1:BinarySearch(System.__Canon,byref,System.Func`3[System.__Canon, System.__Canon, System.Int32]):bool:this
-16.80 (-8.12% of base) : 199340.dasm - System.Text.RegularExpressions.RegexBoyerMoore:IsMatch(System.String,int,int,int):bool:this
-4.45 (-7.42% of base) : 16193.dasm - System.DateTimeFormat:ParseRepeatPattern(System.ReadOnlySpan`1[System.Char],int,ushort):int
-6.10 (-7.11% of base) : 169625.dasm - System.Security.Cryptography.TripleDES:EqualBytes(System.Byte[],int,int,int):bool
-12.00 (-6.48% of base) : 173952.dasm - R2RTest.TestExclusion:Matches(System.String[],int):bool:this
-10.80 (-6.21% of base) : 127832.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.DateTime[],int,int):this
-10.80 (-6.21% of base) : 127828.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.TimeSpan[],int,int):this
-5.85 (-5.90% of base) : 127990.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.Xml.XmlBufferReader,int,int):bool:this
-22.30 (-5.89% of base) : 16141.dasm - System.DateTimeParse:GetMonthDayOrder(System.String,byref):bool
-7.55 (-5.82% of base) : 204332.dasm - System.Formats.Asn1.BMPEncoding:GetBytes(System.ReadOnlySpan`1[System.Char],System.Span`1[System.Byte],bool):int:this
-10.60 (-5.55% of base) : 176727.dasm - System.Diagnostics.Eventing.Reader.NativeWrapper:EvtFormatMessageFormatDescription(System.Diagnostics.Eventing.Reader.EventLogHandle,System.Diagnostics.Eventing.Reader.EventLogHandle,System.String[]):System.String
-5.20 (-5.36% of base) : 127989.dasm - System.Xml.XmlBufferReader:Equals2(int,int,int,int):bool:this
-6.50 (-4.94% of base) : 117031.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[System.String, System.Reflection.Metadata.StringHandle],System.Collections.Generic.KeyValuePair`2[System.String, System.Reflection.Metadata.StringHandle]):int:this
-6.50 (-4.87% of base) : 23779.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[System.String, Microsoft.Cci.StringIdx],System.Collections.Generic.KeyValuePair`2[System.String, Microsoft.Cci.StringIdx]):int:this
-6.30 (-4.35% of base) : 184522.dasm - System.Collections.Generic.SortedSet`1:FindRange(System.__Canon,System.__Canon,bool,bool):System.Collections.Generic.SortedSet`1+Node[System.__Canon]:this
-5.60 (-4.32% of base) : 111322.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.__Canon[],System.__Canon[],Microsoft.FSharp.Core.OptimizedClosures+FSharpFunc`3[System.__Canon, System.__Canon, System.Boolean],int,int):bool
82 total methods with Perf Score differences (40 improved, 42 regressed), 2229 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 95565
Total Instructions of diff: 95547
Total Instructions of delta: -18 (-0.02% of base)
ONELINER|Instruction Count|Libraries.crossgen2.windows.x86.checked\base|95565|95547|-18|-0.02%
Total relative delta: -0.37
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
13 : 110453.dasm (6.91% of base)
8 : 27078.dasm (1.90% of base)
6 : 93689.dasm (4.96% of base)
5 : 101481.dasm (3.33% of base)
5 : 191346.dasm (1.61% of base)
5 : 111350.dasm (2.27% of base)
4 : 124301.dasm (3.57% of base)
4 : 172928.dasm (3.10% of base)
4 : 167073.dasm (7.41% of base)
4 : 167074.dasm (7.41% of base)
3 : 127899.dasm (0.87% of base)
3 : 199339.dasm (1.30% of base)
3 : 124300.dasm (2.04% of base)
3 : 30814.dasm (2.10% of base)
3 : 90055.dasm (2.04% of base)
3 : 197356.dasm (3.90% of base)
2 : 109495.dasm (3.39% of base)
2 : 109490.dasm (3.39% of base)
2 : 167854.dasm (2.67% of base)
2 : 23977.dasm (3.12% of base)
Top file improvements (Instructions):
-19 : 16142.dasm (-14.84% of base)
-17 : 16143.dasm (-9.50% of base)
-12 : 16141.dasm (-9.16% of base)
-6 : 95360.dasm (-0.60% of base)
-5 : 199340.dasm (-4.85% of base)
-5 : 198743.dasm (-7.35% of base)
-5 : 127990.dasm (-9.09% of base)
-4 : 173952.dasm (-4.60% of base)
-4 : 127989.dasm (-6.35% of base)
-4 : 169625.dasm (-9.09% of base)
-3 : 127832.dasm (-4.76% of base)
-3 : 111291.dasm (-1.74% of base)
-3 : 128011.dasm (-5.45% of base)
-3 : 184522.dasm (-4.05% of base)
-3 : 127828.dasm (-4.76% of base)
-2 : 111307.dasm (-0.87% of base)
-2 : 117031.dasm (-2.50% of base)
-2 : 23779.dasm (-2.44% of base)
-2 : 111322.dasm (-4.65% of base)
-2 : 127436.dasm (-3.77% of base)
72 total files with Instruction Count differences (34 improved, 38 regressed), 2239 unchanged.
Top method regressions (Instructions):
13 ( 6.91% of base) : 110453.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[][]
8 ( 1.90% of base) : 27078.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2:ReuseAssemblySymbols(Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[System.__Canon, System.__Canon][],System.__Canon[],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.CommonReferenceManager`2+AssemblyData[System.__Canon, System.__Canon]],int):this
6 ( 4.96% of base) : 93689.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
5 ( 3.33% of base) : 101481.dasm - System.Xml.Ucs4Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
5 ( 1.61% of base) : 191346.dasm - System.IPv6AddressHelper:Parse(System.ReadOnlySpan`1[System.Char],System.Span`1[System.UInt16],int,byref)
5 ( 2.27% of base) : 111350.dasm - Microsoft.FSharp.Collections.ArrayModule:splitAt$cont@128(int,System.__Canon[],Microsoft.FSharp.Core.Unit):System.Tuple`2[System.__Canon[], System.__Canon[]]
4 ( 3.57% of base) : 124301.dasm - Microsoft.VisualBasic.CompilerServices.IDOUtils:PackArguments(int,System.String[],System.Object[],byref,byref)
4 ( 3.10% of base) : 172928.dasm - Internal.TypeSystem.LockFreeReaderHashtable`2:GetValueIfExists(System.__Canon):System.__Canon:this
4 ( 7.41% of base) : 167073.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int64[],System.Int64[]):this
4 ( 7.41% of base) : 167074.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int32[],System.Int32[]):this
3 ( 0.87% of base) : 127899.dasm - System.Xml.XmlConverter:TryParseDateTime(System.Byte[],int,int,byref):bool
3 ( 1.30% of base) : 199339.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
3 ( 2.04% of base) : 124300.dasm - Microsoft.VisualBasic.CompilerServices.IDOUtils:UnpackArguments(System.Dynamic.DynamicMetaObject[],System.Dynamic.CallInfo,byref,byref,byref)
3 ( 2.10% of base) : 30814.dasm - System.Net.Http.HPack.Huffman:GenerateDecodingLookupTree():System.UInt16[]
3 ( 2.04% of base) : 90055.dasm - System.Xml.Serialization.XmlSerializationReader:ReadByteArray(bool):System.Byte[]:this
3 ( 3.90% of base) : 197356.dasm - System.Security.Cryptography.Xml.Utils:DiscardWhiteSpaces(System.String,int,int):System.String
2 ( 3.39% of base) : 109495.dasm - HashCompare:GenericEqualityInt32Array(System.Int32[],System.Int32[]):bool
2 ( 3.39% of base) : 109490.dasm - HashCompare:GenericEqualityCharArray(System.Char[],System.Char[]):bool
2 ( 2.67% of base) : 167854.dasm - System.Drawing.Internal.SystemColorTracker:CleanOutBrokenLinks()
2 ( 3.12% of base) : 23977.dasm - Roslyn.Utilities.StringTable:TextEqualsASCII(System.String,int,int):bool
Top method improvements (Instructions):
-19 (-14.84% of base) : 16142.dasm - System.DateTimeParse:GetYearMonthOrder(System.String,byref):bool
-17 (-9.50% of base) : 16143.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-12 (-9.16% of base) : 16141.dasm - System.DateTimeParse:GetMonthDayOrder(System.String,byref):bool
-6 (-0.60% of base) : 95360.dasm - System.Xml.Schema.XmlSchemaInference:InferSimpleType(System.String,byref):int
-5 (-4.85% of base) : 199340.dasm - System.Text.RegularExpressions.RegexBoyerMoore:IsMatch(System.String,int,int,int):bool:this
-5 (-7.35% of base) : 198743.dasm - System.Collections.Generic.GrowableArray`1:BinarySearch(System.__Canon,byref,System.Func`3[System.__Canon, System.__Canon, System.Int32]):bool:this
-5 (-9.09% of base) : 127990.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.Xml.XmlBufferReader,int,int):bool:this
-4 (-4.60% of base) : 173952.dasm - R2RTest.TestExclusion:Matches(System.String[],int):bool:this
-4 (-6.35% of base) : 127989.dasm - System.Xml.XmlBufferReader:Equals2(int,int,int,int):bool:this
-4 (-9.09% of base) : 169625.dasm - System.Security.Cryptography.TripleDES:EqualBytes(System.Byte[],int,int,int):bool
-3 (-4.76% of base) : 127832.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.DateTime[],int,int):this
-3 (-1.74% of base) : 111291.dasm - Microsoft.FSharp.Collections.ArrayModule:chunkBySize$cont@796(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[][]
-3 (-5.45% of base) : 128011.dasm - System.Xml.XmlBufferReader:GetChars(int,int,System.Char[],int):int:this
-3 (-4.05% of base) : 184522.dasm - System.Collections.Generic.SortedSet`1:FindRange(System.__Canon,System.__Canon,bool,bool):System.Collections.Generic.SortedSet`1+Node[System.__Canon]:this
-3 (-4.76% of base) : 127828.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.TimeSpan[],int,int):this
-2 (-0.87% of base) : 111307.dasm - Microsoft.FSharp.Collections.ArrayModule:Choose(Microsoft.FSharp.Core.FSharpFunc`2[System.__Canon, Microsoft.FSharp.Core.FSharpOption`1[System.__Canon]],System.__Canon[]):System.__Canon[]
-2 (-2.50% of base) : 117031.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[System.String, System.Reflection.Metadata.StringHandle],System.Collections.Generic.KeyValuePair`2[System.String, System.Reflection.Metadata.StringHandle]):int:this
-2 (-2.44% of base) : 23779.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[System.String, Microsoft.Cci.StringIdx],System.Collections.Generic.KeyValuePair`2[System.String, Microsoft.Cci.StringIdx]):int:this
-2 (-4.65% of base) : 111322.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.__Canon[],System.__Canon[],Microsoft.FSharp.Core.OptimizedClosures+FSharpFunc`3[System.__Canon, System.__Canon, System.Boolean],int,int):bool
-2 (-3.77% of base) : 127436.dasm - System.Xml.XmlCanonicalWriter:Compare(System.Byte[],int,int,System.Byte[],int,int):int:this
Top method regressions (percentages):
4 ( 7.41% of base) : 167073.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int64[],System.Int64[]):this
4 ( 7.41% of base) : 167074.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int32[],System.Int32[]):this
13 ( 6.91% of base) : 110453.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[][]
6 ( 4.96% of base) : 93689.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
2 ( 4.08% of base) : 204263.dasm - System.Formats.Asn1.AsnDecoder:InterpretNamedBitListReversed(System.ReadOnlySpan`1[System.Byte]):long
3 ( 3.90% of base) : 197356.dasm - System.Security.Cryptography.Xml.Utils:DiscardWhiteSpaces(System.String,int,int):System.String
4 ( 3.57% of base) : 124301.dasm - Microsoft.VisualBasic.CompilerServices.IDOUtils:PackArguments(int,System.String[],System.Object[],byref,byref)
2 ( 3.39% of base) : 109495.dasm - HashCompare:GenericEqualityInt32Array(System.Int32[],System.Int32[]):bool
2 ( 3.39% of base) : 109490.dasm - HashCompare:GenericEqualityCharArray(System.Char[],System.Char[]):bool
5 ( 3.33% of base) : 101481.dasm - System.Xml.Ucs4Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
2 ( 3.28% of base) : 192159.dasm - System.Resources.FastResourceComparer:CompareOrdinal(int,int,System.String):int
2 ( 3.23% of base) : 171106.dasm - System.Runtime.Serialization.ObjectIDGenerator:FindElement(System.Object,byref):int:this
2 ( 3.12% of base) : 23977.dasm - Roslyn.Utilities.StringTable:TextEqualsASCII(System.String,int,int):bool
4 ( 3.10% of base) : 172928.dasm - Internal.TypeSystem.LockFreeReaderHashtable`2:GetValueIfExists(System.__Canon):System.__Canon:this
2 ( 2.67% of base) : 167854.dasm - System.Drawing.Internal.SystemColorTracker:CleanOutBrokenLinks()
5 ( 2.27% of base) : 111350.dasm - Microsoft.FSharp.Collections.ArrayModule:splitAt$cont@128(int,System.__Canon[],Microsoft.FSharp.Core.Unit):System.Tuple`2[System.__Canon[], System.__Canon[]]
3 ( 2.10% of base) : 30814.dasm - System.Net.Http.HPack.Huffman:GenerateDecodingLookupTree():System.UInt16[]
1 ( 2.04% of base) : 137375.dasm - System.Data.ConstraintCollection:CompareArrays(System.Data.DataColumn[],System.Data.DataColumn[]):bool
3 ( 2.04% of base) : 124300.dasm - Microsoft.VisualBasic.CompilerServices.IDOUtils:UnpackArguments(System.Dynamic.DynamicMetaObject[],System.Dynamic.CallInfo,byref,byref,byref)
3 ( 2.04% of base) : 90055.dasm - System.Xml.Serialization.XmlSerializationReader:ReadByteArray(bool):System.Byte[]:this
Top method improvements (percentages):
-19 (-14.84% of base) : 16142.dasm - System.DateTimeParse:GetYearMonthOrder(System.String,byref):bool
-17 (-9.50% of base) : 16143.dasm - System.DateTimeParse:GetYearMonthDayOrder(System.String,byref):bool
-12 (-9.16% of base) : 16141.dasm - System.DateTimeParse:GetMonthDayOrder(System.String,byref):bool
-5 (-9.09% of base) : 127990.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.Xml.XmlBufferReader,int,int):bool:this
-4 (-9.09% of base) : 169625.dasm - System.Security.Cryptography.TripleDES:EqualBytes(System.Byte[],int,int,int):bool
-5 (-7.35% of base) : 198743.dasm - System.Collections.Generic.GrowableArray`1:BinarySearch(System.__Canon,byref,System.Func`3[System.__Canon, System.__Canon, System.Int32]):bool:this
-4 (-6.35% of base) : 127989.dasm - System.Xml.XmlBufferReader:Equals2(int,int,int,int):bool:this
-3 (-5.45% of base) : 128011.dasm - System.Xml.XmlBufferReader:GetChars(int,int,System.Char[],int):int:this
-5 (-4.85% of base) : 199340.dasm - System.Text.RegularExpressions.RegexBoyerMoore:IsMatch(System.String,int,int,int):bool:this
-3 (-4.76% of base) : 127832.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.DateTime[],int,int):this
-3 (-4.76% of base) : 127828.dasm - System.Xml.XmlDictionaryWriter:WriteArray(System.String,System.String,System.String,System.TimeSpan[],int,int):this
-2 (-4.65% of base) : 111322.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.__Canon[],System.__Canon[],Microsoft.FSharp.Core.OptimizedClosures+FSharpFunc`3[System.__Canon, System.__Canon, System.Boolean],int,int):bool
-4 (-4.60% of base) : 173952.dasm - R2RTest.TestExclusion:Matches(System.String[],int):bool:this
-3 (-4.05% of base) : 184522.dasm - System.Collections.Generic.SortedSet`1:FindRange(System.__Canon,System.__Canon,bool,bool):System.Collections.Generic.SortedSet`1+Node[System.__Canon]:this
-2 (-3.77% of base) : 127436.dasm - System.Xml.XmlCanonicalWriter:Compare(System.Byte[],int,int,System.Byte[],int,int):int:this
-1 (-3.12% of base) : 16193.dasm - System.DateTimeFormat:ParseRepeatPattern(System.ReadOnlySpan`1[System.Char],int,ushort):int
-1 (-3.03% of base) : 53857.dasm - Microsoft.Diagnostics.Tracing.BPerfEventSource:WildCopy(int,int,int)
-2 (-2.82% of base) : 170769.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectReader:NextRectangleMap(System.Runtime.Serialization.Formatters.Binary.ParseRecord):this
-2 (-2.50% of base) : 117031.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[System.String, System.Reflection.Metadata.StringHandle],System.Collections.Generic.KeyValuePair`2[System.String, System.Reflection.Metadata.StringHandle]):int:this
-2 (-2.50% of base) : 180632.dasm - Microsoft.DiaSymReader.InteropUtilities:CopyQualifiedTypeName(int,int,int,System.String,System.String)
72 total methods with Instruction Count differences (34 improved, 38 regressed), 2239 unchanged.
Libraries.pmi.Linux.x64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 82219
Total bytes of diff: 82134
Total bytes of delta: -85 (-0.10% of base)
ONELINER|Code Size|Libraries.pmi.Linux.x64.checked\base|82219|82134|-85|-0.10%
Total relative delta: -0.09
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
50 : 28579.dasm (2.45% of base)
50 : 4863.dasm (0.69% of base)
50 : 28570.dasm (2.45% of base)
47 : 156811.dasm (2.52% of base)
31 : 206970.dasm (2.42% of base)
31 : 206992.dasm (1.83% of base)
22 : 177686.dasm (2.03% of base)
22 : 201983.dasm (0.87% of base)
16 : 197803.dasm (0.59% of base)
15 : 182074.dasm (0.50% of base)
13 : 171422.dasm (0.90% of base)
9 : 185115.dasm (1.17% of base)
8 : 129404.dasm (0.19% of base)
7 : 43805.dasm (1.19% of base)
2 : 128192.dasm (0.17% of base)
2 : 77770.dasm (0.18% of base)
2 : 7070.dasm (0.17% of base)
Top file improvements (bytes):
-107 : 26972.dasm (-5.14% of base)
-89 : 177694.dasm (-1.45% of base)
-60 : 10045.dasm (-0.40% of base)
-43 : 45107.dasm (-6.60% of base)
-32 : 45226.dasm (-4.15% of base)
-29 : 5882.dasm (-1.10% of base)
-22 : 45227.dasm (-2.92% of base)
-12 : 43730.dasm (-0.70% of base)
-11 : 207167.dasm (-1.73% of base)
-11 : 207231.dasm (-1.73% of base)
-9 : 190398.dasm (-0.37% of base)
-9 : 197794.dasm (-0.32% of base)
-9 : 86074.dasm (-0.54% of base)
-7 : 9340.dasm (-0.38% of base)
-4 : 43806.dasm (-0.66% of base)
-4 : 22499.dasm (-0.79% of base)
-4 : 4838.dasm (-0.13% of base)
34 total files with Code Size differences (17 improved, 17 regressed), 1 unchanged.
Top method regressions (bytes):
50 ( 2.45% of base) : 28579.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[Byte][System.Byte]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
50 ( 0.69% of base) : 4863.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
50 ( 2.45% of base) : 28570.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[__Canon][System.__Canon]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
47 ( 2.52% of base) : 156811.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
31 ( 2.42% of base) : 206970.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
31 ( 1.83% of base) : 206992.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
22 ( 2.03% of base) : 177686.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
22 ( 0.87% of base) : 201983.dasm - System.Formats.Asn1.AsnDecoder:CopyConstructedOctetString(System.ReadOnlySpan`1[Byte],int,System.Span`1[Byte],bool,bool,byref):int
16 ( 0.59% of base) : 197803.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
15 ( 0.50% of base) : 182074.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
13 ( 0.90% of base) : 171422.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
9 ( 1.17% of base) : 185115.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
8 ( 0.19% of base) : 129404.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
7 ( 1.19% of base) : 43805.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
2 ( 0.17% of base) : 128192.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
2 ( 0.18% of base) : 77770.dasm - System.Reflection.Metadata.Ecma335.MetadataAggregator:CalculateHeapSizes(System.Collections.Generic.IReadOnlyList`1[Int32],System.Collections.Generic.IReadOnlyList`1[[System.Reflection.Metadata.MetadataReader, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):System.Collections.Immutable.ImmutableArray`1[ImmutableArray`1]
2 ( 0.17% of base) : 7070.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
Top method improvements (bytes):
-107 (-5.14% of base) : 26972.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-89 (-1.45% of base) : 177694.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-60 (-0.40% of base) : 10045.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-43 (-6.60% of base) : 45107.dasm - OperatorIntrinsics:SetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,,])
-32 (-4.15% of base) : 45226.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-29 (-1.10% of base) : 5882.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-22 (-2.92% of base) : 45227.dasm - OperatorIntrinsics:GetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.Byte[,,]
-12 (-0.70% of base) : 43730.dasm - Microsoft.FSharp.Collections.Array2DModule:CopyTo(System.Byte[,],int,int,System.Byte[,],int,int,int,int)
-11 (-1.73% of base) : 207167.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
-11 (-1.73% of base) : 207231.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
-9 (-0.37% of base) : 190398.dasm - RunningInstance:ProcessEvents():this
-9 (-0.32% of base) : 197794.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
-9 (-0.54% of base) : 86074.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
-7 (-0.38% of base) : 9340.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
-4 (-0.66% of base) : 43806.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
-4 (-0.79% of base) : 22499.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
-4 (-0.13% of base) : 4838.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:AdjustCallArgumentsForParams(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.MethodOrPropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.Expr,byref):this
Top method regressions (percentages):
47 ( 2.52% of base) : 156811.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
50 ( 2.45% of base) : 28579.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[Byte][System.Byte]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
50 ( 2.45% of base) : 28570.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[__Canon][System.__Canon]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
31 ( 2.42% of base) : 206970.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
22 ( 2.03% of base) : 177686.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
31 ( 1.83% of base) : 206992.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
7 ( 1.19% of base) : 43805.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
9 ( 1.17% of base) : 185115.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
13 ( 0.90% of base) : 171422.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
22 ( 0.87% of base) : 201983.dasm - System.Formats.Asn1.AsnDecoder:CopyConstructedOctetString(System.ReadOnlySpan`1[Byte],int,System.Span`1[Byte],bool,bool,byref):int
50 ( 0.69% of base) : 4863.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
16 ( 0.59% of base) : 197803.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
15 ( 0.50% of base) : 182074.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
8 ( 0.19% of base) : 129404.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
2 ( 0.18% of base) : 77770.dasm - System.Reflection.Metadata.Ecma335.MetadataAggregator:CalculateHeapSizes(System.Collections.Generic.IReadOnlyList`1[Int32],System.Collections.Generic.IReadOnlyList`1[[System.Reflection.Metadata.MetadataReader, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):System.Collections.Immutable.ImmutableArray`1[ImmutableArray`1]
2 ( 0.17% of base) : 128192.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
2 ( 0.17% of base) : 7070.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
Top method improvements (percentages):
-43 (-6.60% of base) : 45107.dasm - OperatorIntrinsics:SetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,,])
-107 (-5.14% of base) : 26972.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-32 (-4.15% of base) : 45226.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-22 (-2.92% of base) : 45227.dasm - OperatorIntrinsics:GetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.Byte[,,]
-11 (-1.73% of base) : 207231.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
-11 (-1.73% of base) : 207167.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
-89 (-1.45% of base) : 177694.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-29 (-1.10% of base) : 5882.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-4 (-0.79% of base) : 22499.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
-12 (-0.70% of base) : 43730.dasm - Microsoft.FSharp.Collections.Array2DModule:CopyTo(System.Byte[,],int,int,System.Byte[,],int,int,int,int)
-4 (-0.66% of base) : 43806.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
-9 (-0.54% of base) : 86074.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
-60 (-0.40% of base) : 10045.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-7 (-0.38% of base) : 9340.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
-9 (-0.37% of base) : 190398.dasm - RunningInstance:ProcessEvents():this
-9 (-0.32% of base) : 197794.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
-4 (-0.13% of base) : 4838.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:AdjustCallArgumentsForParams(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.MethodOrPropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.Expr,byref):this
34 total methods with Code Size differences (17 improved, 17 regressed), 1 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 708552.6800000003
Total PerfScoreUnits of diff: 706913.6900000003
Total PerfScoreUnits of delta: -1638.99 (-0.23% of base)
ONELINER|Perf Score|Libraries.pmi.Linux.x64.checked\base|708552.6800000003|706913.6900000003|-1638.99|-0.23%
Total relative delta: 0.03
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (PerfScoreUnits):
54.65 : 207167.dasm (2.23% of base)
54.65 : 207231.dasm (2.23% of base)
35.20 : 177686.dasm (6.52% of base)
29.70 : 156811.dasm (2.38% of base)
20.70 : 43805.dasm (2.34% of base)
20.20 : 128192.dasm (1.31% of base)
20.20 : 7070.dasm (1.31% of base)
17.50 : 4863.dasm (0.08% of base)
16.35 : 177694.dasm (0.24% of base)
8.10 : 197803.dasm (0.06% of base)
7.62 : 28579.dasm (1.26% of base)
7.62 : 28570.dasm (1.26% of base)
7.50 : 182074.dasm (0.52% of base)
7.10 : 206970.dasm (1.05% of base)
7.10 : 206992.dasm (0.94% of base)
3.95 : 201983.dasm (0.22% of base)
3.70 : 22499.dasm (0.89% of base)
1.90 : 185115.dasm (0.41% of base)
1.77 : 171422.dasm (0.03% of base)
0.80 : 129404.dasm (0.04% of base)
Top file improvements (PerfScoreUnits):
-1356.88 : 10045.dasm (-0.23% of base)
-359.30 : 45107.dasm (-8.55% of base)
-70.20 : 45226.dasm (-2.24% of base)
-60.20 : 45227.dasm (-1.44% of base)
-32.40 : 43806.dasm (-3.65% of base)
-24.03 : 5882.dasm (-1.28% of base)
-16.90 : 86074.dasm (-1.09% of base)
-12.57 : 26972.dasm (-2.13% of base)
-12.35 : 190398.dasm (-0.53% of base)
-9.20 : 43730.dasm (-0.99% of base)
-8.90 : 197794.dasm (-0.06% of base)
-2.57 : 4838.dasm (-0.18% of base)
33 total files with Perf Score differences (12 improved, 21 regressed), 2 unchanged.
Top method regressions (PerfScoreUnits):
54.65 ( 2.23% of base) : 207167.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
54.65 ( 2.23% of base) : 207231.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
35.20 ( 6.52% of base) : 177686.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
29.70 ( 2.38% of base) : 156811.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
20.70 ( 2.34% of base) : 43805.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
20.20 ( 1.31% of base) : 128192.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
20.20 ( 1.31% of base) : 7070.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
17.50 ( 0.08% of base) : 4863.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
16.35 ( 0.24% of base) : 177694.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
8.10 ( 0.06% of base) : 197803.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
7.62 ( 1.26% of base) : 28579.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[Byte][System.Byte]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
7.62 ( 1.26% of base) : 28570.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[__Canon][System.__Canon]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
7.50 ( 0.52% of base) : 182074.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
7.10 ( 1.05% of base) : 206970.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
7.10 ( 0.94% of base) : 206992.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
3.95 ( 0.22% of base) : 201983.dasm - System.Formats.Asn1.AsnDecoder:CopyConstructedOctetString(System.ReadOnlySpan`1[Byte],int,System.Span`1[Byte],bool,bool,byref):int
3.70 ( 0.89% of base) : 22499.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
1.90 ( 0.41% of base) : 185115.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
1.77 ( 0.03% of base) : 171422.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
0.80 ( 0.04% of base) : 129404.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
Top method improvements (PerfScoreUnits):
-1356.88 (-0.23% of base) : 10045.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-359.30 (-8.55% of base) : 45107.dasm - OperatorIntrinsics:SetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,,])
-70.20 (-2.24% of base) : 45226.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-60.20 (-1.44% of base) : 45227.dasm - OperatorIntrinsics:GetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.Byte[,,]
-32.40 (-3.65% of base) : 43806.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
-24.03 (-1.28% of base) : 5882.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-16.90 (-1.09% of base) : 86074.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
-12.57 (-2.13% of base) : 26972.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-12.35 (-0.53% of base) : 190398.dasm - RunningInstance:ProcessEvents():this
-9.20 (-0.99% of base) : 43730.dasm - Microsoft.FSharp.Collections.Array2DModule:CopyTo(System.Byte[,],int,int,System.Byte[,],int,int,int,int)
-8.90 (-0.06% of base) : 197794.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
-2.57 (-0.18% of base) : 4838.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:AdjustCallArgumentsForParams(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.MethodOrPropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.Expr,byref):this
Top method regressions (percentages):
35.20 ( 6.52% of base) : 177686.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
29.70 ( 2.38% of base) : 156811.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
20.70 ( 2.34% of base) : 43805.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
54.65 ( 2.23% of base) : 207231.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
54.65 ( 2.23% of base) : 207167.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
20.20 ( 1.31% of base) : 128192.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
20.20 ( 1.31% of base) : 7070.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
7.62 ( 1.26% of base) : 28579.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[Byte][System.Byte]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
7.62 ( 1.26% of base) : 28570.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[__Canon][System.__Canon]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
7.10 ( 1.05% of base) : 206970.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
7.10 ( 0.94% of base) : 206992.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
3.70 ( 0.89% of base) : 22499.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
7.50 ( 0.52% of base) : 182074.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
1.90 ( 0.41% of base) : 185115.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
16.35 ( 0.24% of base) : 177694.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
3.95 ( 0.22% of base) : 201983.dasm - System.Formats.Asn1.AsnDecoder:CopyConstructedOctetString(System.ReadOnlySpan`1[Byte],int,System.Span`1[Byte],bool,bool,byref):int
17.50 ( 0.08% of base) : 4863.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
8.10 ( 0.06% of base) : 197803.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
0.80 ( 0.04% of base) : 129404.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
0.20 ( 0.03% of base) : 77770.dasm - System.Reflection.Metadata.Ecma335.MetadataAggregator:CalculateHeapSizes(System.Collections.Generic.IReadOnlyList`1[Int32],System.Collections.Generic.IReadOnlyList`1[[System.Reflection.Metadata.MetadataReader, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):System.Collections.Immutable.ImmutableArray`1[ImmutableArray`1]
Top method improvements (percentages):
-359.30 (-8.55% of base) : 45107.dasm - OperatorIntrinsics:SetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,,])
-32.40 (-3.65% of base) : 43806.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
-70.20 (-2.24% of base) : 45226.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-12.57 (-2.13% of base) : 26972.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-60.20 (-1.44% of base) : 45227.dasm - OperatorIntrinsics:GetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.Byte[,,]
-24.03 (-1.28% of base) : 5882.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-16.90 (-1.09% of base) : 86074.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
-9.20 (-0.99% of base) : 43730.dasm - Microsoft.FSharp.Collections.Array2DModule:CopyTo(System.Byte[,],int,int,System.Byte[,],int,int,int,int)
-12.35 (-0.53% of base) : 190398.dasm - RunningInstance:ProcessEvents():this
-1356.88 (-0.23% of base) : 10045.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-2.57 (-0.18% of base) : 4838.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:AdjustCallArgumentsForParams(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.MethodOrPropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.Expr,byref):this
-8.90 (-0.06% of base) : 197794.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
33 total methods with Perf Score differences (12 improved, 21 regressed), 2 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 19818
Total Instructions of diff: 19813
Total Instructions of delta: -5 (-0.03% of base)
ONELINER|Instruction Count|Libraries.pmi.Linux.x64.checked\base|19818|19813|-5|-0.03%
Total relative delta: -0.05
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
9 : 156811.dasm (1.90% of base)
9 : 28579.dasm (1.77% of base)
9 : 28570.dasm (1.77% of base)
8 : 4863.dasm (0.50% of base)
6 : 177686.dasm (1.89% of base)
5 : 206970.dasm (1.53% of base)
5 : 206992.dasm (1.17% of base)
4 : 182074.dasm (0.55% of base)
3 : 171422.dasm (0.75% of base)
3 : 197803.dasm (0.48% of base)
2 : 128192.dasm (0.68% of base)
2 : 43805.dasm (1.17% of base)
2 : 201983.dasm (0.36% of base)
2 : 7070.dasm (0.68% of base)
2 : 185115.dasm (0.88% of base)
1 : 129404.dasm (0.11% of base)
Top file improvements (Instructions):
-16 : 26972.dasm (-3.25% of base)
-11 : 45107.dasm (-5.64% of base)
-11 : 10045.dasm (-0.32% of base)
-9 : 190398.dasm (-1.44% of base)
-5 : 5882.dasm (-0.80% of base)
-4 : 45226.dasm (-1.67% of base)
-3 : 45227.dasm (-1.30% of base)
-3 : 207167.dasm (-1.66% of base)
-3 : 207231.dasm (-1.66% of base)
-2 : 43806.dasm (-1.14% of base)
-2 : 43730.dasm (-0.49% of base)
-2 : 4838.dasm (-0.29% of base)
-2 : 197794.dasm (-0.31% of base)
-2 : 86074.dasm (-0.41% of base)
-1 : 22499.dasm (-0.75% of base)
-1 : 177694.dasm (-0.07% of base)
32 total files with Instruction Count differences (16 improved, 16 regressed), 3 unchanged.
Top method regressions (Instructions):
9 ( 1.90% of base) : 156811.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
9 ( 1.77% of base) : 28579.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[Byte][System.Byte]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
9 ( 1.77% of base) : 28570.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[__Canon][System.__Canon]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
8 ( 0.50% of base) : 4863.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
6 ( 1.89% of base) : 177686.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
5 ( 1.53% of base) : 206970.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
5 ( 1.17% of base) : 206992.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
4 ( 0.55% of base) : 182074.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
3 ( 0.75% of base) : 171422.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
3 ( 0.48% of base) : 197803.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
2 ( 0.68% of base) : 128192.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
2 ( 1.17% of base) : 43805.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
2 ( 0.36% of base) : 201983.dasm - System.Formats.Asn1.AsnDecoder:CopyConstructedOctetString(System.ReadOnlySpan`1[Byte],int,System.Span`1[Byte],bool,bool,byref):int
2 ( 0.68% of base) : 7070.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
2 ( 0.88% of base) : 185115.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
1 ( 0.11% of base) : 129404.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
Top method improvements (Instructions):
-16 (-3.25% of base) : 26972.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-11 (-5.64% of base) : 45107.dasm - OperatorIntrinsics:SetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,,])
-11 (-0.32% of base) : 10045.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-9 (-1.44% of base) : 190398.dasm - RunningInstance:ProcessEvents():this
-5 (-0.80% of base) : 5882.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-4 (-1.67% of base) : 45226.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-3 (-1.30% of base) : 45227.dasm - OperatorIntrinsics:GetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.Byte[,,]
-3 (-1.66% of base) : 207167.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
-3 (-1.66% of base) : 207231.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
-2 (-1.14% of base) : 43806.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
-2 (-0.49% of base) : 43730.dasm - Microsoft.FSharp.Collections.Array2DModule:CopyTo(System.Byte[,],int,int,System.Byte[,],int,int,int,int)
-2 (-0.29% of base) : 4838.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:AdjustCallArgumentsForParams(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.MethodOrPropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.Expr,byref):this
-2 (-0.31% of base) : 197794.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
-2 (-0.41% of base) : 86074.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
-1 (-0.75% of base) : 22499.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
-1 (-0.07% of base) : 177694.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
Top method regressions (percentages):
9 ( 1.90% of base) : 156811.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
6 ( 1.89% of base) : 177686.dasm - Number:FormatFixed(byref,byref,int,int,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String)
9 ( 1.77% of base) : 28579.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[Byte][System.Byte]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
9 ( 1.77% of base) : 28570.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[__Canon][System.__Canon]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
5 ( 1.53% of base) : 206970.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
2 ( 1.17% of base) : 43805.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
5 ( 1.17% of base) : 206992.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
2 ( 0.88% of base) : 185115.dasm - System.Text.RegularExpressions.RegexBoyerMoore:Scan(System.String,int,int,int):int:this
3 ( 0.75% of base) : 171422.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
2 ( 0.68% of base) : 128192.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
2 ( 0.68% of base) : 7070.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
4 ( 0.55% of base) : 182074.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
8 ( 0.50% of base) : 4863.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
3 ( 0.48% of base) : 197803.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
2 ( 0.36% of base) : 201983.dasm - System.Formats.Asn1.AsnDecoder:CopyConstructedOctetString(System.ReadOnlySpan`1[Byte],int,System.Span`1[Byte],bool,bool,byref):int
1 ( 0.11% of base) : 129404.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
Top method improvements (percentages):
-11 (-5.64% of base) : 45107.dasm - OperatorIntrinsics:SetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,,])
-16 (-3.25% of base) : 26972.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-4 (-1.67% of base) : 45226.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-3 (-1.66% of base) : 207167.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
-3 (-1.66% of base) : 207231.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
-9 (-1.44% of base) : 190398.dasm - RunningInstance:ProcessEvents():this
-3 (-1.30% of base) : 45227.dasm - OperatorIntrinsics:GetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.Byte[,,]
-2 (-1.14% of base) : 43806.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
-5 (-0.80% of base) : 5882.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-1 (-0.75% of base) : 22499.dasm - System.Drawing.Graphics:DrawBeziers(System.Drawing.Pen,System.Drawing.Point[]):this
-2 (-0.49% of base) : 43730.dasm - Microsoft.FSharp.Collections.Array2DModule:CopyTo(System.Byte[,],int,int,System.Byte[,],int,int,int,int)
-2 (-0.41% of base) : 86074.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
-11 (-0.32% of base) : 10045.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-2 (-0.31% of base) : 197794.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
-2 (-0.29% of base) : 4838.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:AdjustCallArgumentsForParams(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.MethodOrPropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.Expr,byref):this
-1 (-0.07% of base) : 177694.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
32 total methods with Instruction Count differences (16 improved, 16 regressed), 3 unchanged.
Libraries.pmi.windows.x64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 73971
Total bytes of diff: 74381
Total bytes of delta: 410 (0.55% of base)
ONELINER|Code Size|Libraries.pmi.windows.x64.checked\base|73971|74381|410|0.55%
Total relative delta: 0.13
diff is a regression.
relative diff is a regression.
Detail diffs
Top file regressions (bytes):
259 : 21665.dasm (3.28% of base)
56 : 12306.dasm (5.86% of base)
50 : 52340.dasm (2.62% of base)
50 : 52110.dasm (0.65% of base)
36 : 207906.dasm (2.04% of base)
36 : 196828.dasm (1.29% of base)
32 : 23926.dasm (0.72% of base)
31 : 212062.dasm (2.14% of base)
30 : 207884.dasm (2.08% of base)
25 : 115107.dasm (1.24% of base)
23 : 232250.dasm (2.15% of base)
23 : 230619.dasm (2.15% of base)
22 : 146948.dasm (1.03% of base)
20 : 10967.dasm (3.84% of base)
16 : 164568.dasm (1.08% of base)
15 : 55244.dasm (0.51% of base)
11 : 103582.dasm (0.55% of base)
8 : 10968.dasm (1.51% of base)
8 : 147056.dasm (0.47% of base)
8 : 74498.dasm (0.51% of base)
Top file improvements (bytes):
-139 : 159334.dasm (-6.04% of base)
-44 : 22684.dasm (-1.94% of base)
-41 : 49599.dasm (-1.72% of base)
-39 : 12413.dasm (-4.88% of base)
-34 : 211454.dasm (-1.31% of base)
-17 : 113427.dasm (-4.13% of base)
-15 : 196837.dasm (-0.56% of base)
-12 : 12307.dasm (-1.15% of base)
-9 : 156870.dasm (-0.89% of base)
-6 : 56282.dasm (-0.21% of base)
-3 : 12286.dasm (-0.46% of base)
34 total files with Code Size differences (11 improved, 23 regressed), 4 unchanged.
Top method regressions (bytes):
259 ( 3.28% of base) : 21665.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
56 ( 5.86% of base) : 12306.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,,]
50 ( 2.62% of base) : 52340.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSignatureComparer:DetailedParameterCompare(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,int,int):int
50 ( 0.65% of base) : 52110.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
36 ( 2.04% of base) : 207906.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
36 ( 1.29% of base) : 196828.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
32 ( 0.72% of base) : 23926.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
31 ( 2.14% of base) : 212062.dasm - System.Runtime.Caching.UsageBucket:FlushUnderUsedItems(int,bool):int:this
30 ( 2.08% of base) : 207884.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
25 ( 1.24% of base) : 115107.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
23 ( 2.15% of base) : 232250.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
23 ( 2.15% of base) : 230619.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
22 ( 1.03% of base) : 146948.dasm - System.Xml.Xsl.Xslt.XsltInput:GetAttributes(System.Xml.Xsl.Xslt.XsltInput+XsltAttribute[]):ContextInfo:this
20 ( 3.84% of base) : 10967.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
16 ( 1.08% of base) : 164568.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
15 ( 0.51% of base) : 55244.dasm - Microsoft.CodeAnalysis.VisualBasic.VBSemanticModel:GetSemanticSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundNodeSummary,Microsoft.CodeAnalysis.VisualBasic.Binder,int,byref,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
11 ( 0.55% of base) : 103582.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
8 ( 1.51% of base) : 10968.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
8 ( 0.47% of base) : 147056.dasm - System.Xml.Xsl.Xslt.XsltLoader:ParseModeListAttribute(int):System.Xml.Xsl.Qil.QilName:this
8 ( 0.51% of base) : 74498.dasm - InferenceGraph:Infer(Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundNode,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,Microsoft.CodeAnalysis.BitVector):bool
Top method improvements (bytes):
-139 (-6.04% of base) : 159334.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-44 (-1.94% of base) : 22684.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-41 (-1.72% of base) : 49599.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArrayAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-39 (-4.88% of base) : 12413.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-34 (-1.31% of base) : 211454.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
-17 (-4.13% of base) : 113427.dasm - System.Data.DataSet:MarkModifiedRows(System.Data.DataSet+TableChanges[],int):this
-15 (-0.56% of base) : 196837.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
-12 (-1.15% of base) : 12307.dasm - OperatorIntrinsics:GetArraySlice4D(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],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[,,,]
-9 (-0.89% of base) : 156870.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
-6 (-0.21% of base) : 56282.dasm - Microsoft.CodeAnalysis.VisualBasic.LambdaRewriter:RewriteLambda(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-3 (-0.46% of base) : 12286.dasm - OperatorIntrinsics:SetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,,])
Top method regressions (percentages):
56 ( 5.86% of base) : 12306.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,,]
20 ( 3.84% of base) : 10967.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
259 ( 3.28% of base) : 21665.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
50 ( 2.62% of base) : 52340.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSignatureComparer:DetailedParameterCompare(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,int,int):int
23 ( 2.15% of base) : 232250.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
23 ( 2.15% of base) : 230619.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
31 ( 2.14% of base) : 212062.dasm - System.Runtime.Caching.UsageBucket:FlushUnderUsedItems(int,bool):int:this
30 ( 2.08% of base) : 207884.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
36 ( 2.04% of base) : 207906.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
8 ( 1.51% of base) : 10968.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
36 ( 1.29% of base) : 196828.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
25 ( 1.24% of base) : 115107.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
16 ( 1.08% of base) : 164568.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
22 ( 1.03% of base) : 146948.dasm - System.Xml.Xsl.Xslt.XsltInput:GetAttributes(System.Xml.Xsl.Xslt.XsltInput+XsltAttribute[]):ContextInfo:this
32 ( 0.72% of base) : 23926.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
50 ( 0.65% of base) : 52110.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
11 ( 0.55% of base) : 103582.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
15 ( 0.51% of base) : 55244.dasm - Microsoft.CodeAnalysis.VisualBasic.VBSemanticModel:GetSemanticSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundNodeSummary,Microsoft.CodeAnalysis.VisualBasic.Binder,int,byref,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
8 ( 0.51% of base) : 74498.dasm - InferenceGraph:Infer(Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundNode,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,Microsoft.CodeAnalysis.BitVector):bool
8 ( 0.47% of base) : 147056.dasm - System.Xml.Xsl.Xslt.XsltLoader:ParseModeListAttribute(int):System.Xml.Xsl.Qil.QilName:this
Top method improvements (percentages):
-139 (-6.04% of base) : 159334.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-39 (-4.88% of base) : 12413.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-17 (-4.13% of base) : 113427.dasm - System.Data.DataSet:MarkModifiedRows(System.Data.DataSet+TableChanges[],int):this
-44 (-1.94% of base) : 22684.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-41 (-1.72% of base) : 49599.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArrayAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-34 (-1.31% of base) : 211454.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
-12 (-1.15% of base) : 12307.dasm - OperatorIntrinsics:GetArraySlice4D(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],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[,,,]
-9 (-0.89% of base) : 156870.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
-15 (-0.56% of base) : 196837.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
-3 (-0.46% of base) : 12286.dasm - OperatorIntrinsics:SetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,,])
-6 (-0.21% of base) : 56282.dasm - Microsoft.CodeAnalysis.VisualBasic.LambdaRewriter:RewriteLambda(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
34 total methods with Code Size differences (11 improved, 23 regressed), 4 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 128077.33
Total PerfScoreUnits of diff: 126861.95999999999
Total PerfScoreUnits of delta: -1215.37 (-0.95% of base)
ONELINER|Perf Score|Libraries.pmi.windows.x64.checked\base|128077.33|126861.95999999999|-1215.37|-0.95%
Total relative delta: -0.30
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
311.60 : 12306.dasm (4.70% of base)
91.60 : 196828.dasm (1.04% of base)
84.90 : 21665.dasm (0.38% of base)
64.80 : 74498.dasm (0.69% of base)
54.62 : 232250.dasm (4.40% of base)
54.62 : 230619.dasm (4.40% of base)
13.00 : 207884.dasm (1.93% of base)
11.10 : 212062.dasm (0.78% of base)
10.10 : 103582.dasm (0.41% of base)
9.20 : 52110.dasm (0.29% of base)
5.90 : 56282.dasm (0.75% of base)
5.60 : 207906.dasm (0.76% of base)
2.25 : 23926.dasm (0.12% of base)
2.04 : 164568.dasm (0.03% of base)
1.55 : 147056.dasm (0.19% of base)
1.10 : 55244.dasm (0.16% of base)
Top file improvements (PerfScoreUnits):
-439.70 : 12351.dasm (-6.25% of base)
-439.70 : 12352.dasm (-6.26% of base)
-377.20 : 12307.dasm (-5.36% of base)
-222.90 : 12413.dasm (-6.90% of base)
-119.00 : 196837.dasm (-1.50% of base)
-64.00 : 12414.dasm (-1.56% of base)
-55.10 : 49599.dasm (-4.45% of base)
-42.70 : 113427.dasm (-4.10% of base)
-35.91 : 159334.dasm (-3.57% of base)
-31.00 : 208145.dasm (-1.38% of base)
-31.00 : 208081.dasm (-1.38% of base)
-19.20 : 10968.dasm (-2.54% of base)
-18.00 : 10967.dasm (-2.38% of base)
-16.35 : 115107.dasm (-0.96% of base)
-11.90 : 211454.dasm (-0.99% of base)
-7.87 : 22684.dasm (-0.50% of base)
-5.63 : 21640.dasm (-0.39% of base)
-0.80 : 146948.dasm (-0.06% of base)
-0.63 : 52340.dasm (-0.06% of base)
-0.46 : 156870.dasm (-0.04% of base)
37 total files with Perf Score differences (21 improved, 16 regressed), 1 unchanged.
Top method regressions (PerfScoreUnits):
311.60 ( 4.70% of base) : 12306.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,,]
91.60 ( 1.04% of base) : 196828.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
84.90 ( 0.38% of base) : 21665.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
64.80 ( 0.69% of base) : 74498.dasm - InferenceGraph:Infer(Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundNode,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,Microsoft.CodeAnalysis.BitVector):bool
54.62 ( 4.40% of base) : 232250.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
54.62 ( 4.40% of base) : 230619.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
13.00 ( 1.93% of base) : 207884.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
11.10 ( 0.78% of base) : 212062.dasm - System.Runtime.Caching.UsageBucket:FlushUnderUsedItems(int,bool):int:this
10.10 ( 0.41% of base) : 103582.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
9.20 ( 0.29% of base) : 52110.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
5.90 ( 0.75% of base) : 56282.dasm - Microsoft.CodeAnalysis.VisualBasic.LambdaRewriter:RewriteLambda(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
5.60 ( 0.76% of base) : 207906.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
2.25 ( 0.12% of base) : 23926.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
2.04 ( 0.03% of base) : 164568.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
1.55 ( 0.19% of base) : 147056.dasm - System.Xml.Xsl.Xslt.XsltLoader:ParseModeListAttribute(int):System.Xml.Xsl.Qil.QilName:this
1.10 ( 0.16% of base) : 55244.dasm - Microsoft.CodeAnalysis.VisualBasic.VBSemanticModel:GetSemanticSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundNodeSummary,Microsoft.CodeAnalysis.VisualBasic.Binder,int,byref,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
Top method improvements (PerfScoreUnits):
-439.70 (-6.25% of base) : 12351.dasm - OperatorIntrinsics:SetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,,])
-439.70 (-6.26% of base) : 12352.dasm - OperatorIntrinsics:SetArraySlice4D(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],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[,,,])
-377.20 (-5.36% of base) : 12307.dasm - OperatorIntrinsics:GetArraySlice4D(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],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[,,,]
-222.90 (-6.90% of base) : 12413.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-119.00 (-1.50% of base) : 196837.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
-64.00 (-1.56% of base) : 12414.dasm - OperatorIntrinsics:GetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.Byte[,,]
-55.10 (-4.45% of base) : 49599.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArrayAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-42.70 (-4.10% of base) : 113427.dasm - System.Data.DataSet:MarkModifiedRows(System.Data.DataSet+TableChanges[],int):this
-35.91 (-3.57% of base) : 159334.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-31.00 (-1.38% of base) : 208145.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
-31.00 (-1.38% of base) : 208081.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
-19.20 (-2.54% of base) : 10968.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
-18.00 (-2.38% of base) : 10967.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
-16.35 (-0.96% of base) : 115107.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
-11.90 (-0.99% of base) : 211454.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
-7.87 (-0.50% of base) : 22684.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-5.63 (-0.39% of base) : 21640.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:AdjustCallArgumentsForParams(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.MethodOrPropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.Expr,byref):this
-0.80 (-0.06% of base) : 146948.dasm - System.Xml.Xsl.Xslt.XsltInput:GetAttributes(System.Xml.Xsl.Xslt.XsltInput+XsltAttribute[]):ContextInfo:this
-0.63 (-0.06% of base) : 52340.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSignatureComparer:DetailedParameterCompare(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,int,int):int
-0.46 (-0.04% of base) : 156870.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
Top method regressions (percentages):
311.60 ( 4.70% of base) : 12306.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,,]
54.62 ( 4.40% of base) : 232250.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
54.62 ( 4.40% of base) : 230619.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
13.00 ( 1.93% of base) : 207884.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
91.60 ( 1.04% of base) : 196828.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
11.10 ( 0.78% of base) : 212062.dasm - System.Runtime.Caching.UsageBucket:FlushUnderUsedItems(int,bool):int:this
5.60 ( 0.76% of base) : 207906.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
5.90 ( 0.75% of base) : 56282.dasm - Microsoft.CodeAnalysis.VisualBasic.LambdaRewriter:RewriteLambda(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
64.80 ( 0.69% of base) : 74498.dasm - InferenceGraph:Infer(Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundNode,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,Microsoft.CodeAnalysis.BitVector):bool
10.10 ( 0.41% of base) : 103582.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
84.90 ( 0.38% of base) : 21665.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
9.20 ( 0.29% of base) : 52110.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
1.55 ( 0.19% of base) : 147056.dasm - System.Xml.Xsl.Xslt.XsltLoader:ParseModeListAttribute(int):System.Xml.Xsl.Qil.QilName:this
1.10 ( 0.16% of base) : 55244.dasm - Microsoft.CodeAnalysis.VisualBasic.VBSemanticModel:GetSemanticSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundNodeSummary,Microsoft.CodeAnalysis.VisualBasic.Binder,int,byref,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
2.25 ( 0.12% of base) : 23926.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
2.04 ( 0.03% of base) : 164568.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
Top method improvements (percentages):
-222.90 (-6.90% of base) : 12413.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-439.70 (-6.26% of base) : 12352.dasm - OperatorIntrinsics:SetArraySlice4D(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],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[,,,])
-439.70 (-6.25% of base) : 12351.dasm - OperatorIntrinsics:SetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,,])
-377.20 (-5.36% of base) : 12307.dasm - OperatorIntrinsics:GetArraySlice4D(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],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[,,,]
-55.10 (-4.45% of base) : 49599.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArrayAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-42.70 (-4.10% of base) : 113427.dasm - System.Data.DataSet:MarkModifiedRows(System.Data.DataSet+TableChanges[],int):this
-35.91 (-3.57% of base) : 159334.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-19.20 (-2.54% of base) : 10968.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
-18.00 (-2.38% of base) : 10967.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
-64.00 (-1.56% of base) : 12414.dasm - OperatorIntrinsics:GetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.Byte[,,]
-119.00 (-1.50% of base) : 196837.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
-31.00 (-1.38% of base) : 208145.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
-31.00 (-1.38% of base) : 208081.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
-11.90 (-0.99% of base) : 211454.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
-16.35 (-0.96% of base) : 115107.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
-7.87 (-0.50% of base) : 22684.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-5.63 (-0.39% of base) : 21640.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:AdjustCallArgumentsForParams(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.MethodOrPropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.TypeArray,Microsoft.CSharp.RuntimeBinder.Semantics.Expr,byref):this
-0.63 (-0.06% of base) : 52340.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSignatureComparer:DetailedParameterCompare(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,int,int):int
-0.80 (-0.06% of base) : 146948.dasm - System.Xml.Xsl.Xslt.XsltInput:GetAttributes(System.Xml.Xsl.Xslt.XsltInput+XsltAttribute[]):ContextInfo:this
-0.46 (-0.04% of base) : 156870.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
37 total methods with Perf Score differences (21 improved, 16 regressed), 1 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 16992
Total Instructions of diff: 17014
Total Instructions of delta: 22 (0.13% of base)
ONELINER|Instruction Count|Libraries.pmi.windows.x64.checked\base|16992|17014|22|0.13%
Total relative delta: -0.01
diff is a regression.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
27 : 21665.dasm (1.70% of base)
11 : 12306.dasm (4.01% of base)
7 : 232250.dasm (2.70% of base)
7 : 230619.dasm (2.70% of base)
6 : 52110.dasm (0.42% of base)
5 : 207906.dasm (1.21% of base)
5 : 103582.dasm (1.04% of base)
5 : 207884.dasm (1.50% of base)
3 : 212062.dasm (0.68% of base)
3 : 164568.dasm (0.75% of base)
2 : 147056.dasm (0.52% of base)
2 : 196828.dasm (0.33% of base)
2 : 74498.dasm (0.54% of base)
1 : 156870.dasm (0.35% of base)
1 : 196837.dasm (0.17% of base)
1 : 12414.dasm (0.45% of base)
Top file improvements (Instructions):
-19 : 159334.dasm (-3.89% of base)
-8 : 22684.dasm (-1.48% of base)
-7 : 12413.dasm (-2.99% of base)
-6 : 49599.dasm (-1.15% of base)
-4 : 12307.dasm (-1.41% of base)
-4 : 211454.dasm (-0.66% of base)
-4 : 12351.dasm (-1.74% of base)
-4 : 12352.dasm (-1.74% of base)
-3 : 113427.dasm (-2.50% of base)
-2 : 146948.dasm (-0.37% of base)
-1 : 115107.dasm (-0.20% of base)
-1 : 23926.dasm (-0.10% of base)
-1 : 208145.dasm (-0.57% of base)
-1 : 208081.dasm (-0.57% of base)
-1 : 52340.dasm (-0.25% of base)
31 total files with Instruction Count differences (15 improved, 16 regressed), 7 unchanged.
Top method regressions (Instructions):
27 ( 1.70% of base) : 21665.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
11 ( 4.01% of base) : 12306.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,,]
7 ( 2.70% of base) : 232250.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
7 ( 2.70% of base) : 230619.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
6 ( 0.42% of base) : 52110.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
5 ( 1.21% of base) : 207906.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
5 ( 1.04% of base) : 103582.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
5 ( 1.50% of base) : 207884.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
3 ( 0.68% of base) : 212062.dasm - System.Runtime.Caching.UsageBucket:FlushUnderUsedItems(int,bool):int:this
3 ( 0.75% of base) : 164568.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
2 ( 0.52% of base) : 147056.dasm - System.Xml.Xsl.Xslt.XsltLoader:ParseModeListAttribute(int):System.Xml.Xsl.Qil.QilName:this
2 ( 0.33% of base) : 196828.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
2 ( 0.54% of base) : 74498.dasm - InferenceGraph:Infer(Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundNode,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,Microsoft.CodeAnalysis.BitVector):bool
1 ( 0.35% of base) : 156870.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
1 ( 0.17% of base) : 196837.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
1 ( 0.45% of base) : 12414.dasm - OperatorIntrinsics:GetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.Byte[,,]
Top method improvements (Instructions):
-19 (-3.89% of base) : 159334.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-8 (-1.48% of base) : 22684.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-7 (-2.99% of base) : 12413.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-6 (-1.15% of base) : 49599.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArrayAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-4 (-1.41% of base) : 12307.dasm - OperatorIntrinsics:GetArraySlice4D(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],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[,,,]
-4 (-0.66% of base) : 211454.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
-4 (-1.74% of base) : 12351.dasm - OperatorIntrinsics:SetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,,])
-4 (-1.74% of base) : 12352.dasm - OperatorIntrinsics:SetArraySlice4D(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],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[,,,])
-3 (-2.50% of base) : 113427.dasm - System.Data.DataSet:MarkModifiedRows(System.Data.DataSet+TableChanges[],int):this
-2 (-0.37% of base) : 146948.dasm - System.Xml.Xsl.Xslt.XsltInput:GetAttributes(System.Xml.Xsl.Xslt.XsltInput+XsltAttribute[]):ContextInfo:this
-1 (-0.20% of base) : 115107.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
-1 (-0.10% of base) : 23926.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
-1 (-0.57% of base) : 208145.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
-1 (-0.57% of base) : 208081.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
-1 (-0.25% of base) : 52340.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSignatureComparer:DetailedParameterCompare(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,int,int):int
Top method regressions (percentages):
11 ( 4.01% of base) : 12306.dasm - OperatorIntrinsics:GetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,,]
7 ( 2.70% of base) : 232250.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
7 ( 2.70% of base) : 230619.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
27 ( 1.70% of base) : 21665.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:bindUserDefinedConversion(Microsoft.CSharp.RuntimeBinder.Semantics.Expr,Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.CType,bool,byref,bool):bool:this
5 ( 1.50% of base) : 207884.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[__Canon]:this
5 ( 1.21% of base) : 207906.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[Byte][System.Byte]:Reshape(System.ReadOnlySpan`1[Int32]):System.Numerics.Tensors.Tensor`1[Byte]:this
5 ( 1.04% of base) : 103582.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
3 ( 0.75% of base) : 164568.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[[System.Collections.Generic.List`1[[ILCompiler.Reflection.ReadyToRun.BaseGcSlot, ILCompiler.Reflection.ReadyToRun, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
3 ( 0.68% of base) : 212062.dasm - System.Runtime.Caching.UsageBucket:FlushUnderUsedItems(int,bool):int:this
2 ( 0.54% of base) : 74498.dasm - InferenceGraph:Infer(Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundNode,byref,byref,byref,byref,byref,byref,byref,byref,byref,byref,Microsoft.CodeAnalysis.BitVector):bool
2 ( 0.52% of base) : 147056.dasm - System.Xml.Xsl.Xslt.XsltLoader:ParseModeListAttribute(int):System.Xml.Xsl.Qil.QilName:this
1 ( 0.45% of base) : 12414.dasm - OperatorIntrinsics:GetArraySlice3D(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],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.Byte[,,]
6 ( 0.42% of base) : 52110.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
1 ( 0.35% of base) : 156870.dasm - System.Speech.Internal.Synthesis.PcmConverter:Resampling(System.Single[],System.Single[]):System.Single[]:this
2 ( 0.33% of base) : 196828.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
1 ( 0.17% of base) : 196837.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
Top method improvements (percentages):
-19 (-3.89% of base) : 159334.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-7 (-2.99% of base) : 12413.dasm - OperatorIntrinsics:GetArraySlice3D(System.__Canon[,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,]
-3 (-2.50% of base) : 113427.dasm - System.Data.DataSet:MarkModifiedRows(System.Data.DataSet+TableChanges[],int):this
-4 (-1.74% of base) : 12351.dasm - OperatorIntrinsics:SetArraySlice4D(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],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.__Canon[,,,])
-4 (-1.74% of base) : 12352.dasm - OperatorIntrinsics:SetArraySlice4D(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],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[,,,])
-8 (-1.48% of base) : 22684.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-4 (-1.41% of base) : 12307.dasm - OperatorIntrinsics:GetArraySlice4D(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],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[,,,]
-6 (-1.15% of base) : 49599.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArrayAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-4 (-0.66% of base) : 211454.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
-1 (-0.57% of base) : 208145.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
-1 (-0.57% of base) : 208081.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
-2 (-0.37% of base) : 146948.dasm - System.Xml.Xsl.Xslt.XsltInput:GetAttributes(System.Xml.Xsl.Xslt.XsltInput+XsltAttribute[]):ContextInfo:this
-1 (-0.25% of base) : 52340.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSignatureComparer:DetailedParameterCompare(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,int,int):int
-1 (-0.20% of base) : 115107.dasm - System.Data.SqlTypes.SqlDecimal:MpDiv(System.ReadOnlySpan`1[UInt32],int,System.Span`1[UInt32],int,System.Span`1[UInt32],byref,System.Span`1[UInt32],byref)
-1 (-0.10% of base) : 23926.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:IsApplicable(Microsoft.CodeAnalysis.CSharp.Symbol,EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1[Int32],bool,bool,bool,byref):Microsoft.CodeAnalysis.CSharp.MemberAnalysisResult:this
31 total methods with Instruction Count differences (15 improved, 16 regressed), 7 unchanged.
Libraries.pmi.windows.x86.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 410698
Total bytes of diff: 411263
Total bytes of delta: 565 (0.14% of base)
ONELINER|Code Size|Libraries.pmi.windows.x86.checked\base|410698|411263|565|0.14%
Total relative delta: 0.72
diff is a regression.
relative diff is a regression.
Detail diffs
Top file regressions (bytes):
100 : 225483.dasm (15.17% of base)
83 : 42156.dasm (4.04% of base)
76 : 77839.dasm (3.11% of base)
76 : 76875.dasm (2.74% of base)
71 : 132685.dasm (4.09% of base)
68 : 207352.dasm (2.00% of base)
64 : 83303.dasm (9.88% of base)
64 : 121064.dasm (7.79% of base)
60 : 207269.dasm (3.84% of base)
55 : 209247.dasm (8.91% of base)
45 : 22022.dasm (2.38% of base)
45 : 42052.dasm (2.09% of base)
45 : 54178.dasm (2.66% of base)
38 : 225066.dasm (1.00% of base)
38 : 83399.dasm (3.95% of base)
38 : 10816.dasm (7.54% of base)
36 : 102604.dasm (1.78% of base)
36 : 71360.dasm (1.35% of base)
35 : 121002.dasm (2.48% of base)
33 : 149629.dasm (9.79% of base)
Top file improvements (bytes):
-118 : 48622.dasm (-1.29% of base)
-106 : 51394.dasm (-9.21% of base)
-93 : 51438.dasm (-1.72% of base)
-48 : 54855.dasm (-3.06% of base)
-48 : 195567.dasm (-1.88% of base)
-41 : 122911.dasm (-3.23% of base)
-39 : 44318.dasm (-2.53% of base)
-37 : 198894.dasm (-2.21% of base)
-34 : 49302.dasm (-2.54% of base)
-33 : 147073.dasm (-1.40% of base)
-32 : 192520.dasm (-2.66% of base)
-32 : 159691.dasm (-5.40% of base)
-30 : 161539.dasm (-3.36% of base)
-29 : 102880.dasm (-1.77% of base)
-28 : 10806.dasm (-5.88% of base)
-27 : 15422.dasm (-3.14% of base)
-27 : 158539.dasm (-4.16% of base)
-25 : 161984.dasm (-1.13% of base)
-25 : 175390.dasm (-6.10% of base)
-24 : 41191.dasm (-1.13% of base)
456 total files with Code Size differences (213 improved, 243 regressed), 90 unchanged.
Top method regressions (bytes):
100 (15.17% of base) : 225483.dasm - Internal.TypeSystem.Ecma.EcmaMethod:GetParameterMetadata():Internal.TypeSystem.ParameterMetadata[]:this
83 ( 4.04% of base) : 42156.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
76 ( 3.11% of base) : 77839.dasm - Microsoft.CodeAnalysis.SyntaxDiffer:GetSimilarity(Microsoft.CodeAnalysis.SyntaxNodeOrToken,Microsoft.CodeAnalysis.SyntaxNodeOrToken):int:this
76 ( 2.74% of base) : 76875.dasm - Microsoft.CodeAnalysis.PEModule:EnsureForwardTypeToAssemblyMap():this
71 ( 4.09% of base) : 132685.dasm - System.Net.Http.HttpConnectionPool:CleanCacheAndDisposeIfUnused():bool:this
68 ( 2.00% of base) : 207352.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
64 ( 9.88% of base) : 83303.dasm - Microsoft.Diagnostics.Symbols.PortableSymbolModule:GetSourceLinkJson():System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
64 ( 7.79% of base) : 121064.dasm - System.Data.OleDb.OleDbDataReader:BuildSchemaTableInfoTable(int,int,bool,bool):this
60 ( 3.84% of base) : 207269.dasm - System.IPv6AddressHelper:ParseCanonicalName(System.String,int,byref,byref):System.String
55 ( 8.91% of base) : 209247.dasm - System.Reflection.PathAssemblyResolver:Resolve(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName):System.Reflection.Assembly:this
45 ( 2.38% of base) : 22022.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
45 ( 2.09% of base) : 42052.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:ComputeInterfaceImplementations(Microsoft.CodeAnalysis.DiagnosticBag,System.Threading.CancellationToken):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.SynthesizedExplicitImplementationForwardingMethod, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
45 ( 2.66% of base) : 54178.dasm - Microsoft.CodeAnalysis.VisualBasic.CommandLineDiagnosticFormatter:Format(Microsoft.CodeAnalysis.Diagnostic,System.IFormatProvider):System.String:this
38 ( 1.00% of base) : 225066.dasm - Internal.TypeSystem.CustomAttributeTypeNameParser:GetTypeByCustomAttributeTypeName(Internal.TypeSystem.ModuleDesc,System.String,bool,System.Func`4[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Internal.TypeSystem.ModuleDesc, ILCompiler.TypeSystem.ReadyToRun, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Internal.TypeSystem.MetadataType, ILCompiler.TypeSystem.ReadyToRun, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]]):Internal.TypeSystem.TypeDesc
38 ( 3.95% of base) : 83399.dasm - Microsoft.Diagnostics.Tracing.BPerfEventSource:ProcessInner():this
38 ( 7.54% of base) : 10816.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[]
36 ( 1.78% of base) : 102604.dasm - Microsoft.VisualBasic.CompilerServices.ConversionResolution:ResolveConversion(System.Type,System.Type,System.Collections.Generic.List`1[[Microsoft.VisualBasic.CompilerServices.Symbols+Method, Microsoft.VisualBasic.Core, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],bool,byref):System.Collections.Generic.List`1[[Microsoft.VisualBasic.CompilerServices.Symbols+Method, Microsoft.VisualBasic.Core, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]
36 ( 1.35% of base) : 71360.dasm - IntoClauseBinder:BindIntoSelector(Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryClauseSyntax,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.RangeVariableSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.BoundExpression,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.RangeVariableSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.BoundExpression,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.RangeVariableSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AggregationRangeVariableSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,byref,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
35 ( 2.48% of base) : 121002.dasm - System.Data.OleDb.OleDbDataReader:CreateBindingsFromMetaData(bool):System.Data.OleDb.Bindings[]:this
33 ( 9.79% of base) : 149629.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
Top method improvements (bytes):
-118 (-1.29% of base) : 48622.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeModifiers(Microsoft.CodeAnalysis.SyntaxTokenList,int,int,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.MemberModifiers:this
-106 (-9.21% of base) : 51394.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-93 (-1.72% of base) : 51438.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
-48 (-3.06% of base) : 54855.dasm - Microsoft.CodeAnalysis.VisualBasic.Emit.PEDeltaAssemblyBuilder:GetAnonymousTypeMapFromMetadata(System.Reflection.Metadata.MetadataReader,Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.MetadataDecoder):System.Collections.Generic.IReadOnlyDictionary`2[AnonymousTypeKey,AnonymousTypeValue]
-48 (-1.88% of base) : 195567.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
-41 (-3.23% of base) : 122911.dasm - System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipInformation:GetForestTrustInfoHelper():this
-39 (-2.53% of base) : 44318.dasm - Microsoft.CodeAnalysis.CSharp.CodeGen.Optimizer:RemoveIntersectingLocals(System.Collections.Generic.Dictionary`2[[Microsoft.CodeAnalysis.CSharp.Symbols.LocalSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.CodeGen.LocalDefUseInfo, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.CodeGen.LocalDefUseInfo, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-37 (-2.21% of base) : 198894.dasm - System.Buffers.SequenceReader`1[Double][System.Double]:TryReadToSlow(byref,double,double,int,bool):bool:this
-34 (-2.54% of base) : 49302.dasm - Microsoft.CodeAnalysis.VisualBasic.DocumentationCommentCrefBinder:BindInsideCrefReferenceName(Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeSyntax,int,bool,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-33 (-1.40% of base) : 147073.dasm - System.Xml.Schema.XmlSchemaSet:CopyFromCompiledSet(System.Xml.Schema.XmlSchemaSet):this
-32 (-2.66% of base) : 192520.dasm - System.IO.Pipelines.Pipe:AdvanceReader(System.IO.Pipelines.BufferSegment,int,System.IO.Pipelines.BufferSegment,int):this
-32 (-5.40% of base) : 159691.dasm - System.Speech.Internal.Synthesis.VoiceSynthesis:MatchVoice(System.Speech.Synthesis.InstalledVoice,System.Globalization.CultureInfo,int,int,int,System.Collections.Generic.List`1[[System.Speech.Synthesis.InstalledVoice, System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):System.Speech.Synthesis.InstalledVoice
-30 (-3.36% of base) : 161539.dasm - System.Text.Json.JsonReaderHelper:IndexOfOrLessThan(byref,ubyte,ubyte,ubyte,int):int
-29 (-1.77% of base) : 102880.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchAsterisk(System.String,int,int,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],Microsoft.VisualBasic.CompilerServices.LikeOperator+PatternGroup[],int,byref,byref,System.Globalization.CompareInfo,int)
-28 (-5.88% of base) : 10806.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
-27 (-3.14% of base) : 15422.dasm - System.SpanHelpers:IndexOfAny(byref,ubyte,ubyte,ubyte,int):int
-27 (-4.16% of base) : 158539.dasm - System.Speech.Recognition.Grammar:MatchInitParameters(System.Type,System.String,System.String,System.String):System.Object[]
-25 (-1.13% of base) : 161984.dasm - System.Text.Json.JsonSerializer:LookupProperty(System.Object,System.ReadOnlySpan`1[Byte],byref,System.Text.Json.JsonSerializerOptions,byref,bool):System.Text.Json.Serialization.Metadata.JsonPropertyInfo
-25 (-6.10% of base) : 175390.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`2[__Canon,Nullable`1],System.Func`3[__Canon,Nullable`1,Nullable`1]):System.Nullable`1[Int32]:this
-24 (-1.13% of base) : 41191.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.MemberSignatureComparer:HaveSameParameterTypes(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.Symbols.TypeMap,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.Symbols.TypeMap,bool,bool,bool):bool
Top method regressions (percentages):
14 (20.00% of base) : 83408.dasm - Microsoft.Diagnostics.Tracing.BPerfEventSource:WildCopy(int,int,int)
100 (15.17% of base) : 225483.dasm - Internal.TypeSystem.Ecma.EcmaMethod:GetParameterMetadata():Internal.TypeSystem.ParameterMetadata[]:this
64 ( 9.88% of base) : 83303.dasm - Microsoft.Diagnostics.Symbols.PortableSymbolModule:GetSourceLinkJson():System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
33 ( 9.79% of base) : 149629.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
9 ( 9.28% of base) : 10931.dasm - Microsoft.FSharp.Primitives.Basics.List:initToFreshConsTail(Microsoft.FSharp.Collections.FSharpList`1[__Canon],int,int,Microsoft.FSharp.Core.FSharpFunc`2[Int32,__Canon])
21 ( 9.13% of base) : 181407.dasm - System.Collections.Generic.SortedSet`1[__Canon][System.__Canon]:SymmetricExceptWithSameComparer(System.__Canon[],int):this
55 ( 8.91% of base) : 209247.dasm - System.Reflection.PathAssemblyResolver:Resolve(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName):System.Reflection.Assembly:this
8 ( 8.89% of base) : 141533.dasm - System.Xml.XmlConvert:StrEqual(System.Char[],int,int,System.String):bool
16 ( 8.60% of base) : 75148.dasm - Microsoft.Cci.PdbMetadataWrapper:Microsoft.Cci.IMetaDataImport.GetMethodProps(int,byref,int,int,byref,int,int,int,int):int:this
64 ( 7.79% of base) : 121064.dasm - System.Data.OleDb.OleDbDataReader:BuildSchemaTableInfoTable(int,int,bool,bool):this
12 ( 7.69% of base) : 198188.dasm - System.Linq.OrderedEnumerable`1[Int32][System.Int32]:Last(System.Linq.Buffer`1[Int32]):int:this
12 ( 7.69% of base) : 198144.dasm - System.Linq.OrderedEnumerable`1[__Canon][System.__Canon]:Last(System.Linq.Buffer`1[__Canon]):System.__Canon:this
12 ( 7.59% of base) : 198182.dasm - System.Linq.OrderedEnumerable`1[Int16][System.Int16]:Last(System.Linq.Buffer`1[Int16]):short:this
12 ( 7.59% of base) : 198167.dasm - System.Linq.OrderedEnumerable`1[Byte][System.Byte]:Last(System.Linq.Buffer`1[Byte]):ubyte:this
38 ( 7.54% of base) : 10816.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[]
16 ( 7.21% of base) : 8521.dasm - Microsoft.FSharp.Collections.ArrayModule:SkipWhile(Microsoft.FSharp.Core.FSharpFunc`2[Byte,Boolean],System.Byte[]):System.Byte[]
26 ( 7.05% of base) : 175386.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`3[__Canon,Int32,Nullable`1],System.Func`4[__Canon,Nullable`1,Int32,Nullable`1],int):System.Nullable`1[Int32]:this
26 ( 7.05% of base) : 175383.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`3[__Canon,__Canon,Nullable`1],System.Func`4[__Canon,Nullable`1,__Canon,Nullable`1],System.__Canon):System.Nullable`1[Int32]:this
11 ( 6.96% of base) : 125388.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int64[],System.Int64[]):this
11 ( 6.96% of base) : 125387.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int32[],System.Int32[]):this
Top method improvements (percentages):
-14 (-11.02% of base) : 8570.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.__Canon[],System.Nullable`1[System.Int32][],FSharpFunc`3[__Canon,Nullable`1,Boolean],int,int):bool
-14 (-10.94% of base) : 8571.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.Byte[],System.Nullable`1[System.Int32][],FSharpFunc`3[Byte,Nullable`1,Boolean],int,int):bool
-12 (-10.26% of base) : 144425.dasm - System.Xml.DocumentXPathNavigator:PathHasDuplicateNamespace(System.Xml.XmlElement,System.Xml.XmlElement,System.String):bool:this
-12 (-9.45% of base) : 8578.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@403-36(System.__Canon[],System.Nullable`1[System.Int32][],FSharpFunc`3[__Canon,Nullable`1,Boolean],int,int):bool
-12 (-9.38% of base) : 8579.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@403-36(System.Byte[],System.Nullable`1[System.Int32][],FSharpFunc`3[Byte,Nullable`1,Boolean],int,int):bool
-106 (-9.21% of base) : 51394.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-11 (-8.87% of base) : 78045.dasm - Microsoft.CodeAnalysis.SyntaxNodeOrTokenList:CopyTo(int,Microsoft.CodeAnalysis.GreenNode[],int,int):this
-14 (-8.48% of base) : 167442.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(ubyte,byref,System.Func`3[Byte,__Canon,Int32]):bool:this
-14 (-8.43% of base) : 167480.dasm - System.Collections.Generic.GrowableArray`1[Byte][System.Byte]:BinarySearch(ubyte,byref,System.Func`3[Byte,Byte,Int32]):bool:this
-12 (-8.11% of base) : 181517.dasm - System.Collections.Generic.SortedSet`1[Int16][System.Int16]:FindRange(short,short,bool,bool):Node[Int16]:this
-12 (-8.00% of base) : 181461.dasm - System.Collections.Generic.SortedSet`1[Byte][System.Byte]:FindRange(ubyte,ubyte,bool,bool):Node[Byte]:this
-15 (-7.81% of base) : 80979.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Cci.StringIdx, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Cci.StringIdx, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):int:this
-15 (-7.81% of base) : 156434.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Reflection.Metadata.StringHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Reflection.Metadata.StringHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):int:this
-12 (-7.50% of base) : 167441.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(System.__Canon,byref,System.Func`3[__Canon,__Canon,Int32]):bool:this
-12 (-7.50% of base) : 167444.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(int,byref,System.Func`3[Int32,__Canon,Int32]):bool:this
-12 (-7.45% of base) : 167482.dasm - System.Collections.Generic.GrowableArray`1[Byte][System.Byte]:BinarySearch(int,byref,System.Func`3[Int32,Byte,Int32]):bool:this
-12 (-7.36% of base) : 167443.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(short,byref,System.Func`3[Int16,__Canon,Int32]):bool:this
-12 (-7.32% of base) : 167481.dasm - System.Collections.Generic.GrowableArray`1[Byte][System.Byte]:BinarySearch(short,byref,System.Func`3[Int16,Byte,Int32]):bool:this
-8 (-6.67% of base) : 135099.dasm - System.Xml.XmlBufferReader:GetChars(int,int,System.Char[],int):int:this
-6 (-6.52% of base) : 213667.dasm - System.Security.Cryptography.TripleDES:EqualBytes(System.Byte[],int,int,int):bool
456 total methods with Code Size differences (213 improved, 243 regressed), 90 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 41500664980.459946
Total PerfScoreUnits of diff: 40594662921.95999
Total PerfScoreUnits of delta: -906002058.50 (-2.18% of base)
ONELINER|Perf Score|Libraries.pmi.windows.x86.checked\base|41500664980.459946|40594662921.95999|-906002058.50|-2.18%
Total relative delta: -1.51
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
2064.70 : 83399.dasm (6.85% of base)
609.30 : 195569.dasm (4.29% of base)
609.30 : 195560.dasm (4.29% of base)
254.14 : 54167.dasm (2.41% of base)
193.85 : 81312.dasm (6.50% of base)
74.30 : 10816.dasm (7.92% of base)
73.50 : 121002.dasm (4.70% of base)
67.00 : 10817.dasm (9.95% of base)
57.68 : 42156.dasm (1.06% of base)
46.77 : 173569.dasm (7.24% of base)
44.40 : 27931.dasm (4.40% of base)
41.10 : 121064.dasm (7.85% of base)
40.20 : 10807.dasm (4.03% of base)
33.60 : 225483.dasm (7.39% of base)
32.60 : 42394.dasm (3.12% of base)
32.55 : 149629.dasm (5.23% of base)
32.30 : 173571.dasm (0.78% of base)
31.80 : 67377.dasm (0.20% of base)
31.10 : 77839.dasm (2.36% of base)
30.02 : 54178.dasm (0.62% of base)
Top file improvements (PerfScoreUnits):
-905969696.05 : 48622.dasm (-2.20% of base)
-31538.30 : 76875.dasm (-24.90% of base)
-2062.52 : 42052.dasm (-3.26% of base)
-1152.80 : 114840.dasm (-0.00% of base)
-334.95 : 43985.dasm (-6.39% of base)
-290.60 : 51394.dasm (-10.97% of base)
-184.00 : 41722.dasm (-1.40% of base)
-116.63 : 24800.dasm (-4.09% of base)
-96.30 : 206705.dasm (-0.76% of base)
-96.30 : 206769.dasm (-0.76% of base)
-72.80 : 54855.dasm (-1.88% of base)
-61.20 : 159691.dasm (-7.73% of base)
-55.05 : 198880.dasm (-5.59% of base)
-52.82 : 116190.dasm (-1.01% of base)
-50.58 : 15422.dasm (-3.24% of base)
-40.30 : 51438.dasm (-1.05% of base)
-38.90 : 161539.dasm (-2.28% of base)
-37.30 : 44318.dasm (-0.91% of base)
-33.30 : 10806.dasm (-3.34% of base)
-32.70 : 158539.dasm (-1.69% of base)
474 total files with Perf Score differences (242 improved, 232 regressed), 72 unchanged.
Top method regressions (PerfScoreUnits):
2064.70 ( 6.85% of base) : 83399.dasm - Microsoft.Diagnostics.Tracing.BPerfEventSource:ProcessInner():this
609.30 ( 4.29% of base) : 195569.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:QuickSort(int,int,System.Nullable`1[System.Int32][],System.Int32[],System.Threading.CancellationToken):this
609.30 ( 4.29% of base) : 195560.dasm - System.Linq.Parallel.SortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:QuickSort(int,int,System.Nullable`1[System.Int32][],System.Int32[],System.Threading.CancellationToken):this
254.14 ( 2.41% of base) : 54167.dasm - Microsoft.CodeAnalysis.VisualBasic.CodeGen.StackScheduler:FilterValidStackLocals(System.Collections.Generic.Dictionary`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.CodeGen.StackScheduler+LocalDefUseInfo, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):System.Collections.Generic.Dictionary`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.CodeGen.StackScheduler+LocalDefUseInfo, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
193.85 ( 6.50% of base) : 81312.dasm - Parser:GetMatchingMethods(System.String,byref,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.INamespaceOrTypeSymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String,int,Microsoft.CodeAnalysis.Compilation,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.ISymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
74.30 ( 7.92% of base) : 10816.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[]
73.50 ( 4.70% of base) : 121002.dasm - System.Data.OleDb.OleDbDataReader:CreateBindingsFromMetaData(bool):System.Data.OleDb.Bindings[]:this
67.00 ( 9.95% of base) : 10817.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.Byte[],int,Microsoft.FSharp.Core.Unit):System.Byte[][]
57.68 ( 1.06% of base) : 42156.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
46.77 ( 7.24% of base) : 173569.dasm - ParallelRunner:Run(System.Collections.Generic.IEnumerable`1[[ProcessInfo, R2RTest, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]],int,bool)
44.40 ( 4.40% of base) : 27931.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:MergeArgumentsAndSideEffects(Microsoft.CodeAnalysis.CSharp.BoundExpression[],Microsoft.CodeAnalysis.ArrayBuilder`1[RefKind],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundAssignmentOperator, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):int
41.10 ( 7.85% of base) : 121064.dasm - System.Data.OleDb.OleDbDataReader:BuildSchemaTableInfoTable(int,int,bool,bool):this
40.20 ( 4.03% of base) : 10807.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[Byte],System.Collections.Generic.IComparer`1[Byte],System.Nullable`1[System.Int32][],System.Byte[])
33.60 ( 7.39% of base) : 225483.dasm - Internal.TypeSystem.Ecma.EcmaMethod:GetParameterMetadata():Internal.TypeSystem.ParameterMetadata[]:this
32.60 ( 3.12% of base) : 42394.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeTypeParameterConstraints(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterConstraintClause, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
32.55 ( 5.23% of base) : 149629.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
32.30 ( 0.78% of base) : 173571.dasm - ParallelRunner:BuildProjects(int,int,int,int,System.Collections.Generic.List`1[[ProcessInfo, R2RTest, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null]],ReadyToRunJittedMethods,int)
31.80 ( 0.20% of base) : 67377.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:CollectOverloadedCandidates(Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+Candidate, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundNode,bool,bool,bool,byref,byref)
31.10 ( 2.36% of base) : 77839.dasm - Microsoft.CodeAnalysis.SyntaxDiffer:GetSimilarity(Microsoft.CodeAnalysis.SyntaxNodeOrToken,Microsoft.CodeAnalysis.SyntaxNodeOrToken):int:this
30.02 ( 0.62% of base) : 54178.dasm - Microsoft.CodeAnalysis.VisualBasic.CommandLineDiagnosticFormatter:Format(Microsoft.CodeAnalysis.Diagnostic,System.IFormatProvider):System.String:this
Top method improvements (PerfScoreUnits):
-905969696.05 (-2.20% of base) : 48622.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeModifiers(Microsoft.CodeAnalysis.SyntaxTokenList,int,int,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.MemberModifiers:this
-31538.30 (-24.90% of base) : 76875.dasm - Microsoft.CodeAnalysis.PEModule:EnsureForwardTypeToAssemblyMap():this
-2062.52 (-3.26% of base) : 42052.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:ComputeInterfaceImplementations(Microsoft.CodeAnalysis.DiagnosticBag,System.Threading.CancellationToken):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.SynthesizedExplicitImplementationForwardingMethod, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-1152.80 (-0.00% of base) : 114840.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-334.95 (-6.39% of base) : 43985.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PENamedTypeSymbol:MakeDeclaredInterfaces():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-290.60 (-10.97% of base) : 51394.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-184.00 (-1.40% of base) : 41722.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
-116.63 (-4.09% of base) : 24800.dasm - Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel:GetParameterSymbol(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax,System.Threading.CancellationToken):Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol:this
-96.30 (-0.76% of base) : 206705.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetDiagonal(int):System.Numerics.Tensors.Tensor`1[__Canon]:this
-96.30 (-0.76% of base) : 206769.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetDiagonal(int):System.Numerics.Tensors.Tensor`1[Byte]:this
-72.80 (-1.88% of base) : 54855.dasm - Microsoft.CodeAnalysis.VisualBasic.Emit.PEDeltaAssemblyBuilder:GetAnonymousTypeMapFromMetadata(System.Reflection.Metadata.MetadataReader,Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.MetadataDecoder):System.Collections.Generic.IReadOnlyDictionary`2[AnonymousTypeKey,AnonymousTypeValue]
-61.20 (-7.73% of base) : 159691.dasm - System.Speech.Internal.Synthesis.VoiceSynthesis:MatchVoice(System.Speech.Synthesis.InstalledVoice,System.Globalization.CultureInfo,int,int,int,System.Collections.Generic.List`1[[System.Speech.Synthesis.InstalledVoice, System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):System.Speech.Synthesis.InstalledVoice
-55.05 (-5.59% of base) : 198880.dasm - System.Buffers.SequenceReader`1[Int32][System.Int32]:TryReadToSlow(byref,int,int,int,bool):bool:this
-52.82 (-1.01% of base) : 116190.dasm - System.Data.DataTable:ReadXmlSchema(System.Xml.XmlReader,bool):this
-50.58 (-3.24% of base) : 15422.dasm - System.SpanHelpers:IndexOfAny(byref,ubyte,ubyte,ubyte,int):int
-40.30 (-1.05% of base) : 51438.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
-38.90 (-2.28% of base) : 161539.dasm - System.Text.Json.JsonReaderHelper:IndexOfOrLessThan(byref,ubyte,ubyte,ubyte,int):int
-37.30 (-0.91% of base) : 44318.dasm - Microsoft.CodeAnalysis.CSharp.CodeGen.Optimizer:RemoveIntersectingLocals(System.Collections.Generic.Dictionary`2[[Microsoft.CodeAnalysis.CSharp.Symbols.LocalSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.CodeGen.LocalDefUseInfo, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.CodeGen.LocalDefUseInfo, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-33.30 (-3.34% of base) : 10806.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
-32.70 (-1.69% of base) : 158539.dasm - System.Speech.Recognition.Grammar:MatchInitParameters(System.Type,System.String,System.String,System.String):System.Object[]
Top method regressions (percentages):
15.45 (11.74% of base) : 198188.dasm - System.Linq.OrderedEnumerable`1[Int32][System.Int32]:Last(System.Linq.Buffer`1[Int32]):int:this
15.45 (11.74% of base) : 198144.dasm - System.Linq.OrderedEnumerable`1[__Canon][System.__Canon]:Last(System.Linq.Buffer`1[__Canon]):System.__Canon:this
15.45 (11.72% of base) : 198182.dasm - System.Linq.OrderedEnumerable`1[Int16][System.Int16]:Last(System.Linq.Buffer`1[Int16]):short:this
15.45 (11.72% of base) : 198167.dasm - System.Linq.OrderedEnumerable`1[Byte][System.Byte]:Last(System.Linq.Buffer`1[Byte]):ubyte:this
12.90 (11.65% of base) : 10931.dasm - Microsoft.FSharp.Primitives.Basics.List:initToFreshConsTail(Microsoft.FSharp.Collections.FSharpList`1[__Canon],int,int,Microsoft.FSharp.Core.FSharpFunc`2[Int32,__Canon])
17.10 (11.48% of base) : 8521.dasm - Microsoft.FSharp.Collections.ArrayModule:SkipWhile(Microsoft.FSharp.Core.FSharpFunc`2[Byte,Boolean],System.Byte[]):System.Byte[]
14.10 (11.37% of base) : 125388.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int64[],System.Int64[]):this
14.10 (11.37% of base) : 125387.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int32[],System.Int32[]):this
7.68 (10.17% of base) : 141533.dasm - System.Xml.XmlConvert:StrEqual(System.Char[],int,int,System.String):bool
16.70 (10.00% of base) : 19242.dasm - System.Collections.Generic.GenericArraySortHelper`1[Byte][System.Byte]:HeapSort(System.Span`1[Byte])
67.00 ( 9.95% of base) : 10817.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.Byte[],int,Microsoft.FSharp.Core.Unit):System.Byte[][]
20.50 ( 9.02% of base) : 190028.dasm - System.Formats.Asn1.AsnDecoder:InterpretNamedBitListReversed(System.ReadOnlySpan`1[Byte]):long
19.10 ( 8.98% of base) : 175386.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`3[__Canon,Int32,Nullable`1],System.Func`4[__Canon,Nullable`1,Int32,Nullable`1],int):System.Nullable`1[Int32]:this
19.10 ( 8.98% of base) : 175383.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`3[__Canon,__Canon,Nullable`1],System.Func`4[__Canon,Nullable`1,__Canon,Nullable`1],System.__Canon):System.Nullable`1[Int32]:this
19.10 ( 8.91% of base) : 175385.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`3[__Canon,Int16,Nullable`1],System.Func`4[__Canon,Nullable`1,Int16,Nullable`1],short):System.Nullable`1[Int32]:this
19.10 ( 8.91% of base) : 175384.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`3[__Canon,Byte,Nullable`1],System.Func`4[__Canon,Nullable`1,Byte,Nullable`1],ubyte):System.Nullable`1[Int32]:this
9.90 ( 8.45% of base) : 225008.dasm - Internal.TypeSystem.ExplicitLayoutValidator:SetFieldLayout(int,int,ubyte):this
74.30 ( 7.92% of base) : 10816.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[]
41.10 ( 7.85% of base) : 121064.dasm - System.Data.OleDb.OleDbDataReader:BuildSchemaTableInfoTable(int,int,bool,bool):this
33.60 ( 7.39% of base) : 225483.dasm - Internal.TypeSystem.Ecma.EcmaMethod:GetParameterMetadata():Internal.TypeSystem.ParameterMetadata[]:this
Top method improvements (percentages):
-31538.30 (-24.90% of base) : 76875.dasm - Microsoft.CodeAnalysis.PEModule:EnsureForwardTypeToAssemblyMap():this
-14.67 (-13.77% of base) : 135099.dasm - System.Xml.XmlBufferReader:GetChars(int,int,System.Char[],int):int:this
-15.10 (-13.23% of base) : 78045.dasm - Microsoft.CodeAnalysis.SyntaxNodeOrTokenList:CopyTo(int,Microsoft.CodeAnalysis.GreenNode[],int,int):this
-15.50 (-12.64% of base) : 80979.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Cci.StringIdx, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Cci.StringIdx, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):int:this
-15.50 (-12.64% of base) : 156434.dasm - SuffixSort:Compare(System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Reflection.Metadata.StringHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Reflection.Metadata.StringHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):int:this
-14.60 (-11.33% of base) : 18540.dasm - System.Runtime.InteropServices.SafeBuffer:WriteSpan(long,System.ReadOnlySpan`1[Int16]):this
-290.60 (-10.97% of base) : 51394.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-13.40 (-10.50% of base) : 18532.dasm - System.Runtime.InteropServices.SafeBuffer:ReadSpan(long,System.Span`1[Int16]):this
-11.70 (-9.59% of base) : 181517.dasm - System.Collections.Generic.SortedSet`1[Int16][System.Int16]:FindRange(short,short,bool,bool):Node[Int16]:this
-11.70 (-9.53% of base) : 181461.dasm - System.Collections.Generic.SortedSet`1[Byte][System.Byte]:FindRange(ubyte,ubyte,bool,bool):Node[Byte]:this
-16.30 (-8.89% of base) : 8434.dasm - Microsoft.FSharp.Collections.ArrayModule:scanSubLeft(Microsoft.FSharp.Core.FSharpFunc`2[__Canon,__Canon],System.__Canon,System.Nullable`1[System.Int32][],int,int):System.__Canon[]
-10.90 (-8.83% of base) : 8518.dasm - Microsoft.FSharp.Collections.ArrayModule:Skip(int,System.__Canon[]):System.__Canon[]
-7.70 (-8.73% of base) : 135651.dasm - System.Xml.XmlCanonicalWriter:Compare(System.Byte[],int,int,System.Byte[],int,int):int:this
-13.15 (-8.17% of base) : 167442.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(ubyte,byref,System.Func`3[Byte,__Canon,Int32]):bool:this
-13.15 (-8.17% of base) : 167480.dasm - System.Collections.Generic.GrowableArray`1[Byte][System.Byte]:BinarySearch(ubyte,byref,System.Func`3[Byte,Byte,Int32]):bool:this
-12.90 (-8.14% of base) : 8570.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.__Canon[],System.Nullable`1[System.Int32][],FSharpFunc`3[__Canon,Nullable`1,Boolean],int,int):bool
-12.90 (-8.14% of base) : 8571.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.Byte[],System.Nullable`1[System.Int32][],FSharpFunc`3[Byte,Nullable`1,Boolean],int,int):bool
-12.95 (-8.13% of base) : 167441.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(System.__Canon,byref,System.Func`3[__Canon,__Canon,Int32]):bool:this
-12.95 (-8.13% of base) : 167444.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(int,byref,System.Func`3[Int32,__Canon,Int32]):bool:this
-12.95 (-8.12% of base) : 167482.dasm - System.Collections.Generic.GrowableArray`1[Byte][System.Byte]:BinarySearch(int,byref,System.Func`3[Int32,Byte,Int32]):bool:this
474 total methods with Perf Score differences (242 improved, 232 regressed), 72 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 128510
Total Instructions of diff: 128509
Total Instructions of delta: -1 (-0.00% of base)
ONELINER|Instruction Count|Libraries.pmi.windows.x86.checked\base|128510|128509|-1|-0.00%
Total relative delta: -0.33
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
20 : 121064.dasm (7.84% of base)
18 : 42156.dasm (2.89% of base)
14 : 22022.dasm (2.50% of base)
14 : 225483.dasm (6.19% of base)
14 : 77839.dasm (2.23% of base)
13 : 209247.dasm (6.02% of base)
13 : 10816.dasm (6.91% of base)
11 : 83303.dasm (5.67% of base)
11 : 83399.dasm (3.54% of base)
10 : 149629.dasm (7.63% of base)
10 : 54178.dasm (1.76% of base)
9 : 225580.dasm (3.37% of base)
9 : 132685.dasm (1.89% of base)
9 : 103221.dasm (4.43% of base)
8 : 207269.dasm (1.84% of base)
8 : 121002.dasm (1.84% of base)
8 : 175385.dasm (6.02% of base)
8 : 175386.dasm (6.11% of base)
8 : 41626.dasm (1.57% of base)
8 : 181407.dasm (8.70% of base)
Top file improvements (Instructions):
-45 : 48622.dasm (-2.04% of base)
-35 : 51394.dasm (-9.54% of base)
-20 : 51438.dasm (-1.55% of base)
-10 : 49302.dasm (-2.42% of base)
-10 : 148604.dasm (-1.67% of base)
-9 : 158539.dasm (-4.31% of base)
-9 : 159691.dasm (-4.35% of base)
-9 : 175390.dasm (-6.29% of base)
-8 : 161539.dasm (-2.96% of base)
-7 : 225579.dasm (-2.95% of base)
-7 : 147073.dasm (-0.93% of base)
-7 : 159786.dasm (-3.08% of base)
-7 : 122911.dasm (-1.89% of base)
-7 : 10806.dasm (-4.22% of base)
-7 : 8570.dasm (-12.50% of base)
-7 : 8571.dasm (-12.50% of base)
-6 : 54700.dasm (-2.08% of base)
-6 : 54855.dasm (-1.32% of base)
-6 : 158680.dasm (-3.37% of base)
-6 : 174350.dasm (-1.56% of base)
417 total files with Instruction Count differences (204 improved, 213 regressed), 129 unchanged.
Top method regressions (Instructions):
20 ( 7.84% of base) : 121064.dasm - System.Data.OleDb.OleDbDataReader:BuildSchemaTableInfoTable(int,int,bool,bool):this
18 ( 2.89% of base) : 42156.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
14 ( 2.50% of base) : 22022.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
14 ( 6.19% of base) : 225483.dasm - Internal.TypeSystem.Ecma.EcmaMethod:GetParameterMetadata():Internal.TypeSystem.ParameterMetadata[]:this
14 ( 2.23% of base) : 77839.dasm - Microsoft.CodeAnalysis.SyntaxDiffer:GetSimilarity(Microsoft.CodeAnalysis.SyntaxNodeOrToken,Microsoft.CodeAnalysis.SyntaxNodeOrToken):int:this
13 ( 6.02% of base) : 209247.dasm - System.Reflection.PathAssemblyResolver:Resolve(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName):System.Reflection.Assembly:this
13 ( 6.91% of base) : 10816.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[]
11 ( 5.67% of base) : 83303.dasm - Microsoft.Diagnostics.Symbols.PortableSymbolModule:GetSourceLinkJson():System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
11 ( 3.54% of base) : 83399.dasm - Microsoft.Diagnostics.Tracing.BPerfEventSource:ProcessInner():this
10 ( 7.63% of base) : 149629.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
10 ( 1.76% of base) : 54178.dasm - Microsoft.CodeAnalysis.VisualBasic.CommandLineDiagnosticFormatter:Format(Microsoft.CodeAnalysis.Diagnostic,System.IFormatProvider):System.String:this
9 ( 3.37% of base) : 225580.dasm - Internal.TypeSystem.Ecma.EcmaType:GetStaticConstructor():Internal.TypeSystem.MethodDesc:this
9 ( 1.89% of base) : 132685.dasm - System.Net.Http.HttpConnectionPool:CleanCacheAndDisposeIfUnused():bool:this
9 ( 4.43% of base) : 103221.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:MostSpecificProcedure(System.Collections.Generic.List`1[[Microsoft.VisualBasic.CompilerServices.Symbols+Method, Microsoft.VisualBasic.Core, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],byref,System.Object[],System.String[]):Method
8 ( 1.84% of base) : 207269.dasm - System.IPv6AddressHelper:ParseCanonicalName(System.String,int,byref,byref):System.String
8 ( 1.84% of base) : 121002.dasm - System.Data.OleDb.OleDbDataReader:CreateBindingsFromMetaData(bool):System.Data.OleDb.Bindings[]:this
8 ( 6.02% of base) : 175385.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`3[__Canon,Int16,Nullable`1],System.Func`4[__Canon,Nullable`1,Int16,Nullable`1],short):System.Nullable`1[Int32]:this
8 ( 6.11% of base) : 175386.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`3[__Canon,Int32,Nullable`1],System.Func`4[__Canon,Nullable`1,Int32,Nullable`1],int):System.Nullable`1[Int32]:this
8 ( 1.57% of base) : 41626.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.CustomModifierUtils:CopyParameterCustomModifiers(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
8 ( 8.70% of base) : 181407.dasm - System.Collections.Generic.SortedSet`1[__Canon][System.__Canon]:SymmetricExceptWithSameComparer(System.__Canon[],int):this
Top method improvements (Instructions):
-45 (-2.04% of base) : 48622.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeModifiers(Microsoft.CodeAnalysis.SyntaxTokenList,int,int,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.MemberModifiers:this
-35 (-9.54% of base) : 51394.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-20 (-1.55% of base) : 51438.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
-10 (-2.42% of base) : 49302.dasm - Microsoft.CodeAnalysis.VisualBasic.DocumentationCommentCrefBinder:BindInsideCrefReferenceName(Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeSyntax,int,bool,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-10 (-1.67% of base) : 148604.dasm - System.Xml.Xsl.Xslt.QilGenerator:CompileInstructions(System.Collections.Generic.IList`1[[System.Xml.Xsl.Xslt.XslNode, System.Private.Xml, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]],int,System.Xml.Xsl.Qil.QilList):System.Xml.Xsl.Qil.QilNode:this
-9 (-4.31% of base) : 158539.dasm - System.Speech.Recognition.Grammar:MatchInitParameters(System.Type,System.String,System.String,System.String):System.Object[]
-9 (-4.35% of base) : 159691.dasm - System.Speech.Internal.Synthesis.VoiceSynthesis:MatchVoice(System.Speech.Synthesis.InstalledVoice,System.Globalization.CultureInfo,int,int,int,System.Collections.Generic.List`1[[System.Speech.Synthesis.InstalledVoice, System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):System.Speech.Synthesis.InstalledVoice
-9 (-6.29% of base) : 175390.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`2[__Canon,Nullable`1],System.Func`3[__Canon,Nullable`1,Nullable`1]):System.Nullable`1[Int32]:this
-8 (-2.96% of base) : 161539.dasm - System.Text.Json.JsonReaderHelper:IndexOfOrLessThan(byref,ubyte,ubyte,ubyte,int):int
-7 (-2.95% of base) : 225579.dasm - Internal.TypeSystem.Ecma.EcmaType:GetMethod(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation):Internal.TypeSystem.MethodDesc:this
-7 (-0.93% of base) : 147073.dasm - System.Xml.Schema.XmlSchemaSet:CopyFromCompiledSet(System.Xml.Schema.XmlSchemaSet):this
-7 (-3.08% of base) : 159786.dasm - System.Speech.Internal.SrgsCompiler.AppDomainGrammarProxy:MatchInitParameters(System.String,System.String,System.String,System.String):System.Object[]:this
-7 (-1.89% of base) : 122911.dasm - System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipInformation:GetForestTrustInfoHelper():this
-7 (-4.22% of base) : 10806.dasm - Microsoft.FSharp.Primitives.Basics.Array:stableSortWithKeysAndComparer(System.Collections.Generic.IComparer`1[__Canon],System.Collections.Generic.IComparer`1[__Canon],System.Nullable`1[System.Int32][],System.__Canon[])
-7 (-12.50% of base) : 8570.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.__Canon[],System.Nullable`1[System.Int32][],FSharpFunc`3[__Canon,Nullable`1,Boolean],int,int):bool
-7 (-12.50% of base) : 8571.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.Byte[],System.Nullable`1[System.Int32][],FSharpFunc`3[Byte,Nullable`1,Boolean],int,int):bool
-6 (-2.08% of base) : 54700.dasm - Microsoft.CodeAnalysis.VisualBasic.SyntaxTreeSemanticModel:GetDeclaredSymbol(Microsoft.CodeAnalysis.VisualBasic.Syntax.MethodBaseSyntax,System.Threading.CancellationToken):Microsoft.CodeAnalysis.ISymbol:this
-6 (-1.32% of base) : 54855.dasm - Microsoft.CodeAnalysis.VisualBasic.Emit.PEDeltaAssemblyBuilder:GetAnonymousTypeMapFromMetadata(System.Reflection.Metadata.MetadataReader,Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.MetadataDecoder):System.Collections.Generic.IReadOnlyDictionary`2[AnonymousTypeKey,AnonymousTypeValue]
-6 (-3.37% of base) : 158680.dasm - System.Speech.Recognition.RecognizerBase:RecognizeAsyncWaitForGrammarsToLoad(System.Object):this
-6 (-1.56% of base) : 174350.dasm - System.CodeDom.CodeTypeReference:Initialize(System.String,int):this
Top method regressions (percentages):
8 ( 8.70% of base) : 181407.dasm - System.Collections.Generic.SortedSet`1[__Canon][System.__Canon]:SymmetricExceptWithSameComparer(System.__Canon[],int):this
4 ( 8.16% of base) : 198722.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:SeekMultiSegment(System.Buffers.ReadOnlySequenceSegment`1[Byte],System.Object,int,long,int):System.SequencePosition
4 ( 8.16% of base) : 198671.dasm - System.Buffers.ReadOnlySequence`1[__Canon][System.__Canon]:SeekMultiSegment(System.Buffers.ReadOnlySequenceSegment`1[__Canon],System.Object,int,long,int):System.SequencePosition
5 ( 7.94% of base) : 198182.dasm - System.Linq.OrderedEnumerable`1[Int16][System.Int16]:Last(System.Linq.Buffer`1[Int16]):short:this
5 ( 7.94% of base) : 198188.dasm - System.Linq.OrderedEnumerable`1[Int32][System.Int32]:Last(System.Linq.Buffer`1[Int32]):int:this
5 ( 7.94% of base) : 198144.dasm - System.Linq.OrderedEnumerable`1[__Canon][System.__Canon]:Last(System.Linq.Buffer`1[__Canon]):System.__Canon:this
5 ( 7.94% of base) : 198167.dasm - System.Linq.OrderedEnumerable`1[Byte][System.Byte]:Last(System.Linq.Buffer`1[Byte]):ubyte:this
20 ( 7.84% of base) : 121064.dasm - System.Data.OleDb.OleDbDataReader:BuildSchemaTableInfoTable(int,int,bool,bool):this
10 ( 7.63% of base) : 149629.dasm - System.Xml.Xsl.XsltOld.SequentialOutput:WriteWithReplace(System.String,System.Char[],System.String[]):this
3 ( 7.14% of base) : 10931.dasm - Microsoft.FSharp.Primitives.Basics.List:initToFreshConsTail(Microsoft.FSharp.Collections.FSharpList`1[__Canon],int,int,Microsoft.FSharp.Core.FSharpFunc`2[Int32,__Canon])
4 ( 7.14% of base) : 125388.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int64[],System.Int64[]):this
4 ( 7.14% of base) : 125387.dasm - System.Drawing.Imaging.EncoderParameter:.ctor(System.Drawing.Imaging.Encoder,System.Int32[],System.Int32[]):this
13 ( 6.91% of base) : 10816.dasm - Microsoft.FSharp.Primitives.Basics.Array:splitInto$cont@1174(int,System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[]
6 ( 6.90% of base) : 8521.dasm - Microsoft.FSharp.Collections.ArrayModule:SkipWhile(Microsoft.FSharp.Core.FSharpFunc`2[Byte,Boolean],System.Byte[]):System.Byte[]
6 ( 6.67% of base) : 181474.dasm - System.Collections.Generic.SortedSet`1[Byte][System.Byte]:SymmetricExceptWithSameComparer(System.Byte[],int):this
7 ( 6.19% of base) : 219423.dasm - System.Text.Encodings.Web.TextEncoder:EncodeCore(System.IO.TextWriter,System.ReadOnlySpan`1[Char]):this
14 ( 6.19% of base) : 225483.dasm - Internal.TypeSystem.Ecma.EcmaMethod:GetParameterMetadata():Internal.TypeSystem.ParameterMetadata[]:this
8 ( 6.11% of base) : 175386.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`3[__Canon,Int32,Nullable`1],System.Func`4[__Canon,Nullable`1,Int32,Nullable`1],int):System.Nullable`1[Int32]:this
8 ( 6.11% of base) : 175383.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`3[__Canon,__Canon,Nullable`1],System.Func`4[__Canon,Nullable`1,__Canon,Nullable`1],System.__Canon):System.Nullable`1[Int32]:this
13 ( 6.02% of base) : 209247.dasm - System.Reflection.PathAssemblyResolver:Resolve(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName):System.Reflection.Assembly:this
Top method improvements (percentages):
-7 (-12.50% of base) : 8570.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.__Canon[],System.Nullable`1[System.Int32][],FSharpFunc`3[__Canon,Nullable`1,Boolean],int,int):bool
-7 (-12.50% of base) : 8571.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@386-34(System.Byte[],System.Nullable`1[System.Int32][],FSharpFunc`3[Byte,Nullable`1,Boolean],int,int):bool
-6 (-10.71% of base) : 8578.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@403-36(System.__Canon[],System.Nullable`1[System.Int32][],FSharpFunc`3[__Canon,Nullable`1,Boolean],int,int):bool
-6 (-10.71% of base) : 8579.dasm - Microsoft.FSharp.Collections.ArrayModule:loop@403-36(System.Byte[],System.Nullable`1[System.Int32][],FSharpFunc`3[Byte,Nullable`1,Boolean],int,int):bool
-35 (-9.54% of base) : 51394.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-5 (-8.93% of base) : 135064.dasm - System.Xml.XmlBufferReader:Equals2(int,int,System.Xml.XmlBufferReader,int,int):bool:this
-4 (-8.89% of base) : 213667.dasm - System.Security.Cryptography.TripleDES:EqualBytes(System.Byte[],int,int,int):bool
-4 (-7.41% of base) : 78045.dasm - Microsoft.CodeAnalysis.SyntaxNodeOrTokenList:CopyTo(int,Microsoft.CodeAnalysis.GreenNode[],int,int):this
-5 (-7.35% of base) : 167482.dasm - System.Collections.Generic.GrowableArray`1[Byte][System.Byte]:BinarySearch(int,byref,System.Func`3[Int32,Byte,Int32]):bool:this
-5 (-7.35% of base) : 167441.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(System.__Canon,byref,System.Func`3[__Canon,__Canon,Int32]):bool:this
-5 (-7.35% of base) : 167444.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(int,byref,System.Func`3[Int32,__Canon,Int32]):bool:this
-5 (-7.25% of base) : 167480.dasm - System.Collections.Generic.GrowableArray`1[Byte][System.Byte]:BinarySearch(ubyte,byref,System.Func`3[Byte,Byte,Int32]):bool:this
-5 (-7.25% of base) : 167442.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(ubyte,byref,System.Func`3[Byte,__Canon,Int32]):bool:this
-9 (-6.29% of base) : 175390.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:AddOrUpdate(System.__Canon,System.Func`2[__Canon,Nullable`1],System.Func`3[__Canon,Nullable`1,Nullable`1]):System.Nullable`1[Int32]:this
-4 (-6.25% of base) : 135065.dasm - System.Xml.XmlBufferReader:Equals2(int,int,int,int):bool:this
-4 (-6.15% of base) : 181517.dasm - System.Collections.Generic.SortedSet`1[Int16][System.Int16]:FindRange(short,short,bool,bool):Node[Int16]:this
-4 (-6.06% of base) : 181461.dasm - System.Collections.Generic.SortedSet`1[Byte][System.Byte]:FindRange(ubyte,ubyte,bool,bool):Node[Byte]:this
-4 (-5.88% of base) : 167481.dasm - System.Collections.Generic.GrowableArray`1[Byte][System.Byte]:BinarySearch(short,byref,System.Func`3[Int16,Byte,Int32]):bool:this
-4 (-5.88% of base) : 167443.dasm - System.Collections.Generic.GrowableArray`1[__Canon][System.__Canon]:BinarySearch(short,byref,System.Func`3[Int16,__Canon,Int32]):bool:this
-5 (-5.62% of base) : 8434.dasm - Microsoft.FSharp.Collections.ArrayModule:scanSubLeft(Microsoft.FSharp.Core.FSharpFunc`2[__Canon,__Canon],System.__Canon,System.Nullable`1[System.Int32][],int,int):System.__Canon[]
417 total methods with Instruction Count differences (204 improved, 213 regressed), 129 unchanged.