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: 2028424
Total bytes of diff: 2013740
Total bytes of delta: -14684 (-0.72% of base)
Total relative delta: -11.44
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
96 : 11227.dasm (3.24% of base)
34 : 6087.dasm (1.01% of base)
23 : 3739.dasm (1.77% of base)
9 : 25519.dasm (2.74% of base)
9 : 25868.dasm (2.80% of base)
8 : 8023.dasm (1.98% of base)
7 : 17050.dasm (1.41% of base)
6 : 2650.dasm (0.59% of base)
5 : 5714.dasm (0.29% of base)
3 : 17364.dasm (0.22% of base)
3 : 2238.dasm (2.40% of base)
3 : 27470.dasm (1.74% of base)
3 : 5957.dasm (0.38% of base)
3 : 17223.dasm (0.78% of base)
3 : 21306.dasm (0.46% of base)
3 : 13559.dasm (1.38% of base)
3 : 22735.dasm (0.55% of base)
1 : 5099.dasm (0.45% of base)
Top file improvements (bytes):
-418 : 19490.dasm (-3.94% of base)
-388 : 6359.dasm (-3.16% of base)
-346 : 12425.dasm (-5.99% of base)
-285 : 21891.dasm (-2.81% of base)
-275 : 1207.dasm (-4.32% of base)
-173 : 13159.dasm (-1.48% of base)
-161 : 3552.dasm (-6.81% of base)
-145 : 5539.dasm (-3.66% of base)
-145 : 7511.dasm (-8.31% of base)
-132 : 3969.dasm (-1.20% of base)
-128 : 19674.dasm (-3.78% of base)
-117 : 3474.dasm (-2.27% of base)
-114 : 17648.dasm (-1.33% of base)
-114 : 15174.dasm (-1.33% of base)
-112 : 8845.dasm (-1.94% of base)
-110 : 27899.dasm (-2.03% of base)
-108 : 6350.dasm (-1.92% of base)
-106 : 8147.dasm (-4.53% of base)
-104 : 8553.dasm (-2.11% of base)
-103 : 20262.dasm (-4.18% of base)
887 total files with Code Size differences (869 improved, 18 regressed), 948 unchanged.
Top method regressions (bytes):
96 ( 3.24% of base) : 11227.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
34 ( 1.01% of base) : 6087.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
23 ( 1.77% of base) : 3739.dasm - System.Text.Encoding:GetCharsWithFallback(System.ReadOnlySpan`1[Byte],int,System.Span`1[Char],int,System.Text.DecoderNLS):int:this
9 ( 2.74% of base) : 25519.dasm - System.MathBenchmarks.Double:PowTest()
9 ( 2.80% of base) : 25868.dasm - System.MathBenchmarks.Single:PowTest()
8 ( 1.98% of base) : 8023.dasm - System.Uri:GetCombinedString(System.Uri,System.String,bool,byref)
7 ( 1.41% of base) : 17050.dasm - BenchmarksGame.Mandelbrot_2:DoBench(int,System.IO.MemoryStream,bool)
6 ( 0.59% of base) : 2650.dasm - WorkingChain:VerifyCallback(int,long):int:this
5 ( 0.29% of base) : 5714.dasm - System.Buffers.Text.Utf8Parser:TryParseNumber(System.ReadOnlySpan`1[Byte],byref,byref,int,byref):bool
3 ( 0.22% of base) : 17364.dasm - System.Runtime.Serialization.Formatters.Binary.BinaryParser:ReadArray(int):this
3 ( 2.40% of base) : 2238.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
3 ( 1.74% of base) : 27470.dasm - System.Collections.CreateAddAndClear`1[Int32][System.Int32]:Span():System.Span`1[Int32]:this
3 ( 0.38% of base) : 5957.dasm - System.Text.Encodings.Web.OptimizedInboxTextEncoder:Encode(System.ReadOnlySpan`1[Char],System.Span`1[Char],byref,byref,bool):int:this
3 ( 0.78% of base) : 17223.dasm - System.Collections.BitArray:set_Length(int):this
3 ( 0.46% of base) : 21306.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
3 ( 1.38% of base) : 13559.dasm - System.Collections.BitArray:SetAll(bool):this
3 ( 0.55% of base) : 22735.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
1 ( 0.45% of base) : 5099.dasm - System.Text.RegularExpressions.RegexCharClass:AddLowercase(System.Globalization.CultureInfo):this
Top method improvements (bytes):
-418 (-3.94% of base) : 19490.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-388 (-3.16% of base) : 6359.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-346 (-5.99% of base) : 12425.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-285 (-2.81% of base) : 21891.dasm - Utf8Json.Formatters.MicroBenchmarks_Serializers_MyEventsListerItemFormatter2:Serialize(byref,MicroBenchmarks.Serializers.MyEventsListerItem,Utf8Json.IJsonFormatterResolver):this
-275 (-4.32% of base) : 1207.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-173 (-1.48% of base) : 13159.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-161 (-6.81% of base) : 3552.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-145 (-3.66% of base) : 5539.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
-145 (-8.31% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-132 (-1.20% 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
-128 (-3.78% of base) : 19674.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-117 (-2.27% of base) : 3474.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-114 (-1.33% of base) : 17648.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffset(System.IO.TextReader,System.Char[]):System.DateTimeOffset
-114 (-1.33% of base) : 15174.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffsetThunkReader(byref,System.Char[]):System.DateTimeOffset
-112 (-1.94% of base) : 8845.dasm - Utf8Json.Formatters.MicroBenchmarks_Serializers_LocationFormatter1:Serialize(byref,MicroBenchmarks.Serializers.Location,Utf8Json.IJsonFormatterResolver):this
-110 (-2.03% of base) : 27899.dasm - DynamicClass:ReadMyEventsListerItemFromJson(System.Runtime.Serialization.XmlReaderDelegator,System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString[]):System.Object
-108 (-1.92% of base) : 6350.dasm - Utf8Json.Formatters.MicroBenchmarks_Serializers_ActiveOrUpcomingEventFormatter2:Serialize(byref,MicroBenchmarks.Serializers.ActiveOrUpcomingEvent,Utf8Json.IJsonFormatterResolver):this
-106 (-4.53% of base) : 8147.dasm - CriticalHelper:WriteMembers(System.Runtime.Serialization.ClassDataContract,System.Reflection.Emit.LocalBuilder,System.Runtime.Serialization.ClassDataContract):int:this
-104 (-2.11% of base) : 8553.dasm - DynamicClass:ReadActiveOrUpcomingEventFromJson(System.Runtime.Serialization.XmlReaderDelegator,System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString[]):System.Object
-103 (-4.18% of base) : 20262.dasm - Microsoft.CodeAnalysis.CSharp.ImportChain:TranslateImports(Microsoft.CodeAnalysis.CSharp.Emit.PEModuleBuilder,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[UsedNamespaceOrType]:this
Top method regressions (percentages):
96 ( 3.24% of base) : 11227.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
9 ( 2.80% of base) : 25868.dasm - System.MathBenchmarks.Single:PowTest()
9 ( 2.74% of base) : 25519.dasm - System.MathBenchmarks.Double:PowTest()
3 ( 2.40% of base) : 2238.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
8 ( 1.98% of base) : 8023.dasm - System.Uri:GetCombinedString(System.Uri,System.String,bool,byref)
23 ( 1.77% of base) : 3739.dasm - System.Text.Encoding:GetCharsWithFallback(System.ReadOnlySpan`1[Byte],int,System.Span`1[Char],int,System.Text.DecoderNLS):int:this
3 ( 1.74% of base) : 27470.dasm - System.Collections.CreateAddAndClear`1[Int32][System.Int32]:Span():System.Span`1[Int32]:this
7 ( 1.41% of base) : 17050.dasm - BenchmarksGame.Mandelbrot_2:DoBench(int,System.IO.MemoryStream,bool)
3 ( 1.38% of base) : 13559.dasm - System.Collections.BitArray:SetAll(bool):this
34 ( 1.01% of base) : 6087.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
3 ( 0.78% of base) : 17223.dasm - System.Collections.BitArray:set_Length(int):this
6 ( 0.59% of base) : 2650.dasm - WorkingChain:VerifyCallback(int,long):int:this
3 ( 0.55% of base) : 22735.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
3 ( 0.46% of base) : 21306.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
1 ( 0.45% of base) : 5099.dasm - System.Text.RegularExpressions.RegexCharClass:AddLowercase(System.Globalization.CultureInfo):this
3 ( 0.38% of base) : 5957.dasm - System.Text.Encodings.Web.OptimizedInboxTextEncoder:Encode(System.ReadOnlySpan`1[Char],System.Span`1[Char],byref,byref,bool):int:this
5 ( 0.29% of base) : 5714.dasm - System.Buffers.Text.Utf8Parser:TryParseNumber(System.ReadOnlySpan`1[Byte],byref,byref,int,byref):bool
3 ( 0.22% of base) : 17364.dasm - System.Runtime.Serialization.Formatters.Binary.BinaryParser:ReadArray(int):this
Top method improvements (percentages):
-145 (-8.31% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-34 (-7.91% of base) : 26281.dasm - V8.Crypto.BigInteger:multiplyTo(V8.Crypto.BigInteger,V8.Crypto.BigInteger):this
-88 (-7.55% of base) : 19484.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-161 (-6.81% of base) : 3552.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-346 (-5.99% of base) : 12425.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-23 (-5.90% of base) : 9732.dasm - System.Text.Latin1Utility:WidenLatin1ToUtf16_Sse2(long,long,long)
-14 (-5.88% of base) : 19124.dasm - Microsoft.CodeAnalysis.CSharp.CSharpCompilation:GetUnaliasedReferencedAssemblies(Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
-18 (-5.14% of base) : 5244.dasm - System.Text.RegularExpressions.RegexCharClass:CharInCategory(ushort,System.String,int,int,int):bool
-20 (-5.09% of base) : 19223.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
-74 (-4.83% of base) : 2713.dasm - System.Threading.Tasks.Task:WaitAllCore(System.Threading.Tasks.Task[],int,System.Threading.CancellationToken):bool
-27 (-4.64% of base) : 19707.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:CheckSequentialOnPartialType(Microsoft.CodeAnalysis.DiagnosticBag):this
-20 (-4.56% of base) : 16267.dasm - System.Number:FormatScientific(byref,byref,int,System.Globalization.NumberFormatInfo,ushort)
-106 (-4.53% of base) : 8147.dasm - CriticalHelper:WriteMembers(System.Runtime.Serialization.ClassDataContract,System.Reflection.Emit.LocalBuilder,System.Runtime.Serialization.ClassDataContract):int:this
-102 (-4.34% of base) : 502.dasm - MemberInfoCache`1[__Canon][System.__Canon]:PopulateProperties(Filter,System.RuntimeType,System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Generic.List`1[[System.Reflection.RuntimePropertyInfo, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.Boolean[],byref):this
-275 (-4.32% of base) : 1207.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-103 (-4.18% of base) : 20262.dasm - Microsoft.CodeAnalysis.CSharp.ImportChain:TranslateImports(Microsoft.CodeAnalysis.CSharp.Emit.PEModuleBuilder,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[UsedNamespaceOrType]:this
-14 (-4.14% of base) : 19096.dasm - Microsoft.CodeAnalysis.CSharp.MergedTypeDeclaration:get_NameLocations():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.SourceLocation, Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-12 (-4.08% of base) : 11065.dasm - System.Xml.XmlNode:GetEventArgs(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,int):System.Xml.XmlNodeChangedEventArgs:this
-25 (-4.08% of base) : 7368.dasm - ProtoBuf.Serializers.SurrogateSerializer:HasCast(ProtoBuf.Meta.TypeModel,System.Type,System.Type,System.Type,byref):bool
-96 (-4.08% of base) : 18954.dasm - Microsoft.CodeAnalysis.CSharp.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],short,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Func`2[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.CSharp.Binder,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
887 total methods with Code Size differences (869 improved, 18 regressed), 948 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 767855166.8899993
Total PerfScoreUnits of diff: 766740526.5299989
Total PerfScoreUnits of delta: -1114640.36 (-0.15% of base)
Total relative delta: -15.42
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
14260.78 : 12425.dasm (2.99% of base)
528.00 : 25211.dasm (8.70% of base)
368.40 : 9909.dasm (2.34% of base)
366.70 : 365.dasm (2.34% of base)
64.35 : 15536.dasm (1.48% of base)
60.50 : 6397.dasm (0.16% of base)
60.45 : 16560.dasm (1.08% of base)
50.30 : 6783.dasm (2.46% of base)
30.48 : 11227.dasm (2.11% of base)
22.20 : 17102.dasm (0.47% of base)
16.00 : 19042.dasm (0.13% of base)
16.00 : 19427.dasm (0.47% of base)
8.00 : 7243.dasm (1.98% of base)
8.00 : 19115.dasm (2.34% of base)
8.00 : 3364.dasm (1.25% of base)
8.00 : 2455.dasm (0.66% of base)
8.00 : 3560.dasm (1.18% of base)
7.50 : 2970.dasm (2.83% of base)
7.30 : 22646.dasm (0.11% of base)
7.30 : 22648.dasm (0.13% of base)
Top file improvements (PerfScoreUnits):
-1048874.40 : 6239.dasm (-0.14% of base)
-36872.00 : 19476.dasm (-30.41% of base)
-21876.30 : 19674.dasm (-8.64% of base)
-3120.85 : 19000.dasm (-5.99% of base)
-3052.50 : 549.dasm (-2.73% of base)
-1498.60 : 20822.dasm (-4.47% of base)
-1497.70 : 5018.dasm (-2.53% of base)
-773.20 : 79.dasm (-1.14% of base)
-518.60 : 18677.dasm (-1.38% of base)
-310.00 : 19076.dasm (-7.16% of base)
-297.64 : 18900.dasm (-1.64% of base)
-292.00 : 1207.dasm (-4.24% of base)
-283.30 : 2498.dasm (-4.07% of base)
-256.60 : 11650.dasm (-0.05% of base)
-237.35 : 3550.dasm (-0.06% of base)
-235.60 : 18954.dasm (-4.48% of base)
-231.20 : 6719.dasm (-5.08% of base)
-222.80 : 19490.dasm (-2.47% of base)
-209.40 : 20824.dasm (-6.15% of base)
-149.50 : 22514.dasm (-2.52% of base)
1114 total files with Perf Score differences (941 improved, 173 regressed), 721 unchanged.
Top method regressions (PerfScoreUnits):
14260.78 ( 2.99% of base) : 12425.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
528.00 ( 8.70% of base) : 25211.dasm - System.Tests.Perf_Array:ArrayRetrieve3D():int:this
368.40 ( 2.34% of base) : 9909.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
366.70 ( 2.34% of base) : 365.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
64.35 ( 1.48% of base) : 15536.dasm - NeuralJagged:read_data_file():this
60.50 ( 0.16% of base) : 6397.dasm - Utf8Json.JsonReader:ReadStringSegmentCore(byref,byref,byref):this
60.45 ( 1.08% of base) : 16560.dasm - Neural:read_data_file():this
50.30 ( 2.46% of base) : 6783.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
30.48 ( 2.11% of base) : 11227.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
22.20 ( 0.47% of base) : 17102.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
16.00 ( 0.13% of base) : 19042.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
16.00 ( 0.47% of base) : 19427.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceModuleSymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
8.00 ( 1.98% of base) : 7243.dasm - ProtoBuf.Helpers:Sort(System.Int32[],System.Object[])
8.00 ( 2.34% of base) : 19115.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:RegisterDeclaredCorTypes():this
8.00 ( 1.25% of base) : 3364.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:GenerateBegin():this
8.00 ( 0.66% of base) : 2455.dasm - System.IO.Enumeration.FileSystemEnumerator`1[__Canon][System.__Canon]:MoveNext():bool:this
8.00 ( 1.18% of base) : 3560.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:GenerateBegin():this
7.50 ( 2.83% of base) : 2970.dasm - System.Net.Security.SslStream:WriteSingleChunk(System.Net.Security.AsyncReadWriteAdapter,System.ReadOnlyMemory`1[Byte]):System.Threading.Tasks.ValueTask:this
7.30 ( 0.11% of base) : 22646.dasm - <ConcurrentReadWriteLargeBuffer>d__36:MoveNext():this
7.30 ( 0.13% of base) : 22648.dasm - <<ConcurrentReadWriteLargeBuffer>b__0>d:MoveNext():this
Top method improvements (PerfScoreUnits):
-1048874.40 (-0.14% of base) : 6239.dasm - Utf8Json.Resolvers.Internal.DynamicObjectTypeBuilder:BuildSerialize(System.Type,Utf8Json.Internal.Emit.MetaType,System.Reflection.Emit.ILGenerator,System.Action,System.Func`3[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Utf8Json.Internal.Emit.MetaMember, Utf8Json, Version=1.3.7.0, Culture=neutral, PublicKeyToken=8a73d3ba7e392e27],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool,bool,int)
-36872.00 (-30.41% of base) : 19476.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
-21876.30 (-8.64% of base) : 19674.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-3120.85 (-5.99% of base) : 19000.dasm - Microsoft.CodeAnalysis.CSharp.CSharpCompilation:GetDiagnostics(int,bool,Microsoft.CodeAnalysis.DiagnosticBag,System.Threading.CancellationToken):this
-3052.50 (-2.73% of base) : 549.dasm - System.Text.Unicode.Utf8Utility:GetPointerToFirstInvalidByte(long,int,byref,byref):long
-1498.60 (-4.47% of base) : 20822.dasm - Microsoft.CodeAnalysis.CSharp.Emit.PEModuleBuilder:GetForwardedTypes(System.Collections.Generic.HashSet`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CommonAssemblyWellKnownAttributeData`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[ExportedType])
-1497.70 (-2.53% of base) : 5018.dasm - Newtonsoft.Json.JsonTextReader:ReadStringIntoBuffer(ushort):this
-773.20 (-1.14% of base) : 79.dasm - System.Text.Unicode.Utf8Utility:TranscodeToUtf8(long,int,long,int,byref,byref):int
-518.60 (-1.38% of base) : 18677.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
-310.00 (-7.16% of base) : 19076.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-297.64 (-1.64% of base) : 18900.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
-292.00 (-4.24% of base) : 1207.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-283.30 (-4.07% of base) : 2498.dasm - Internal.Cryptography.Pal.X500NameEncoder:X500DistinguishedNameDecode(System.Byte[],bool,bool,bool,System.String,System.String,bool):System.String
-256.60 (-0.05% of base) : 11650.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-237.35 (-0.06% of base) : 3550.dasm - System.Reflection.Emit.TypeBuilder:CreateTypeNoLock():System.Reflection.TypeInfo:this
-235.60 (-4.48% of base) : 18954.dasm - Microsoft.CodeAnalysis.CSharp.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],short,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Func`2[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.CSharp.Binder,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-231.20 (-5.08% of base) : 6719.dasm - System.Xml.XmlTextReaderImpl:ParseXmlDeclaration(bool):bool:this
-222.80 (-2.47% of base) : 19490.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-209.40 (-6.15% of base) : 20824.dasm - Microsoft.CodeAnalysis.CSharp.Emit.PEAssemblyBuilderBase:AddEmbeddedResourcesFromAddedModules(Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[[Microsoft.Cci.ManagedResource, Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-149.50 (-2.52% of base) : 22514.dasm - System.Diagnostics.Tracing.EventSource:CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,int):System.Byte[]
Top method regressions (percentages):
528.00 ( 8.70% of base) : 25211.dasm - System.Tests.Perf_Array:ArrayRetrieve3D():int:this
6.00 ( 3.29% of base) : 7399.dasm - System.Globalization.CultureData:UnescapeNlsString(System.String,int,int):System.String
4.00 ( 3.16% of base) : 18955.dasm - Microsoft.CodeAnalysis.CustomAttributesBag`1[__Canon][System.__Canon]:NotePartComplete(ubyte):this
4.60 ( 3.07% of base) : 22083.dasm - Microsoft.CodeAnalysis.ChildSyntaxList:ItemInternalAsNode(Microsoft.CodeAnalysis.SyntaxNode,int):Microsoft.CodeAnalysis.SyntaxNode
14260.78 ( 2.99% of base) : 12425.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
6.00 ( 2.97% of base) : 18428.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.Lexer:ScanNumericLiteralSingleInteger(byref,byref,byref,bool,bool):this
7.50 ( 2.83% of base) : 2970.dasm - System.Net.Security.SslStream:WriteSingleChunk(System.Net.Security.AsyncReadWriteAdapter,System.ReadOnlyMemory`1[Byte]):System.Threading.Tasks.ValueTask:this
50.30 ( 2.46% of base) : 6783.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
8.00 ( 2.34% of base) : 19115.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:RegisterDeclaredCorTypes():this
368.40 ( 2.34% of base) : 9909.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
366.70 ( 2.34% of base) : 365.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
30.48 ( 2.11% of base) : 11227.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
0.50 ( 2.07% of base) : 22655.dasm - System.Memory.Span`1[Byte][System.Byte]:Clear():this
8.00 ( 1.98% of base) : 7243.dasm - ProtoBuf.Helpers:Sort(System.Int32[],System.Object[])
0.50 ( 1.77% of base) : 16899.dasm - System.Numerics.Tests.Perf_BigInteger:Add(BigIntegers):System.Numerics.BigInteger:this
0.50 ( 1.77% of base) : 22708.dasm - System.Numerics.Tests.Perf_BigInteger:Subtract(BigIntegers):System.Numerics.BigInteger:this
4.00 ( 1.61% of base) : 19651.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceOrdinaryMethodSymbol:CompleteAsyncMethodChecks(Microsoft.CodeAnalysis.DiagnosticBag,System.Threading.CancellationToken):this
4.00 ( 1.50% of base) : 510.dasm - MemberInfoCache`1[__Canon][System.__Canon]:AddMethod(System.RuntimeType,long,int):System.Reflection.MethodBase:this
0.42 ( 1.49% of base) : 2238.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
64.35 ( 1.48% of base) : 15536.dasm - NeuralJagged:read_data_file():this
Top method improvements (percentages):
-36872.00 (-30.41% of base) : 19476.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
-21876.30 (-8.64% of base) : 19674.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-16.60 (-8.27% of base) : 11713.dasm - System.Buffers.Tests.ReadOnlySequenceTests`1[Char][System.Char]:IterateGetPosition(System.Buffers.ReadOnlySequence`1[Char]):int:this
-14.80 (-8.18% of base) : 5244.dasm - System.Text.RegularExpressions.RegexCharClass:CharInCategory(ushort,System.String,int,int,int):bool
-11.10 (-7.92% of base) : 9732.dasm - System.Text.Latin1Utility:WidenLatin1ToUtf16_Sse2(long,long,long)
-33.20 (-7.53% of base) : 19715.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:CheckForUnmatchedOperator(Microsoft.CodeAnalysis.DiagnosticBag,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String)
-123.34 (-7.16% of base) : 3552.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-310.00 (-7.16% of base) : 19076.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-30.10 (-7.12% of base) : 14975.dasm - System.Collections.Utils:FillCollections(byref,int,System.__Canon[])
-16.30 (-6.97% of base) : 21635.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:TryFindMatchingConstructor(System.Type,System.Type[],byref,byref):bool
-20.90 (-6.96% of base) : 26281.dasm - V8.Crypto.BigInteger:multiplyTo(V8.Crypto.BigInteger,V8.Crypto.BigInteger):this
-54.60 (-6.83% of base) : 904.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[Byte][System.Byte]:Trim():bool:this
-4.30 (-6.64% of base) : 20344.dasm - Microsoft.CodeAnalysis.CSharp.CodeGen.CodeGenerator:EmitArguments(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],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]):this
-8.60 (-6.62% of base) : 817.dasm - System.Text.ASCIIUtility:WidenAsciiToUtf16_Intrinsified(long,long,long):long
-42.70 (-6.56% of base) : 2224.dasm - Internal.Cryptography.Pal.UnixPkcs12Reader:FindMatchingKey(System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn[],int,System.ReadOnlySpan`1[Byte]):int
-7.30 (-6.44% of base) : 7039.dasm - Microsoft.Extensions.Logging.Logger:Log(int,Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.FormattedLogValues,System.Exception,System.Func`3[[Microsoft.Extensions.Logging.FormattedLogValues, Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[System.Exception, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-74.60 (-6.42% of base) : 22249.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-4.30 (-6.40% of base) : 15101.dasm - System.Collections.ContainsTrue`1[Int32][System.Int32]:Span():bool:this
-4.30 (-6.40% of base) : 22688.dasm - System.Collections.ContainsFalse`1[Int32][System.Int32]:Span():bool:this
-54.50 (-6.34% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
1114 total methods with Perf Score differences (941 improved, 173 regressed), 721 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 503104
Total Instructions of diff: 500082
Total Instructions of delta: -3022 (-0.60% of base)
Total relative delta: -9.84
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
14 : 11227.dasm (1.73% of base)
9 : 6087.dasm (1.04% of base)
5 : 3739.dasm (1.44% of base)
2 : 2650.dasm (0.71% of base)
1 : 2238.dasm (2.27% of base)
1 : 27470.dasm (1.82% of base)
1 : 17223.dasm (0.94% of base)
1 : 21306.dasm (0.53% of base)
1 : 13559.dasm (1.43% of base)
1 : 22735.dasm (0.63% of base)
Top file improvements (Instructions):
-81 : 12425.dasm (-5.25% of base)
-64 : 6359.dasm (-2.38% of base)
-60 : 19490.dasm (-2.74% of base)
-57 : 13159.dasm (-2.12% of base)
-46 : 21891.dasm (-2.03% of base)
-42 : 1207.dasm (-2.85% of base)
-36 : 3969.dasm (-1.32% of base)
-25 : 3552.dasm (-4.75% of base)
-25 : 7511.dasm (-5.62% of base)
-23 : 8845.dasm (-1.72% of base)
-23 : 5539.dasm (-2.41% of base)
-23 : 6350.dasm (-1.79% of base)
-23 : 6369.dasm (-1.87% of base)
-21 : 3495.dasm (-3.13% of base)
-20 : 3474.dasm (-1.62% of base)
-20 : 2713.dasm (-4.84% of base)
-20 : 19674.dasm (-2.86% of base)
-17 : 11948.dasm (-2.96% of base)
-17 : 8147.dasm (-3.21% of base)
-17 : 20262.dasm (-3.15% of base)
871 total files with Instruction Count differences (861 improved, 10 regressed), 964 unchanged.
Top method regressions (Instructions):
14 ( 1.73% of base) : 11227.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
9 ( 1.04% of base) : 6087.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
5 ( 1.44% of base) : 3739.dasm - System.Text.Encoding:GetCharsWithFallback(System.ReadOnlySpan`1[Byte],int,System.Span`1[Char],int,System.Text.DecoderNLS):int:this
2 ( 0.71% of base) : 2650.dasm - WorkingChain:VerifyCallback(int,long):int:this
1 ( 2.27% of base) : 2238.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
1 ( 1.82% of base) : 27470.dasm - System.Collections.CreateAddAndClear`1[Int32][System.Int32]:Span():System.Span`1[Int32]:this
1 ( 0.94% of base) : 17223.dasm - System.Collections.BitArray:set_Length(int):this
1 ( 0.53% of base) : 21306.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
1 ( 1.43% of base) : 13559.dasm - System.Collections.BitArray:SetAll(bool):this
1 ( 0.63% of base) : 22735.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
Top method improvements (Instructions):
-81 (-5.25% of base) : 12425.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-64 (-2.38% of base) : 6359.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-60 (-2.74% of base) : 19490.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-57 (-2.12% of base) : 13159.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-46 (-2.03% of base) : 21891.dasm - Utf8Json.Formatters.MicroBenchmarks_Serializers_MyEventsListerItemFormatter2:Serialize(byref,MicroBenchmarks.Serializers.MyEventsListerItem,Utf8Json.IJsonFormatterResolver):this
-42 (-2.85% of base) : 1207.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-36 (-1.32% 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
-25 (-4.75% of base) : 3552.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-25 (-5.62% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-23 (-1.72% of base) : 8845.dasm - Utf8Json.Formatters.MicroBenchmarks_Serializers_LocationFormatter1:Serialize(byref,MicroBenchmarks.Serializers.Location,Utf8Json.IJsonFormatterResolver):this
-23 (-2.41% of base) : 5539.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
-23 (-1.79% of base) : 6350.dasm - Utf8Json.Formatters.MicroBenchmarks_Serializers_ActiveOrUpcomingEventFormatter2:Serialize(byref,MicroBenchmarks.Serializers.ActiveOrUpcomingEvent,Utf8Json.IJsonFormatterResolver):this
-23 (-1.87% of base) : 6369.dasm - Utf8Json.Formatters.MicroBenchmarks_Serializers_CampaignSummaryViewModelFormatter3:Serialize(byref,MicroBenchmarks.Serializers.CampaignSummaryViewModel,Utf8Json.IJsonFormatterResolver):this
-21 (-3.13% of base) : 3495.dasm - System.Text.RegularExpressions.RegexParser:ScanCharClass(bool,bool):System.Text.RegularExpressions.RegexCharClass:this
-20 (-1.62% of base) : 3474.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-20 (-4.84% of base) : 2713.dasm - System.Threading.Tasks.Task:WaitAllCore(System.Threading.Tasks.Task[],int,System.Threading.CancellationToken):bool
-20 (-2.86% of base) : 19674.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-17 (-2.96% of base) : 11948.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteArray(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo):this
-17 (-3.21% of base) : 8147.dasm - CriticalHelper:WriteMembers(System.Runtime.Serialization.ClassDataContract,System.Reflection.Emit.LocalBuilder,System.Runtime.Serialization.ClassDataContract):int:this
-17 (-3.15% of base) : 20262.dasm - Microsoft.CodeAnalysis.CSharp.ImportChain:TranslateImports(Microsoft.CodeAnalysis.CSharp.Emit.PEModuleBuilder,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[UsedNamespaceOrType]:this
Top method regressions (percentages):
1 ( 2.27% of base) : 2238.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
1 ( 1.82% of base) : 27470.dasm - System.Collections.CreateAddAndClear`1[Int32][System.Int32]:Span():System.Span`1[Int32]:this
14 ( 1.73% of base) : 11227.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
5 ( 1.44% of base) : 3739.dasm - System.Text.Encoding:GetCharsWithFallback(System.ReadOnlySpan`1[Byte],int,System.Span`1[Char],int,System.Text.DecoderNLS):int:this
1 ( 1.43% of base) : 13559.dasm - System.Collections.BitArray:SetAll(bool):this
9 ( 1.04% of base) : 6087.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
1 ( 0.94% of base) : 17223.dasm - System.Collections.BitArray:set_Length(int):this
2 ( 0.71% of base) : 2650.dasm - WorkingChain:VerifyCallback(int,long):int:this
1 ( 0.63% of base) : 22735.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
1 ( 0.53% of base) : 21306.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
Top method improvements (percentages):
-9 (-6.87% of base) : 26281.dasm - V8.Crypto.BigInteger:multiplyTo(V8.Crypto.BigInteger,V8.Crypto.BigInteger):this
-25 (-5.62% of base) : 7511.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-16 (-5.35% of base) : 19484.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-6 (-5.31% of base) : 5244.dasm - System.Text.RegularExpressions.RegexCharClass:CharInCategory(ushort,System.String,int,int,int):bool
-81 (-5.25% of base) : 12425.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-20 (-4.84% of base) : 2713.dasm - System.Threading.Tasks.Task:WaitAllCore(System.Threading.Tasks.Task[],int,System.Threading.CancellationToken):bool
-25 (-4.75% of base) : 3552.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-8 (-4.28% of base) : 8209.dasm - System.Runtime.Serialization.Json.XmlJsonWriter:WriteEscapedJsonString(System.String):this
-8 (-4.23% of base) : 22249.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-5 (-4.17% of base) : 19223.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
-7 (-4.07% of base) : 18966.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:GetNetModuleAttributes(byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-7 (-3.80% of base) : 7368.dasm - ProtoBuf.Serializers.SurrogateSerializer:HasCast(ProtoBuf.Meta.TypeModel,System.Type,System.Type,System.Type,byref):bool
-3 (-3.66% of base) : 18997.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceModuleSymbol:GetAssembliesToEmbedTypesFrom():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-10 (-3.62% of base) : 19019.dasm - Microsoft.CodeAnalysis.CSharp.CSharpParseOptions:ValidateOptions(Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[[Microsoft.CodeAnalysis.Diagnostic, Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
-5 (-3.62% of base) : 16267.dasm - System.Number:FormatScientific(byref,byref,int,System.Globalization.NumberFormatInfo,ushort)
-15 (-3.61% of base) : 19076.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-6 (-3.51% of base) : 11919.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:Write(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.String[],System.Type[],System.Object[],System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo[]):this
-13 (-3.41% of base) : 3710.dasm - System.Xml.XmlTextEncoder:Write(System.String):this
-5 (-3.36% of base) : 5472.dasm - System.Collections.Generic.PriorityQueue`2[__Canon,__Canon][System.__Canon,System.__Canon]:MoveDownCustomComparer(System.ValueTuple`2[__Canon,__Canon],int):this
-12 (-3.27% of base) : 21693.dasm - System.Buffers.Text.Base64:DecodeFromUtf8(System.ReadOnlySpan`1[Byte],System.Span`1[Byte],byref,byref,bool):int
871 total methods with Instruction Count differences (861 improved, 10 regressed), 964 unchanged.
Benchmarks.run.windows.arm64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 597164
Total bytes of diff: 594792
Total bytes of delta: -2372 (-0.40% of base)
Total relative delta: -1.00
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
4 : 1473.dasm (0.39% of base)
4 : 2736.dasm (0.41% of base)
4 : 453.dasm (0.25% of base)
Top file improvements (bytes):
-256 : 2660.dasm (-2.13% of base)
-220 : 10458.dasm (-1.84% of base)
-88 : 15236.dasm (-1.09% of base)
-80 : 900.dasm (-1.56% of base)
-72 : 2647.dasm (-0.59% of base)
-64 : 3608.dasm (-0.83% of base)
-60 : 2636.dasm (-2.88% of base)
-60 : 3440.dasm (-1.19% of base)
-48 : 15230.dasm (-4.14% of base)
-44 : 6292.dasm (-1.68% of base)
-44 : 15182.dasm (-2.47% of base)
-44 : 14913.dasm (-1.30% of base)
-40 : 3309.dasm (-0.27% of base)
-40 : 14139.dasm (-2.36% of base)
-36 : 11261.dasm (-1.60% of base)
-32 : 3580.dasm (-1.71% of base)
-28 : 14136.dasm (-2.05% of base)
-28 : 15740.dasm (-1.30% of base)
-28 : 3378.dasm (-1.16% of base)
-28 : 430.dasm (-1.34% of base)
124 total files with Code Size differences (121 improved, 3 regressed), 232 unchanged.
Top method regressions (bytes):
4 ( 0.39% of base) : 1473.dasm - ProtoBuf.Meta.TypeModel:ResolveListAdd(ProtoBuf.Meta.TypeModel,System.Type,System.Type,byref):System.Reflection.MethodInfo
4 ( 0.41% of base) : 2736.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
4 ( 0.25% of base) : 453.dasm - System.Reflection.CustomAttribute:AddCustomAttributes(byref,System.Reflection.RuntimeModule,int,System.RuntimeType,bool,System.RuntimeType+ListBuilder`1[[System.Object, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]])
Top method improvements (bytes):
-256 (-2.13% of base) : 2660.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-220 (-1.84% of base) : 10458.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-88 (-1.09% of base) : 15236.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-80 (-1.56% of base) : 900.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-72 (-0.59% of base) : 2647.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-64 (-0.83% of base) : 3608.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-60 (-2.88% of base) : 2636.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-60 (-1.19% of base) : 3440.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-48 (-4.14% of base) : 15230.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-44 (-1.68% of base) : 6292.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool
-44 (-2.47% of base) : 15182.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-44 (-1.30% of base) : 14913.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
-40 (-0.27% of base) : 3309.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-40 (-2.36% of base) : 14139.dasm - System.Numerics.BigIntegerCalculator:Multiply(long,int,long,int,long,int)
-36 (-1.60% of base) : 11261.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteArray(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo):this
-32 (-1.71% of base) : 3580.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderILGen+Member[],Member,System.String):this
-28 (-2.05% of base) : 14136.dasm - System.Numerics.BigIntegerCalculator:Square(long,int,long,int)
-28 (-1.30% of base) : 15740.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeDeclaredBases(Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):System.Tuple`2[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-28 (-1.16% of base) : 3378.dasm - System.Xml.Serialization.TempAssembly:GenerateRefEmitAssembly(System.Xml.Serialization.XmlMapping[],System.Type[],System.String):System.Reflection.Assembly
-28 (-1.34% of base) : 430.dasm - MemberInfoCache`1[__Canon][System.__Canon]:PopulateProperties(Filter,System.RuntimeType,System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Generic.List`1[[System.Reflection.RuntimePropertyInfo, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.Boolean[],byref):this
Top method regressions (percentages):
4 ( 0.41% of base) : 2736.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
4 ( 0.39% of base) : 1473.dasm - ProtoBuf.Meta.TypeModel:ResolveListAdd(ProtoBuf.Meta.TypeModel,System.Type,System.Type,byref):System.Reflection.MethodInfo
4 ( 0.25% of base) : 453.dasm - System.Reflection.CustomAttribute:AddCustomAttributes(byref,System.Reflection.RuntimeModule,int,System.RuntimeType,bool,System.RuntimeType+ListBuilder`1[[System.Object, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]])
Top method improvements (percentages):
-48 (-4.14% of base) : 15230.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-24 (-3.19% of base) : 15774.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-60 (-2.88% of base) : 2636.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-44 (-2.47% of base) : 15182.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-40 (-2.36% of base) : 14139.dasm - System.Numerics.BigIntegerCalculator:Multiply(long,int,long,int,long,int)
-256 (-2.13% of base) : 2660.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-28 (-2.05% of base) : 14136.dasm - System.Numerics.BigIntegerCalculator:Square(long,int,long,int)
-28 (-1.99% of base) : 15729.dasm - Microsoft.CodeAnalysis.CSharp.Binder:LookupMembersInClass(Microsoft.CodeAnalysis.CSharp.LookupResult,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,System.String,int,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.CSharp.Binder,bool,byref):this
-24 (-1.86% of base) : 7075.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-220 (-1.84% of base) : 10458.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-16 (-1.76% of base) : 1814.dasm - System.Globalization.DateTimeFormatInfo:InsertHash(System.Globalization.DateTimeFormatInfo+TokenHashValue[],System.String,int,int):this
-32 (-1.71% of base) : 3580.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderILGen+Member[],Member,System.String):this
-20 (-1.71% of base) : 17863.dasm - MessagePack.Formatters.MicroBenchmarks_Serializers_CampaignSummaryViewModelFormatter3:Deserialize(System.Byte[],int,MessagePack.IFormatterResolver,byref):MicroBenchmarks.Serializers.CampaignSummaryViewModel:this
-44 (-1.68% of base) : 6292.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool
-36 (-1.60% of base) : 11261.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteArray(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo):this
-80 (-1.56% of base) : 900.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-12 (-1.52% of base) : 613.dasm - MemberInfoCache`1[__Canon][System.__Canon]:PopulateLiteralFields(Filter,System.RuntimeType,byref):this
-20 (-1.51% of base) : 17855.dasm - MessagePack.Formatters.MicroBenchmarks_Serializers_ActiveOrUpcomingEventFormatter2:Deserialize(System.Byte[],int,MessagePack.IFormatterResolver,byref):MicroBenchmarks.Serializers.ActiveOrUpcomingEvent:this
-16 (-1.48% of base) : 14742.dasm - Microsoft.CodeAnalysis.CSharp.SyntaxAndDeclarationManager:CreateState(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String,Microsoft.CodeAnalysis.SourceReferenceResolver,Microsoft.CodeAnalysis.CommonMessageProvider,bool):State
-24 (-1.47% of base) : 5776.dasm - System.Text.Json.JsonWriterHelper:EscapeNextBytes(ubyte,System.Span`1[Byte],byref)
124 total methods with Code Size differences (121 improved, 3 regressed), 232 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 907973742.4200001
Total PerfScoreUnits of diff: 906921505.7100004
Total PerfScoreUnits of delta: -1052236.71 (-0.12% of base)
Total relative delta: -1.07
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
369.90 : 287.dasm (2.08% of base)
368.40 : 9346.dasm (2.05% of base)
78.00 : 13042.dasm (1.01% of base)
8.00 : 13118.dasm (0.30% of base)
8.00 : 15057.dasm (0.56% of base)
6.00 : 4286.dasm (0.68% of base)
4.40 : 453.dasm (0.23% of base)
4.00 : 5266.dasm (0.63% of base)
4.00 : 17793.dasm (0.61% of base)
4.00 : 390.dasm (0.69% of base)
2.60 : 12910.dasm (0.88% of base)
2.40 : 1473.dasm (0.50% of base)
2.40 : 2736.dasm (0.41% of base)
2.00 : 3240.dasm (0.38% of base)
2.00 : 4385.dasm (0.39% of base)
2.00 : 15854.dasm (0.36% of base)
2.00 : 15759.dasm (0.38% of base)
2.00 : 18011.dasm (0.34% of base)
2.00 : 4596.dasm (0.40% of base)
2.00 : 4602.dasm (0.38% of base)
Top file improvements (PerfScoreUnits):
-1048866.40 : 2511.dasm (-0.12% of base)
-507.90 : 14913.dasm (-0.96% of base)
-418.00 : 15121.dasm (-1.68% of base)
-232.40 : 15182.dasm (-3.95% of base)
-224.00 : 3778.dasm (-3.61% of base)
-128.40 : 14267.dasm (-0.02% of base)
-128.40 : 10370.dasm (-0.02% of base)
-124.80 : 16562.dasm (-1.57% of base)
-124.40 : 15120.dasm (-1.51% of base)
-123.20 : 1263.dasm (-2.23% of base)
-98.80 : 15236.dasm (-1.01% of base)
-91.19 : 2647.dasm (-0.95% of base)
-90.80 : 3963.dasm (-4.30% of base)
-76.40 : 2281.dasm (-2.94% of base)
-75.00 : 900.dasm (-1.04% of base)
-71.40 : 19750.dasm (-0.75% of base)
-69.20 : 3580.dasm (-1.44% of base)
-66.32 : 2636.dasm (-3.06% of base)
-64.80 : 2698.dasm (-0.15% of base)
-54.88 : 12607.dasm (-1.28% of base)
189 total files with Perf Score differences (133 improved, 56 regressed), 167 unchanged.
Top method regressions (PerfScoreUnits):
369.90 ( 2.08% of base) : 287.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
368.40 ( 2.05% of base) : 9346.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
78.00 ( 1.01% of base) : 13042.dasm - Neural:read_data_file():this
8.00 ( 0.30% of base) : 13118.dasm - ProtoBuf.Compiler.CompilerContext:Switch(ProtoBuf.Compiler.CodeLabel[]):this
8.00 ( 0.56% of base) : 15057.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:TryAddAssembly(Microsoft.CodeAnalysis.AssemblyIdentity,Microsoft.CodeAnalysis.MetadataReference,int,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.Location,System.Collections.Generic.Dictionary`2[__Canon,__Canon],bool):Microsoft.CodeAnalysis.MetadataReference:this
6.00 ( 0.68% of base) : 4286.dasm - System.Threading.Tasks.Task:RunContinuations(System.Object):this
4.40 ( 0.23% of base) : 453.dasm - System.Reflection.CustomAttribute:AddCustomAttributes(byref,System.Reflection.RuntimeModule,int,System.RuntimeType,bool,System.RuntimeType+ListBuilder`1[[System.Object, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]])
4.00 ( 0.63% of base) : 5266.dasm - System.Collections.Generic.Dictionary`2[ValueTuple`2,__Canon][System.ValueTuple`2[System.Int32,System.Int32],System.__Canon]:TryInsert(System.ValueTuple`2[Int32,Int32],System.__Canon,ubyte):bool:this
4.00 ( 0.61% of base) : 17793.dasm - System.String:SplitWithPostProcessing(System.ReadOnlySpan`1[Int32],System.ReadOnlySpan`1[Int32],int,int,int):System.String[]:this
4.00 ( 0.69% of base) : 390.dasm - System.Collections.Generic.HashSet`1[__Canon][System.__Canon]:AddIfNotPresent(System.__Canon,byref):bool:this
2.60 ( 0.88% of base) : 12910.dasm - System.Text.Encodings.Web.OptimizedInboxTextEncoder:Encode(System.ReadOnlySpan`1[Char],System.Span`1[Char],byref,byref,bool):int:this
2.40 ( 0.50% of base) : 1473.dasm - ProtoBuf.Meta.TypeModel:ResolveListAdd(ProtoBuf.Meta.TypeModel,System.Type,System.Type,byref):System.Reflection.MethodInfo
2.40 ( 0.41% of base) : 2736.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
2.00 ( 0.38% of base) : 3240.dasm - System.Collections.Generic.Dictionary`2[Int64,__Canon][System.Int64,System.__Canon]:TryInsert(long,System.__Canon,ubyte):bool:this
2.00 ( 0.39% of base) : 4385.dasm - System.Collections.Generic.HashSet`1[Int32][System.Int32]:AddIfNotPresent(int,byref):bool:this
2.00 ( 0.36% of base) : 15854.dasm - System.Collections.Generic.Dictionary`2[VariableIdentifier,Int32][Microsoft.CodeAnalysis.CSharp.DataFlowPass+VariableIdentifier,System.Int32]:TryInsert(VariableIdentifier,int,ubyte):bool:this
2.00 ( 0.38% of base) : 15759.dasm - System.Collections.Generic.Dictionary`2[TypeDefinitionHandle,ImmutableArray`1][System.Reflection.Metadata.TypeDefinitionHandle,System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.TypeDefinitionHandle]]:TryInsert(System.Reflection.Metadata.TypeDefinitionHandle,System.Collections.Immutable.ImmutableArray`1[TypeDefinitionHandle],ubyte):bool:this
2.00 ( 0.34% of base) : 18011.dasm - System.Collections.Generic.HashSet`1[ValueTuple`2][System.ValueTuple`2[System.Int32,System.Int32]]:AddIfNotPresent(System.ValueTuple`2[Int32,Int32],byref):bool:this
2.00 ( 0.40% of base) : 4596.dasm - System.Collections.Generic.Dictionary`2[Int32,Int32][System.Int32,System.Int32]:TryInsert(int,int,ubyte):bool:this
2.00 ( 0.38% of base) : 4602.dasm - System.Collections.Generic.Dictionary`2[Int32,ValueTuple`4][System.Int32,System.ValueTuple`4[System.Int64,System.Int64,System.Int64,System.Int64]]:TryInsert(int,System.ValueTuple`4[Int64,Int64,Int64,Int64],ubyte):bool:this
Top method improvements (PerfScoreUnits):
-1048866.40 (-0.12% of base) : 2511.dasm - Utf8Json.Resolvers.Internal.DynamicObjectTypeBuilder:BuildSerialize(System.Type,Utf8Json.Internal.Emit.MetaType,System.Reflection.Emit.ILGenerator,System.Action,System.Func`3[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Utf8Json.Internal.Emit.MetaMember, Utf8Json, Version=1.3.7.0, Culture=neutral, PublicKeyToken=8a73d3ba7e392e27],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool,bool,int)
-507.90 (-0.96% of base) : 14913.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
-418.00 (-1.68% of base) : 15121.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
-232.40 (-3.95% of base) : 15182.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-224.00 (-3.61% of base) : 3778.dasm - System.Xml.XmlTextReaderImpl:ParseXmlDeclaration(bool):bool:this
-128.40 (-0.02% of base) : 14267.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-128.40 (-0.02% of base) : 10370.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-124.80 (-1.57% of base) : 16562.dasm - System.Diagnostics.Tracing.EventSource:CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,int):System.Byte[]
-124.40 (-1.51% of base) : 15120.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:ReuseAssemblySymbolsWithNoPiaLocalTypes(Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[System.__Canon,System.__Canon][],System.__Canon[],System.Collections.Immutable.ImmutableArray`1[__Canon],int):bool:this
-123.20 (-2.23% of base) : 1263.dasm - ProtoBuf.Meta.MetaType:ResolveTupleConstructor(System.Type,byref):System.Reflection.ConstructorInfo
-98.80 (-1.01% of base) : 15236.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-91.19 (-0.95% of base) : 2647.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-90.80 (-4.30% of base) : 3963.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory:CreateConstructorCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ResultCache,System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain):Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite:this
-76.40 (-2.94% of base) : 2281.dasm - Utf8Json.Internal.Emit.MetaType:.ctor(System.Type,System.Func`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool):this
-75.00 (-1.04% of base) : 900.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-71.40 (-0.75% of base) : 19750.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-69.20 (-1.44% of base) : 3580.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderILGen+Member[],Member,System.String):this
-66.32 (-3.06% of base) : 2636.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-64.80 (-0.15% of base) : 2698.dasm - Utf8Json.JsonReader:ReadStringSegmentCore(byref,byref,byref):this
-54.88 (-1.28% of base) : 12607.dasm - JetStream.Statistics:findOptimalSegmentationInternal(System.Single[][],System.Int32[][],System.Double[],JetStream.SampleVarianceUpperTriangularMatrix,int)
Top method regressions (percentages):
369.90 ( 2.08% of base) : 287.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
368.40 ( 2.05% of base) : 9346.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
0.50 ( 1.89% of base) : 16810.dasm - System.Memory.Span`1[Byte][System.Byte]:Clear():this
0.50 ( 1.43% of base) : 12851.dasm - System.Numerics.Tests.Perf_BigInteger:Subtract(BigIntegers):System.Numerics.BigInteger:this
0.50 ( 1.43% of base) : 10961.dasm - System.Numerics.Tests.Perf_BigInteger:Add(BigIntegers):System.Numerics.BigInteger:this
0.50 ( 1.15% of base) : 2985.dasm - Enumerator[__Canon][System.__Canon]:MoveNext():bool:this
78.00 ( 1.01% of base) : 13042.dasm - Neural:read_data_file():this
0.50 ( 0.97% of base) : 15296.dasm - Microsoft.CodeAnalysis.SeparatedSyntaxList`1[__Canon][System.__Canon]:get_Item(int):System.__Canon:this
0.50 ( 0.90% of base) : 12809.dasm - System.Linq.OrderedEnumerable`2[Int32,Int32][System.Int32,System.Int32]:GetComparer(System.Linq.CachingComparer`1[Int32]):System.Linq.CachingComparer`1[Int32]:this
0.50 ( 0.88% of base) : 2541.dasm - System.Linq.OrderedEnumerable`2[__Canon,Int32][System.__Canon,System.Int32]:GetComparer(System.Linq.CachingComparer`1[__Canon]):System.Linq.CachingComparer`1[__Canon]:this
2.60 ( 0.88% of base) : 12910.dasm - System.Text.Encodings.Web.OptimizedInboxTextEncoder:Encode(System.ReadOnlySpan`1[Char],System.Span`1[Char],byref,byref,bool):int:this
0.50 ( 0.86% of base) : 5898.dasm - System.Text.Json.Serialization.ReadAsyncBufferState:Dispose():this
2.00 ( 0.78% of base) : 4489.dasm - System.Collections.Immutable.ImmutableSortedDictionary`2[__Canon,__Canon][System.__Canon,System.__Canon]:AddRange(System.Collections.Generic.IEnumerable`1[KeyValuePair`2],bool,bool):System.Collections.Immutable.ImmutableSortedDictionary`2[__Canon,__Canon]:this
0.50 ( 0.72% of base) : 5657.dasm - System.Text.Json.Document.Tests.Perf_DocumentParse:Setup():this
4.00 ( 0.69% of base) : 390.dasm - System.Collections.Generic.HashSet`1[__Canon][System.__Canon]:AddIfNotPresent(System.__Canon,byref):bool:this
6.00 ( 0.68% of base) : 4286.dasm - System.Threading.Tasks.Task:RunContinuations(System.Object):this
4.00 ( 0.63% of base) : 5266.dasm - System.Collections.Generic.Dictionary`2[ValueTuple`2,__Canon][System.ValueTuple`2[System.Int32,System.Int32],System.__Canon]:TryInsert(System.ValueTuple`2[Int32,Int32],System.__Canon,ubyte):bool:this
4.00 ( 0.61% of base) : 17793.dasm - System.String:SplitWithPostProcessing(System.ReadOnlySpan`1[Int32],System.ReadOnlySpan`1[Int32],int,int,int):System.String[]:this
8.00 ( 0.56% of base) : 15057.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:TryAddAssembly(Microsoft.CodeAnalysis.AssemblyIdentity,Microsoft.CodeAnalysis.MetadataReference,int,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.Location,System.Collections.Generic.Dictionary`2[__Canon,__Canon],bool):Microsoft.CodeAnalysis.MetadataReference:this
0.50 ( 0.54% of base) : 14245.dasm - System.Text.Json.Tests.Perf_Base64:WriteByteArrayAsBase64Core(System.Byte[]):this
Top method improvements (percentages):
-90.80 (-4.30% of base) : 3963.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory:CreateConstructorCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ResultCache,System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain):Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite:this
-232.40 (-3.95% of base) : 15182.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-224.00 (-3.61% of base) : 3778.dasm - System.Xml.XmlTextReaderImpl:ParseXmlDeclaration(bool):bool:this
-31.90 (-3.25% of base) : 15767.dasm - Microsoft.CodeAnalysis.CSharp.Imports:LookupSymbolInUsings(System.Collections.Immutable.ImmutableArray`1[NamespaceOrTypeAndUsingDirective],Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.CSharp.LookupResult,System.String,int,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,bool,byref)
-30.40 (-3.23% of base) : 4993.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[Byte][System.Byte]:Trim():bool:this
-66.32 (-3.06% of base) : 2636.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-46.60 (-2.98% of base) : 7647.dasm - System.Runtime.Serialization.CollectionDataContract:IsCollectionOrTryCreate(System.Type,bool,byref,byref,bool):bool
-30.40 (-2.96% of base) : 10767.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[__Canon][System.__Canon]:Trim():bool:this
-76.40 (-2.94% of base) : 2281.dasm - Utf8Json.Internal.Emit.MetaType:.ctor(System.Type,System.Func`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool):this
-42.40 (-2.84% of base) : 15774.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-24.80 (-2.79% of base) : 15230.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-41.30 (-2.60% of base) : 15729.dasm - Microsoft.CodeAnalysis.CSharp.Binder:LookupMembersInClass(Microsoft.CodeAnalysis.CSharp.LookupResult,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,System.String,int,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.CSharp.Binder,bool,byref):this
-16.40 (-2.39% of base) : 19647.dasm - System.Xml.ArrayHelper`2[__Canon,Byte][System.__Canon,System.Byte]:ReadArray(System.Xml.XmlDictionaryReader,System.__Canon,System.__Canon,int):System.Byte[]:this
-44.80 (-2.32% of base) : 15740.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeDeclaredBases(Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):System.Tuple`2[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-12.00 (-2.31% of base) : 17863.dasm - MessagePack.Formatters.MicroBenchmarks_Serializers_CampaignSummaryViewModelFormatter3:Deserialize(System.Byte[],int,MessagePack.IFormatterResolver,byref):MicroBenchmarks.Serializers.CampaignSummaryViewModel:this
-123.20 (-2.23% of base) : 1263.dasm - ProtoBuf.Meta.MetaType:ResolveTupleConstructor(System.Type,byref):System.Reflection.ConstructorInfo
-54.85 (-2.11% of base) : 2660.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-7.40 (-1.95% of base) : 15766.dasm - Microsoft.CodeAnalysis.CSharp.Imports:LookupSymbolInAliases(Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.CSharp.LookupResult,System.String,int,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,bool,byref):this
-12.00 (-1.95% of base) : 17855.dasm - MessagePack.Formatters.MicroBenchmarks_Serializers_ActiveOrUpcomingEventFormatter2:Deserialize(System.Byte[],int,MessagePack.IFormatterResolver,byref):MicroBenchmarks.Serializers.ActiveOrUpcomingEvent:this
-16.40 (-1.86% of base) : 4628.dasm - System.Collections.Generic.PriorityQueue`2[__Canon,__Canon][System.__Canon,System.__Canon]:MoveDownCustomComparer(System.ValueTuple`2[__Canon,__Canon],int):this
189 total methods with Perf Score differences (133 improved, 56 regressed), 167 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 149291
Total Instructions of diff: 148698
Total Instructions of delta: -593 (-0.40% of base)
Total relative delta: -1.00
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
1 : 1473.dasm (0.39% of base)
1 : 2736.dasm (0.41% of base)
1 : 453.dasm (0.25% of base)
Top file improvements (Instructions):
-64 : 2660.dasm (-2.13% of base)
-55 : 10458.dasm (-1.84% of base)
-22 : 15236.dasm (-1.09% of base)
-20 : 900.dasm (-1.56% of base)
-18 : 2647.dasm (-0.59% of base)
-16 : 3608.dasm (-0.83% of base)
-15 : 2636.dasm (-2.88% of base)
-15 : 3440.dasm (-1.19% of base)
-12 : 15230.dasm (-4.14% of base)
-11 : 6292.dasm (-1.68% of base)
-11 : 15182.dasm (-2.47% of base)
-11 : 14913.dasm (-1.30% of base)
-10 : 3309.dasm (-0.27% of base)
-10 : 14139.dasm (-2.36% of base)
-9 : 11261.dasm (-1.60% of base)
-8 : 3580.dasm (-1.71% of base)
-7 : 14136.dasm (-2.05% of base)
-7 : 15740.dasm (-1.30% of base)
-7 : 3378.dasm (-1.16% of base)
-7 : 430.dasm (-1.34% of base)
124 total files with Instruction Count differences (121 improved, 3 regressed), 232 unchanged.
Top method regressions (Instructions):
1 ( 0.39% of base) : 1473.dasm - ProtoBuf.Meta.TypeModel:ResolveListAdd(ProtoBuf.Meta.TypeModel,System.Type,System.Type,byref):System.Reflection.MethodInfo
1 ( 0.41% of base) : 2736.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
1 ( 0.25% of base) : 453.dasm - System.Reflection.CustomAttribute:AddCustomAttributes(byref,System.Reflection.RuntimeModule,int,System.RuntimeType,bool,System.RuntimeType+ListBuilder`1[[System.Object, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]])
Top method improvements (Instructions):
-64 (-2.13% of base) : 2660.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-55 (-1.84% of base) : 10458.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-22 (-1.09% of base) : 15236.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-20 (-1.56% of base) : 900.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-18 (-0.59% of base) : 2647.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-16 (-0.83% of base) : 3608.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-15 (-2.88% of base) : 2636.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-15 (-1.19% of base) : 3440.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-12 (-4.14% of base) : 15230.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-11 (-1.68% of base) : 6292.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool
-11 (-2.47% of base) : 15182.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-11 (-1.30% of base) : 14913.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
-10 (-0.27% of base) : 3309.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-10 (-2.36% of base) : 14139.dasm - System.Numerics.BigIntegerCalculator:Multiply(long,int,long,int,long,int)
-9 (-1.60% of base) : 11261.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteArray(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo):this
-8 (-1.71% of base) : 3580.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderILGen+Member[],Member,System.String):this
-7 (-2.05% of base) : 14136.dasm - System.Numerics.BigIntegerCalculator:Square(long,int,long,int)
-7 (-1.30% of base) : 15740.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeDeclaredBases(Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):System.Tuple`2[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-7 (-1.16% of base) : 3378.dasm - System.Xml.Serialization.TempAssembly:GenerateRefEmitAssembly(System.Xml.Serialization.XmlMapping[],System.Type[],System.String):System.Reflection.Assembly
-7 (-1.34% of base) : 430.dasm - MemberInfoCache`1[__Canon][System.__Canon]:PopulateProperties(Filter,System.RuntimeType,System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Generic.List`1[[System.Reflection.RuntimePropertyInfo, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.Boolean[],byref):this
Top method regressions (percentages):
1 ( 0.41% of base) : 2736.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
1 ( 0.39% of base) : 1473.dasm - ProtoBuf.Meta.TypeModel:ResolveListAdd(ProtoBuf.Meta.TypeModel,System.Type,System.Type,byref):System.Reflection.MethodInfo
1 ( 0.25% of base) : 453.dasm - System.Reflection.CustomAttribute:AddCustomAttributes(byref,System.Reflection.RuntimeModule,int,System.RuntimeType,bool,System.RuntimeType+ListBuilder`1[[System.Object, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]])
Top method improvements (percentages):
-12 (-4.14% of base) : 15230.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-6 (-3.19% of base) : 15774.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-15 (-2.88% of base) : 2636.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-11 (-2.47% of base) : 15182.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-10 (-2.36% of base) : 14139.dasm - System.Numerics.BigIntegerCalculator:Multiply(long,int,long,int,long,int)
-64 (-2.13% of base) : 2660.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-7 (-2.05% of base) : 14136.dasm - System.Numerics.BigIntegerCalculator:Square(long,int,long,int)
-7 (-1.99% of base) : 15729.dasm - Microsoft.CodeAnalysis.CSharp.Binder:LookupMembersInClass(Microsoft.CodeAnalysis.CSharp.LookupResult,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,System.String,int,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.CSharp.Binder,bool,byref):this
-6 (-1.86% of base) : 7075.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-55 (-1.84% of base) : 10458.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-4 (-1.76% of base) : 1814.dasm - System.Globalization.DateTimeFormatInfo:InsertHash(System.Globalization.DateTimeFormatInfo+TokenHashValue[],System.String,int,int):this
-8 (-1.71% of base) : 3580.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderILGen+Member[],Member,System.String):this
-5 (-1.71% of base) : 17863.dasm - MessagePack.Formatters.MicroBenchmarks_Serializers_CampaignSummaryViewModelFormatter3:Deserialize(System.Byte[],int,MessagePack.IFormatterResolver,byref):MicroBenchmarks.Serializers.CampaignSummaryViewModel:this
-11 (-1.68% of base) : 6292.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool
-9 (-1.60% of base) : 11261.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteArray(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo):this
-20 (-1.56% of base) : 900.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-3 (-1.52% of base) : 613.dasm - MemberInfoCache`1[__Canon][System.__Canon]:PopulateLiteralFields(Filter,System.RuntimeType,byref):this
-5 (-1.51% of base) : 17855.dasm - MessagePack.Formatters.MicroBenchmarks_Serializers_ActiveOrUpcomingEventFormatter2:Deserialize(System.Byte[],int,MessagePack.IFormatterResolver,byref):MicroBenchmarks.Serializers.ActiveOrUpcomingEvent:this
-4 (-1.48% of base) : 14742.dasm - Microsoft.CodeAnalysis.CSharp.SyntaxAndDeclarationManager:CreateState(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String,Microsoft.CodeAnalysis.SourceReferenceResolver,Microsoft.CodeAnalysis.CommonMessageProvider,bool):State
-6 (-1.47% of base) : 5776.dasm - System.Text.Json.JsonWriterHelper:EscapeNextBytes(ubyte,System.Span`1[Byte],byref)
124 total methods with Instruction Count differences (121 improved, 3 regressed), 232 unchanged.
Benchmarks.run.windows.x64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 1084734
Total bytes of diff: 1077145
Total bytes of delta: -7589 (-0.70% of base)
Total relative delta: -3.82
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
232 : 878.dasm (3.51% of base)
86 : 5538.dasm (2.79% of base)
10 : 10655.dasm (0.42% of base)
6 : 6425.dasm (0.58% of base)
3 : 9957.dasm (1.20% of base)
3 : 20256.dasm (0.47% of base)
3 : 25556.dasm (1.70% of base)
3 : 21752.dasm (0.57% of base)
3 : 16841.dasm (0.81% of base)
3 : 13268.dasm (1.30% of base)
Top file improvements (bytes):
-532 : 2621.dasm (-4.15% of base)
-460 : 12543.dasm (-3.59% of base)
-379 : 18357.dasm (-3.80% of base)
-236 : 3404.dasm (-4.15% of base)
-149 : 18541.dasm (-4.17% of base)
-136 : 268.dasm (-5.20% of base)
-130 : 1773.dasm (-7.44% of base)
-127 : 3573.dasm (-1.52% of base)
-125 : 2597.dasm (-5.29% of base)
-124 : 17941.dasm (-6.34% of base)
-116 : 767.dasm (-7.61% of base)
-95 : 16656.dasm (-1.14% of base)
-95 : 14384.dasm (-1.15% of base)
-94 : 17819.dasm (-3.80% of base)
-94 : 3273.dasm (-0.58% of base)
-93 : 6074.dasm (-4.45% of base)
-93 : 18351.dasm (-8.17% of base)
-90 : 7248.dasm (-4.21% of base)
-88 : 10576.dasm (-3.50% of base)
-84 : 411.dasm (-3.52% of base)
311 total files with Code Size differences (301 improved, 10 regressed), 422 unchanged.
Top method regressions (bytes):
232 ( 3.51% of base) : 878.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
86 ( 2.79% of base) : 5538.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
10 ( 0.42% of base) : 10655.dasm - System.Numerics.BigNumber:FormatBigInteger(bool,System.Numerics.BigInteger,System.String,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo,System.Span`1[Char],byref,byref):System.String
6 ( 0.58% of base) : 6425.dasm - System.Text.RegularExpressions.RegexNode:<ReduceAlternation>g__ReduceSingleLetterAndNestedAlternations|80_0():this
3 ( 1.20% of base) : 9957.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
3 ( 0.47% of base) : 20256.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
3 ( 1.70% of base) : 25556.dasm - System.Collections.CreateAddAndClear`1[Int32][System.Int32]:Span():System.Span`1[Int32]:this
3 ( 0.57% of base) : 21752.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
3 ( 0.81% of base) : 16841.dasm - System.Collections.BitArray:set_Length(int):this
3 ( 1.30% of base) : 13268.dasm - System.Collections.BitArray:SetAll(bool):this
Top method improvements (bytes):
-532 (-4.15% of base) : 2621.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-460 (-3.59% of base) : 12543.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-379 (-3.80% of base) : 18357.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-236 (-4.15% of base) : 3404.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-149 (-4.17% of base) : 18541.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-136 (-5.20% of base) : 268.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-130 (-7.44% of base) : 1773.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-127 (-1.52% of base) : 3573.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-125 (-5.29% of base) : 2597.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-124 (-6.34% of base) : 17941.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-116 (-7.61% of base) : 767.dasm - System.Number:FormatFixed(byref,byref,int,System.Int32[],System.String,System.String)
-95 (-1.14% of base) : 16656.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffset(System.IO.TextReader,System.Char[]):System.DateTimeOffset
-95 (-1.15% of base) : 14384.dasm - Jil.Deserialize.Methods:_ReadISO8601DateWithOffsetThunkReader(byref,System.Char[]):System.DateTimeOffset
-94 (-3.80% of base) : 17819.dasm - Microsoft.CodeAnalysis.CSharp.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],short,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Func`2[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.CSharp.Binder,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-94 (-0.58% of base) : 3273.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-93 (-4.45% of base) : 6074.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
-93 (-8.17% of base) : 18351.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-90 (-4.21% of base) : 7248.dasm - CriticalHelper:WriteMembers(System.Runtime.Serialization.ClassDataContract,System.Reflection.Emit.LocalBuilder,System.Runtime.Serialization.ClassDataContract):int:this
-88 (-3.50% of base) : 10576.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-84 (-3.52% of base) : 411.dasm - MemberInfoCache`1[__Canon][System.__Canon]:PopulateProperties(Filter,System.RuntimeType,System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Generic.List`1[[System.Reflection.RuntimePropertyInfo, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.Boolean[],byref):this
Top method regressions (percentages):
232 ( 3.51% of base) : 878.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
86 ( 2.79% of base) : 5538.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
3 ( 1.70% of base) : 25556.dasm - System.Collections.CreateAddAndClear`1[Int32][System.Int32]:Span():System.Span`1[Int32]:this
3 ( 1.30% of base) : 13268.dasm - System.Collections.BitArray:SetAll(bool):this
3 ( 1.20% of base) : 9957.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
3 ( 0.81% of base) : 16841.dasm - System.Collections.BitArray:set_Length(int):this
6 ( 0.58% of base) : 6425.dasm - System.Text.RegularExpressions.RegexNode:<ReduceAlternation>g__ReduceSingleLetterAndNestedAlternations|80_0():this
3 ( 0.57% of base) : 21752.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
3 ( 0.47% of base) : 20256.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
10 ( 0.42% of base) : 10655.dasm - System.Numerics.BigNumber:FormatBigInteger(bool,System.Numerics.BigInteger,System.String,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo,System.Span`1[Char],byref,byref):System.String
Top method improvements (percentages):
-93 (-8.17% of base) : 18351.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-116 (-7.61% of base) : 767.dasm - System.Number:FormatFixed(byref,byref,int,System.Int32[],System.String,System.String)
-130 (-7.44% of base) : 1773.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-124 (-6.34% of base) : 17941.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-125 (-5.29% of base) : 2597.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-136 (-5.20% of base) : 268.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-30 (-4.81% of base) : 17831.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:GetNetModuleAttributes(byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-93 (-4.45% of base) : 6074.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 (-4.37% of base) : 20823.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-40 (-4.36% of base) : 596.dasm - MemberInfoCache`1[__Canon][System.__Canon]:PopulateLiteralFields(Filter,System.RuntimeType,byref):this
-24 (-4.29% of base) : 11113.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:Write(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.String[],System.Type[],System.Object[],System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo[]):this
-90 (-4.21% of base) : 7248.dasm - CriticalHelper:WriteMembers(System.Runtime.Serialization.ClassDataContract,System.Reflection.Emit.LocalBuilder,System.Runtime.Serialization.ClassDataContract):int:this
-149 (-4.17% of base) : 18541.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-236 (-4.15% of base) : 3404.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-532 (-4.15% of base) : 2621.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-63 (-4.09% of base) : 8566.dasm - System.Threading.Tasks.Task:WaitAllCore(System.Threading.Tasks.Task[],int,System.Threading.CancellationToken):bool
-83 (-3.87% of base) : 7759.dasm - CriticalHelper:WriteMembers(System.Runtime.Serialization.ClassDataContract,System.Reflection.Emit.LocalBuilder,System.Runtime.Serialization.ClassDataContract):int:this
-63 (-3.86% of base) : 606.dasm - System.Text.Unicode.Utf8Utility:GetPointerToFirstInvalidByte(long,int,byref,byref):long
-379 (-3.80% of base) : 18357.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-94 (-3.80% of base) : 17819.dasm - Microsoft.CodeAnalysis.CSharp.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],short,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Func`2[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.CSharp.Binder,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
311 total methods with Code Size differences (301 improved, 10 regressed), 422 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 946655065.0700002
Total PerfScoreUnits of diff: 945568497.94
Total PerfScoreUnits of delta: -1086567.13 (-0.11% of base)
Total relative delta: -3.99
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
181.60 : 878.dasm (2.71% of base)
176.60 : 10576.dasm (1.10% of base)
163.85 : 268.dasm (1.03% of base)
128.00 : 5333.dasm (0.08% of base)
63.00 : 14791.dasm (1.56% of base)
60.00 : 2781.dasm (3.86% of base)
59.60 : 2659.dasm (0.17% of base)
49.50 : 3803.dasm (2.59% of base)
25.00 : 3743.dasm (0.62% of base)
24.93 : 15910.dasm (0.52% of base)
24.50 : 15368.dasm (0.46% of base)
16.00 : 18294.dasm (0.47% of base)
16.00 : 17907.dasm (0.13% of base)
11.02 : 5538.dasm (0.80% of base)
8.00 : 17694.dasm (0.67% of base)
7.00 : 7814.dasm (0.81% of base)
4.00 : 17952.dasm (1.38% of base)
4.00 : 18518.dasm (1.63% of base)
4.00 : 23237.dasm (0.78% of base)
4.00 : 394.dasm (1.22% of base)
Top file improvements (PerfScoreUnits):
-1048870.40 : 2472.dasm (-0.11% of base)
-17778.90 : 18541.dasm (-7.51% of base)
-4105.00 : 18343.dasm (-4.75% of base)
-3053.90 : 606.dasm (-2.89% of base)
-2968.90 : 17865.dasm (-6.16% of base)
-1413.90 : 19690.dasm (-4.44% of base)
-919.80 : 15674.dasm (-7.02% of base)
-659.00 : 6251.dasm (-1.29% of base)
-422.20 : 27467.dasm (-3.04% of base)
-420.40 : 17513.dasm (-1.09% of base)
-327.36 : 17757.dasm (-1.79% of base)
-323.40 : 17941.dasm (-7.54% of base)
-293.50 : 9395.dasm (-2.23% of base)
-290.00 : 26722.dasm (-1.65% of base)
-290.00 : 27098.dasm (-1.72% of base)
-256.90 : 25397.dasm (-0.06% of base)
-256.80 : 17075.dasm (-0.06% of base)
-253.85 : 2595.dasm (-0.06% of base)
-247.40 : 17819.dasm (-4.88% of base)
-198.90 : 18357.dasm (-2.35% of base)
417 total files with Perf Score differences (321 improved, 96 regressed), 316 unchanged.
Top method regressions (PerfScoreUnits):
181.60 ( 2.71% of base) : 878.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
176.60 ( 1.10% of base) : 10576.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
163.85 ( 1.03% of base) : 268.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
128.00 ( 0.08% of base) : 5333.dasm - System.UriHelper:UnescapeString(long,int,int,byref,ushort,ushort,ushort,int,System.UriParser,bool)
63.00 ( 1.56% of base) : 14791.dasm - NeuralJagged:read_data_file():this
60.00 ( 3.86% of base) : 2781.dasm - System.Collections.Hashtable:get_Item(System.Object):System.Object:this
59.60 ( 0.17% of base) : 2659.dasm - Utf8Json.JsonReader:ReadStringSegmentCore(byref,byref,byref):this
49.50 ( 2.59% of base) : 3803.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
25.00 ( 0.62% of base) : 3743.dasm - System.Xml.XmlTextReaderImpl:ParseXmlDeclaration(bool):bool:this
24.93 ( 0.52% of base) : 15910.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
24.50 ( 0.46% of base) : 15368.dasm - Neural:read_data_file():this
16.00 ( 0.47% of base) : 18294.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceModuleSymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
16.00 ( 0.13% of base) : 17907.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
11.02 ( 0.80% of base) : 5538.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
8.00 ( 0.67% of base) : 17694.dasm - Microsoft.CodeAnalysis.CommonReferenceManager`2[__Canon,__Canon][System.__Canon,System.__Canon]:TryAddAssembly(Microsoft.CodeAnalysis.AssemblyIdentity,Microsoft.CodeAnalysis.MetadataReference,int,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.Location,System.Collections.Generic.Dictionary`2[__Canon,__Canon],bool):Microsoft.CodeAnalysis.MetadataReference:this
7.00 ( 0.81% of base) : 7814.dasm - System.Xml.XmlBaseReader:ProcessAttributes(System.Xml.XmlBaseReader+XmlAttributeNode[],int):this
4.00 ( 1.38% of base) : 17952.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:.ctor(Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol,Microsoft.CodeAnalysis.CSharp.MergedTypeDeclaration,Microsoft.CodeAnalysis.DiagnosticBag):this
4.00 ( 1.63% of base) : 18518.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceOrdinaryMethodSymbol:CompleteAsyncMethodChecks(Microsoft.CodeAnalysis.DiagnosticBag,System.Threading.CancellationToken):this
4.00 ( 0.78% of base) : 23237.dasm - System.Collections.Generic.HashSet`1[ValueTuple`2][System.ValueTuple`2[System.Int32,System.Int32]]:AddIfNotPresent(System.ValueTuple`2[Int32,Int32],byref):bool:this
4.00 ( 1.22% of base) : 394.dasm - System.Collections.Generic.HashSet`1[__Canon][System.__Canon]:FindItemIndex(System.__Canon):int:this
Top method improvements (PerfScoreUnits):
-1048870.40 (-0.11% of base) : 2472.dasm - Utf8Json.Resolvers.Internal.DynamicObjectTypeBuilder:BuildSerialize(System.Type,Utf8Json.Internal.Emit.MetaType,System.Reflection.Emit.ILGenerator,System.Action,System.Func`3[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Utf8Json.Internal.Emit.MetaMember, Utf8Json, Version=1.3.7.0, Culture=neutral, PublicKeyToken=8a73d3ba7e392e27],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool,bool,int)
-17778.90 (-7.51% of base) : 18541.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-4105.00 (-4.75% of base) : 18343.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
-3053.90 (-2.89% of base) : 606.dasm - System.Text.Unicode.Utf8Utility:GetPointerToFirstInvalidByte(long,int,byref,byref):long
-2968.90 (-6.16% of base) : 17865.dasm - Microsoft.CodeAnalysis.CSharp.CSharpCompilation:GetDiagnostics(int,bool,Microsoft.CodeAnalysis.DiagnosticBag,System.Threading.CancellationToken):this
-1413.90 (-4.44% of base) : 19690.dasm - Microsoft.CodeAnalysis.CSharp.Emit.PEModuleBuilder:GetForwardedTypes(System.Collections.Generic.HashSet`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CommonAssemblyWellKnownAttributeData`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[ExportedType])
-919.80 (-7.02% of base) : 15674.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-659.00 (-1.29% of base) : 6251.dasm - Newtonsoft.Json.JsonTextReader:ReadStringIntoBuffer(ushort):this
-422.20 (-3.04% of base) : 27467.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-420.40 (-1.09% of base) : 17513.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
-327.36 (-1.79% of base) : 17757.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
-323.40 (-7.54% of base) : 17941.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-293.50 (-2.23% of base) : 9395.dasm - Algorithms.VectorDoubleRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-290.00 (-1.65% of base) : 26722.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedNoADT(float,float,float,float,float):this
-290.00 (-1.72% of base) : 27098.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
-256.90 (-0.06% of base) : 25397.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-256.80 (-0.06% of base) : 17075.dasm - DynamicClass:Regex1_Go(System.Text.RegularExpressions.RegexRunner)
-253.85 (-0.06% of base) : 2595.dasm - System.Reflection.Emit.TypeBuilder:CreateTypeNoLock():System.Reflection.TypeInfo:this
-247.40 (-4.88% of base) : 17819.dasm - Microsoft.CodeAnalysis.CSharp.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],short,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Func`2[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.CSharp.Binder,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-198.90 (-2.35% of base) : 18357.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
Top method regressions (percentages):
60.00 ( 3.86% of base) : 2781.dasm - System.Collections.Hashtable:get_Item(System.Object):System.Object:this
4.00 ( 3.22% of base) : 17820.dasm - Microsoft.CodeAnalysis.CustomAttributesBag`1[__Canon][System.__Canon]:NotePartComplete(ubyte):this
4.00 ( 3.17% of base) : 5170.dasm - System.Threading.DeferredDisposableLifetime`1[__Canon][System.__Canon]:Dispose(System.__Canon):this
181.60 ( 2.71% of base) : 878.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
49.50 ( 2.59% of base) : 3803.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
0.50 ( 2.35% of base) : 21848.dasm - System.Memory.Span`1[Byte][System.Byte]:Clear():this
4.00 ( 1.63% of base) : 18518.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceOrdinaryMethodSymbol:CompleteAsyncMethodChecks(Microsoft.CodeAnalysis.DiagnosticBag,System.Threading.CancellationToken):this
63.00 ( 1.56% of base) : 14791.dasm - NeuralJagged:read_data_file():this
0.50 ( 1.54% of base) : 2948.dasm - Enumerator[__Canon][System.__Canon]:MoveNext():bool:this
0.50 ( 1.53% of base) : 22998.dasm - System.Threading.Tests.Perf_SpinLock:TryEnter_Fail():bool:this
4.00 ( 1.38% of base) : 17952.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:.ctor(Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol,Microsoft.CodeAnalysis.CSharp.MergedTypeDeclaration,Microsoft.CodeAnalysis.DiagnosticBag):this
0.50 ( 1.33% of base) : 20694.dasm - Microsoft.CodeAnalysis.SeparatedSyntaxList`1[__Canon][System.__Canon]:get_Item(int):System.__Canon:this
1.98 ( 1.29% of base) : 19198.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:InsertMissingOptionalArguments(Microsoft.CodeAnalysis.SyntaxNode,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.BoundExpression[],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[RefKind],ubyte):this
4.00 ( 1.22% of base) : 394.dasm - System.Collections.Generic.HashSet`1[__Canon][System.__Canon]:FindItemIndex(System.__Canon):int:this
0.50 ( 1.22% of base) : 5943.dasm - System.Text.Json.Serialization.ReadAsyncBufferState:Dispose():this
0.50 ( 1.21% of base) : 22997.dasm - System.Threading.Tests.Perf_SpinLock:AcquireAcquiredSpinLock():this
176.60 ( 1.10% of base) : 10576.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
2.60 ( 1.10% of base) : 13748.dasm - System.Text.Encodings.Web.OptimizedInboxTextEncoder:Encode(System.ReadOnlySpan`1[Char],System.Span`1[Char],byref,byref,bool):int:this
2.00 ( 1.09% of base) : 1911.dasm - System.Collections.Generic.SparseArrayBuilder`1[__Canon][System.__Canon]:CopyTo(System.__Canon[],int,int):this
163.85 ( 1.03% of base) : 268.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
Top method improvements (percentages):
-62.60 (-8.10% of base) : 4997.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[Byte][System.Byte]:Trim():bool:this
-62.60 (-7.62% of base) : 7977.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[__Canon][System.__Canon]:Trim():bool:this
-323.40 (-7.54% of base) : 17941.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-17778.90 (-7.51% of base) : 18541.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-919.80 (-7.02% of base) : 15674.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[Char],System.ReadOnlySpan`1[Char],bool,bool):bool
-50.05 (-6.88% of base) : 767.dasm - System.Number:FormatFixed(byref,byref,int,System.Int32[],System.String,System.String)
-2968.90 (-6.16% of base) : 17865.dasm - Microsoft.CodeAnalysis.CSharp.CSharpCompilation:GetDiagnostics(int,bool,Microsoft.CodeAnalysis.DiagnosticBag,System.Threading.CancellationToken):this
-91.20 (-5.28% of base) : 3931.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory:CreateConstructorCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ResultCache,System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain):Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite:this
-40.50 (-4.98% of base) : 1773.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-55.00 (-4.97% of base) : 20823.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-247.40 (-4.88% of base) : 17819.dasm - Microsoft.CodeAnalysis.CSharp.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],short,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Func`2[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.CSharp.Binder,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-35.30 (-4.87% of base) : 18351.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-80.22 (-4.81% of base) : 2597.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-4105.00 (-4.75% of base) : 18343.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
-37.10 (-4.73% of base) : 20818.dasm - Microsoft.CodeAnalysis.CSharp.Imports:LookupSymbolInUsings(System.Collections.Immutable.ImmutableArray`1[NamespaceOrTypeAndUsingDirective],Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.CSharp.LookupResult,System.String,int,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,bool,byref)
-16.40 (-4.55% of base) : 18582.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:CheckForUnmatchedOperator(Microsoft.CodeAnalysis.DiagnosticBag,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String)
-25.42 (-4.45% of base) : 6074.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
-1413.90 (-4.44% of base) : 19690.dasm - Microsoft.CodeAnalysis.CSharp.Emit.PEModuleBuilder:GetForwardedTypes(System.Collections.Generic.HashSet`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CommonAssemblyWellKnownAttributeData`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[ExportedType])
-16.30 (-4.36% of base) : 14519.dasm - System.Collections.Utils:FillCollections(byref,int,System.__Canon[])
-89.20 (-4.21% of base) : 2242.dasm - Utf8Json.Internal.Emit.MetaType:.ctor(System.Type,System.Func`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool):this
417 total methods with Perf Score differences (321 improved, 96 regressed), 316 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 261483
Total Instructions of diff: 260284
Total Instructions of delta: -1199 (-0.46% of base)
Total relative delta: -2.69
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
39 : 878.dasm (2.89% of base)
7 : 5538.dasm (0.92% of base)
1 : 9957.dasm (1.37% of base)
1 : 20256.dasm (0.52% of base)
1 : 25556.dasm (1.75% of base)
1 : 21752.dasm (0.63% of base)
1 : 16841.dasm (0.97% of base)
1 : 13268.dasm (1.49% of base)
Top file improvements (Instructions):
-67 : 2621.dasm (-2.46% of base)
-58 : 12543.dasm (-2.13% of base)
-50 : 18357.dasm (-2.48% of base)
-21 : 3404.dasm (-1.67% of base)
-20 : 2597.dasm (-3.82% of base)
-19 : 18541.dasm (-2.76% of base)
-19 : 268.dasm (-3.31% of base)
-18 : 3573.dasm (-0.93% of base)
-17 : 1773.dasm (-4.05% of base)
-16 : 6074.dasm (-3.42% of base)
-16 : 10576.dasm (-2.84% of base)
-16 : 17819.dasm (-3.24% of base)
-15 : 18351.dasm (-5.19% of base)
-15 : 767.dasm (-3.69% of base)
-15 : 17941.dasm (-3.62% of base)
-14 : 20965.dasm (-0.64% of base)
-14 : 11142.dasm (-2.39% of base)
-14 : 3273.dasm (-0.41% of base)
-14 : 8566.dasm (-3.49% of base)
-13 : 17513.dasm (-1.62% of base)
304 total files with Instruction Count differences (296 improved, 8 regressed), 429 unchanged.
Top method regressions (Instructions):
39 ( 2.89% of base) : 878.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
7 ( 0.92% of base) : 5538.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
1 ( 1.37% of base) : 9957.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
1 ( 0.52% of base) : 20256.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
1 ( 1.75% of base) : 25556.dasm - System.Collections.CreateAddAndClear`1[Int32][System.Int32]:Span():System.Span`1[Int32]:this
1 ( 0.63% of base) : 21752.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
1 ( 0.97% of base) : 16841.dasm - System.Collections.BitArray:set_Length(int):this
1 ( 1.49% of base) : 13268.dasm - System.Collections.BitArray:SetAll(bool):this
Top method improvements (Instructions):
-67 (-2.46% of base) : 2621.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-58 (-2.13% of base) : 12543.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-50 (-2.48% of base) : 18357.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-21 (-1.67% of base) : 3404.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-20 (-3.82% of base) : 2597.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-19 (-2.76% of base) : 18541.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-19 (-3.31% of base) : 268.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-18 (-0.93% of base) : 3573.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-17 (-4.05% of base) : 1773.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-16 (-3.42% of base) : 6074.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
-16 (-2.84% of base) : 10576.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-16 (-3.24% of base) : 17819.dasm - Microsoft.CodeAnalysis.CSharp.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],short,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Func`2[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.CSharp.Binder,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-15 (-5.19% of base) : 18351.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-15 (-3.69% of base) : 767.dasm - System.Number:FormatFixed(byref,byref,int,System.Int32[],System.String,System.String)
-15 (-3.62% of base) : 17941.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-14 (-0.64% of base) : 20965.dasm - Utf8Json.Formatters.MicroBenchmarks_Serializers_MyEventsListerItemFormatter2:Serialize(byref,MicroBenchmarks.Serializers.MyEventsListerItem,Utf8Json.IJsonFormatterResolver):this
-14 (-2.39% of base) : 11142.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteArray(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo):this
-14 (-0.41% of base) : 3273.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-14 (-3.49% of base) : 8566.dasm - System.Threading.Tasks.Task:WaitAllCore(System.Threading.Tasks.Task[],int,System.Threading.CancellationToken):bool
-13 (-1.62% of base) : 17513.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
Top method regressions (percentages):
39 ( 2.89% of base) : 878.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
1 ( 1.75% of base) : 25556.dasm - System.Collections.CreateAddAndClear`1[Int32][System.Int32]:Span():System.Span`1[Int32]:this
1 ( 1.49% of base) : 13268.dasm - System.Collections.BitArray:SetAll(bool):this
1 ( 1.37% of base) : 9957.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
1 ( 0.97% of base) : 16841.dasm - System.Collections.BitArray:set_Length(int):this
7 ( 0.92% of base) : 5538.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
1 ( 0.63% of base) : 21752.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
1 ( 0.52% of base) : 20256.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
Top method improvements (percentages):
-15 (-5.19% of base) : 18351.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-17 (-4.05% of base) : 1773.dasm - System.Globalization.DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-20 (-3.82% of base) : 2597.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-15 (-3.69% of base) : 767.dasm - System.Number:FormatFixed(byref,byref,int,System.Int32[],System.String,System.String)
-15 (-3.62% of base) : 17941.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-6 (-3.61% of base) : 11113.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:Write(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.String[],System.Type[],System.Object[],System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo[]):this
-6 (-3.61% of base) : 17831.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:GetNetModuleAttributes(byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-14 (-3.49% of base) : 8566.dasm - System.Threading.Tasks.Task:WaitAllCore(System.Threading.Tasks.Task[],int,System.Threading.CancellationToken):bool
-16 (-3.42% of base) : 6074.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 (-3.31% of base) : 268.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-6 (-3.24% of base) : 20823.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-16 (-3.24% of base) : 17819.dasm - Microsoft.CodeAnalysis.CSharp.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],short,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Func`2[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.CSharp.Binder,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-16 (-2.84% of base) : 10576.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-19 (-2.76% of base) : 18541.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-6 (-2.54% of base) : 18141.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PENamedTypeSymbol:CreateMethods(Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):Microsoft.CodeAnalysis.PooledObjects.PooledDictionary`2[[System.Reflection.Metadata.MethodDefinitionHandle, System.Reflection.Metadata, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-1 (-2.50% of base) : 947.dasm - System.Linq.OrderedEnumerable`2[Double,Double][System.Double,System.Double]:GetEnumerableSorter(System.Linq.EnumerableSorter`1[Double]):System.Linq.EnumerableSorter`1[Double]:this
-50 (-2.48% of base) : 18357.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-10 (-2.46% of base) : 606.dasm - System.Text.Unicode.Utf8Utility:GetPointerToFirstInvalidByte(long,int,byref,byref):long
-67 (-2.46% of base) : 2621.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
-8 (-2.45% of base) : 20431.dasm - System.String:SplitWithPostProcessing(System.ReadOnlySpan`1[Int32],System.ReadOnlySpan`1[Int32],int,int,int):System.String[]:this
304 total methods with Instruction Count differences (296 improved, 8 regressed), 429 unchanged.
Benchmarks.run.windows.x86.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 2614926
Total bytes of diff: 2591227
Total bytes of delta: -23699 (-0.91% of base)
Total relative delta: -36.06
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
219 : 20473.dasm (21.06% of base)
197 : 2607.dasm (1.47% of base)
137 : 2458.dasm (1.67% of base)
86 : 3570.dasm (3.54% of base)
85 : 19411.dasm (2.29% of base)
80 : 22743.dasm (2.48% of base)
73 : 14246.dasm (2.36% of base)
54 : 15826.dasm (3.66% of base)
48 : 10052.dasm (3.75% of base)
48 : 15737.dasm (0.32% of base)
43 : 4255.dasm (2.28% of base)
37 : 8963.dasm (2.68% of base)
35 : 5340.dasm (2.26% of base)
35 : 7864.dasm (1.19% of base)
34 : 5516.dasm (2.02% of base)
34 : 20333.dasm (5.51% of base)
33 : 5460.dasm (0.44% of base)
27 : 3727.dasm (0.88% of base)
26 : 7173.dasm (1.61% of base)
25 : 9884.dasm (1.64% of base)
Top file improvements (bytes):
-884 : 12614.dasm (-8.52% of base)
-418 : 16461.dasm (-4.40% of base)
-366 : 872.dasm (-6.89% of base)
-365 : 2609.dasm (-2.78% of base)
-332 : 6591.dasm (-10.35% of base)
-325 : 6464.dasm (-4.62% of base)
-283 : 9881.dasm (-8.37% of base)
-274 : 12616.dasm (-6.25% of base)
-182 : 2594.dasm (-1.94% of base)
-180 : 11692.dasm (-1.35% of base)
-180 : 18108.dasm (-17.01% of base)
-170 : 11290.dasm (-2.17% of base)
-166 : 3411.dasm (-6.33% of base)
-151 : 1671.dasm (-3.70% of base)
-143 : 266.dasm (-7.79% of base)
-138 : 19347.dasm (-1.34% of base)
-127 : 9123.dasm (-5.56% of base)
-125 : 3557.dasm (-1.75% of base)
-120 : 10217.dasm (-6.83% of base)
-118 : 5676.dasm (-2.52% of base)
1901 total files with Code Size differences (1795 improved, 106 regressed), 1543 unchanged.
Top method regressions (bytes):
219 (21.06% of base) : 20473.dasm - System.Diagnostics.NtProcessInfoHelper:GetProcessInfos(System.ReadOnlySpan`1[Byte],System.Nullable`1[Int32]):System.Diagnostics.ProcessInfo[]
197 ( 1.47% of base) : 2607.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
137 ( 1.67% of base) : 2458.dasm - Utf8Json.Resolvers.Internal.DynamicObjectTypeBuilder:BuildSerialize(System.Type,Utf8Json.Internal.Emit.MetaType,System.Reflection.Emit.ILGenerator,System.Action,System.Func`3[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Utf8Json.Internal.Emit.MetaMember, Utf8Json, Version=1.3.7.0, Culture=neutral, PublicKeyToken=8a73d3ba7e392e27],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool,bool,int)
86 ( 3.54% of base) : 3570.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteMemberBegin(System.Xml.Serialization.XmlSerializationReaderILGen+Member[]):this
85 ( 2.29% of base) : 19411.dasm - System.Diagnostics.Tracing.EventSource:CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,int):System.Byte[]
80 ( 2.48% of base) : 22743.dasm - DecCalc:VarDecDiv(byref,byref)
73 ( 2.36% of base) : 14246.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
54 ( 3.66% of base) : 15826.dasm - Microsoft.CodeAnalysis.PEModule:GetTargetAttributeSignatureIndex(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,Microsoft.CodeAnalysis.AttributeDescription):int
48 ( 3.75% of base) : 10052.dasm - System.Number:TryParseUInt32IntegerStyle(System.ReadOnlySpan`1[Char],int,System.Globalization.NumberFormatInfo,byref):int
48 ( 0.32% of base) : 15737.dasm - System.Reflection.Metadata.MetadataReader:InitializeTableReaders(System.Reflection.Internal.MemoryBlock,ubyte,System.Int32[],System.Int32[]):this
43 ( 2.28% of base) : 4255.dasm - Grisu3:TryDigitGenShortest(byref,byref,byref,System.Span`1[Byte],byref,byref):bool
37 ( 2.68% of base) : 8963.dasm - Sigil.Emit`1[__Canon][System.__Canon]:Call(System.Reflection.MethodInfo,System.Type[]):Sigil.Emit`1[__Canon]:this
35 ( 2.26% of base) : 5340.dasm - System.Number:TryParseUInt64IntegerStyle(System.ReadOnlySpan`1[Char],int,System.Globalization.NumberFormatInfo,byref):int
35 ( 1.19% of base) : 7864.dasm - System.Net.Sockets.Socket:.ctor(System.Net.Sockets.SafeSocketHandle,bool):this
34 ( 2.02% of base) : 5516.dasm - System.Buffers.Text.Base64:DecodeFromUtf8(System.ReadOnlySpan`1[Byte],System.Span`1[Byte],byref,byref,bool):int
34 ( 5.51% of base) : 20333.dasm - System.Diagnostics.Tracing.EventSource:LogEventArgsMismatches(int,System.Object[]):this
33 ( 0.44% of base) : 5460.dasm - System.Text.Json.JsonDocument:Parse(System.ReadOnlySpan`1[Byte],System.Text.Json.JsonReaderOptions,byref,byref)
27 ( 0.88% of base) : 3727.dasm - System.Xml.XmlTextReaderImpl:ParseXmlDeclaration(bool):bool:this
26 ( 1.61% of base) : 7173.dasm - System.Number:TryParseInt64IntegerStyle(System.ReadOnlySpan`1[Char],int,System.Globalization.NumberFormatInfo,byref):int
25 ( 1.64% of base) : 9884.dasm - System.UriHelper:UnescapeString(int,int,int,byref,ushort,ushort,ushort,int,System.UriParser,bool)
Top method improvements (bytes):
-884 (-8.52% of base) : 12614.dasm - DynamicClass:Regex2_Go(System.Text.RegularExpressions.RegexRunner)
-418 (-4.40% of base) : 16461.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-366 (-6.89% of base) : 872.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-365 (-2.78% of base) : 2609.dasm - Utf8Json.JsonWriter:WriteInt64(long):this
-332 (-10.35% of base) : 6591.dasm - System.Uri:CheckAuthorityHelper(int,int,int,byref,byref,System.UriParser,byref):int:this
-325 (-4.62% of base) : 6464.dasm - MessagePack.Formatters.DateTimeOffsetFormatter:Serialize(byref,int,System.DateTimeOffset,MessagePack.IFormatterResolver):int:this
-283 (-8.37% of base) : 9881.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
-274 (-6.25% of base) : 12616.dasm - DynamicClass:Regex3_Go(System.Text.RegularExpressions.RegexRunner)
-182 (-1.94% of base) : 2594.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-180 (-1.35% of base) : 11692.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-180 (-17.01% of base) : 18108.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeTypeDefTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
-170 (-2.17% of base) : 11290.dasm - System.Buffers.Tests.ReadOnlySequenceTests`1[Char][System.Char]:First(System.Buffers.ReadOnlySequence`1[Char]):int:this
-166 (-6.33% of base) : 3411.dasm - System.Text.RegularExpressions.RegexParser:ScanCharClass(bool,bool):System.Text.RegularExpressions.RegexCharClass:this
-151 (-3.70% of base) : 1671.dasm - System.DateTimeFormat:FormatCustomized(System.DateTime,System.ReadOnlySpan`1[Char],System.Globalization.DateTimeFormatInfo,System.TimeSpan,System.Text.StringBuilder):System.Text.StringBuilder
-143 (-7.79% of base) : 266.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-138 (-1.34% of base) : 19347.dasm - DynamicClass:_DynamicMethod0(byref,MicroBenchmarks.Serializers.CollectionsOfPrimitives,int)
-127 (-5.56% of base) : 9123.dasm - Jil.Deserialize.NameAutomata`1[Int32][System.Int32]:NextChar(System.Type,Data`1[Int32,Int32],System.Collections.Generic.IList`1[[Jil.Deserialize.NameAutomata`1+AutomataName[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], Jil, Version=2.17.0.0, Culture=neutral, PublicKeyToken=null]],int,Sigil.Label)
-125 (-1.75% of base) : 3557.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-120 (-6.83% of base) : 10217.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-118 (-2.52% of base) : 5676.dasm - System.Text.Json.JsonDocument:TryParseValue(byref,byref,bool,bool):bool
Top method regressions (percentages):
219 (21.06% of base) : 20473.dasm - System.Diagnostics.NtProcessInfoHelper:GetProcessInfos(System.ReadOnlySpan`1[Byte],System.Nullable`1[Int32]):System.Diagnostics.ProcessInfo[]
10 ( 8.55% of base) : 22601.dasm - System.Collections.CreateAddAndClear`1[Int32][System.Int32]:Span():System.Span`1[Int32]:this
34 ( 5.51% of base) : 20333.dasm - System.Diagnostics.Tracing.EventSource:LogEventArgsMismatches(int,System.Object[]):this
8 ( 5.44% of base) : 10303.dasm - System.Runtime.Serialization.ObjectIDGenerator:FindElement(System.Object,byref):int:this
10 ( 4.42% of base) : 5891.dasm - System.Text.Json.Tests.Utf8JsonReaderCommentsTests:GetSequence(System.Byte[],int):System.Buffers.ReadOnlySequence`1[Byte]
25 ( 4.39% of base) : 18183.dasm - System.Xml.Serialization.XmlReflectionImporter:CreateArrayElementsFromAttributes(System.Xml.Serialization.ArrayMapping,System.Xml.Serialization.XmlArrayItemAttributes,System.Type,System.String,System.Xml.Serialization.RecursionLimiter):this
14 ( 4.37% of base) : 16284.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEPropertySymbol:GetParameters(Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEModuleSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEPropertySymbol,Microsoft.CodeAnalysis.ParamInfo`1[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol][],Microsoft.CodeAnalysis.ParamInfo`1[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol][],bool,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
11 ( 4.37% of base) : 10445.dasm - Newtonsoft.Json.DefaultJsonNameTable:Get(System.Char[],int,int):System.String:this
48 ( 3.75% of base) : 10052.dasm - System.Number:TryParseUInt32IntegerStyle(System.ReadOnlySpan`1[Char],int,System.Globalization.NumberFormatInfo,byref):int
5 ( 3.73% of base) : 14487.dasm - System.Linq.Enumerable:ToDictionary(System.Int32[],System.Func`2[Int32,Int32],System.Collections.Generic.IEqualityComparer`1[Int32]):System.Collections.Generic.Dictionary`2[Int32,Int32]
54 ( 3.66% of base) : 15826.dasm - Microsoft.CodeAnalysis.PEModule:GetTargetAttributeSignatureIndex(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,Microsoft.CodeAnalysis.AttributeDescription):int
5 ( 3.62% of base) : 5705.dasm - System.Linq.Enumerable:ToDictionary(System.__Canon[],System.Func`2[__Canon,__Canon],System.Collections.Generic.IEqualityComparer`1[__Canon]):System.Collections.Generic.Dictionary`2[__Canon,__Canon]
19 ( 3.58% of base) : 20255.dasm - DynamicClass:Regex3_Go(System.Text.RegularExpressions.RegexRunner)
86 ( 3.54% of base) : 3570.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteMemberBegin(System.Xml.Serialization.XmlSerializationReaderILGen+Member[]):this
9 ( 3.49% of base) : 23392.dasm - NumericSortJagged:LoadNumArrayWithRand(System.Int32[][],int,int)
10 ( 3.42% of base) : 875.dasm - System.String:Replace(ushort,ushort):System.String:this
13 ( 3.31% of base) : 22321.dasm - System.Collections.Concurrent.ConcurrentStack`1[Int32][System.Int32]:TryPopCore(int,byref):int:this
13 ( 3.31% of base) : 11314.dasm - System.Collections.Concurrent.ConcurrentStack`1[__Canon][System.__Canon]:TryPopCore(int,byref):int:this
5 ( 3.07% of base) : 7511.dasm - System.Linq.Enumerable:ToDictionary(System.Int32[],System.Func`2[Int32,Int32],System.Func`2[Int32,Int32],System.Collections.Generic.IEqualityComparer`1[Int32]):System.Collections.Generic.Dictionary`2[Int32,Int32]
5 ( 2.99% of base) : 4582.dasm - System.Linq.Enumerable:ToDictionary(System.__Canon[],System.Func`2[__Canon,__Canon],System.Func`2[__Canon,__Canon],System.Collections.Generic.IEqualityComparer`1[__Canon]):System.Collections.Generic.Dictionary`2[__Canon,__Canon]
Top method improvements (percentages):
-180 (-17.01% of base) : 18108.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeTypeDefTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
-89 (-11.47% of base) : 2025.dasm - System.Text.RegularExpressions.RegexNode:ReduceConcatenationWithAdjacentStrings():this
-82 (-11.11% of base) : 7764.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:Slice(long,System.SequencePosition):System.Buffers.ReadOnlySequence`1[Byte]:this
-36 (-10.59% of base) : 5898.dasm - System.Text.Json.Tests.Perf_Strings:GetString(System.Random,int,int,int):System.String
-332 (-10.35% of base) : 6591.dasm - System.Uri:CheckAuthorityHelper(int,int,int,byref,byref,System.UriParser,byref):int:this
-69 (-10.21% of base) : 10805.dasm - System.IO.Compression.Brotli:Compress_WithState():System.Span`1[Byte]:this
-114 (-10.12% of base) : 18116.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeAssemblyRefTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
-31 (-9.51% of base) : 12538.dasm - BenchmarksGame.Fasta_1:MakeRepeatFastaBuffer(System.Byte[],int,System.IO.Stream)
-16 (-9.25% of base) : 5357.dasm - System.Text.Encodings.Web.OptimizedInboxTextEncoder:.ctor(System.Text.Encodings.Web.ScalarEscaperBase,byref,bool,System.ReadOnlySpan`1[Char]):this
-38 (-9.25% of base) : 280.dasm - System.RuntimeType:GetMethodCandidates(System.String,int,int,int,System.Type[],bool):System.RuntimeType+ListBuilder`1[[System.Reflection.MethodInfo, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
-34 (-9.04% of base) : 8879.dasm - Sigil.Impl.LinqAlternative:_Order(System.Collections.Generic.IEnumerable`1[KeyValuePair`2],Sigil.Impl.SigilFunc`2[KeyValuePair`2,Int32],System.Collections.Generic.IComparer`1[Int32]):System.Collections.Generic.IEnumerable`1[KeyValuePair`2]
-41 (-8.82% of base) : 1784.dasm - System.Globalization.DateTimeFormatInfoScanner:ScanDateWord(System.String):this
-25 (-8.62% of base) : 20797.dasm - System.Diagnostics.Process:GetProcessesByName(System.String,System.String):System.Diagnostics.Process[]
-69 (-8.59% of base) : 9190.dasm - System.String:ReplaceHelper(int,System.String,System.ReadOnlySpan`1[Int32]):System.String:this
-24 (-8.54% of base) : 4368.dasm - System.Collections.Generic.GenericArraySortHelper`2[__Canon,__Canon][System.__Canon,System.__Canon]:InsertionSort(System.Span`1[__Canon],System.Span`1[__Canon])
-884 (-8.52% of base) : 12614.dasm - DynamicClass:Regex2_Go(System.Text.RegularExpressions.RegexRunner)
-84 (-8.48% of base) : 12084.dasm - Benchstone.BenchF.Romber:Test():bool:this
-283 (-8.37% of base) : 9881.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
-18 (-8.18% of base) : 4970.dasm - System.IO.Strategies.BufferedFileStreamStrategy:Write(System.Byte[],int,int):this
-18 (-8.18% of base) : 4785.dasm - System.IO.Strategies.BufferedFileStreamStrategy:Read(System.Byte[],int,int):int:this
1901 total methods with Code Size differences (1795 improved, 106 regressed), 1543 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 1279839379.7999995
Total PerfScoreUnits of diff: 1227145769.4999995
Total PerfScoreUnits of delta: -52693610.30 (-4.12% of base)
Total relative delta: -52.41
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
5312.50 : 9884.dasm (2.91% of base)
528.00 : 15054.dasm (6.24% of base)
262.60 : 14706.dasm (1.25% of base)
220.40 : 15826.dasm (4.61% of base)
120.00 : 8377.dasm (7.33% of base)
118.80 : 2645.dasm (0.30% of base)
73.27 : 2594.dasm (1.09% of base)
56.35 : 5852.dasm (5.55% of base)
55.70 : 3787.dasm (2.69% of base)
47.20 : 20473.dasm (2.60% of base)
47.10 : 3570.dasm (2.52% of base)
38.95 : 13384.dasm (1.20% of base)
36.45 : 2607.dasm (1.35% of base)
33.80 : 7549.dasm (2.21% of base)
31.04 : 14246.dasm (0.58% of base)
30.75 : 22743.dasm (2.11% of base)
30.00 : 5281.dasm (8.29% of base)
28.80 : 2315.dasm (3.04% of base)
28.00 : 16398.dasm (0.77% of base)
24.34 : 20333.dasm (8.24% of base)
Top file improvements (PerfScoreUnits):
-52537201.02 : 2458.dasm (-6.56% of base)
-41474.40 : 16447.dasm (-31.55% of base)
-34451.60 : 15666.dasm (-36.38% of base)
-27648.80 : 14793.dasm (-0.69% of base)
-6028.70 : 16644.dasm (-2.80% of base)
-6026.80 : 59.dasm (-8.48% of base)
-3181.70 : 15966.dasm (-6.78% of base)
-3008.60 : 14305.dasm (-0.11% of base)
-2463.50 : 14789.dasm (-0.47% of base)
-2271.60 : 2581.dasm (-0.38% of base)
-2063.30 : 9916.dasm (-3.97% of base)
-1355.04 : 266.dasm (-7.04% of base)
-1273.83 : 10217.dasm (-6.63% of base)
-978.00 : 8407.dasm (-1.65% of base)
-831.80 : 14303.dasm (-0.05% of base)
-786.80 : 602.dasm (-5.85% of base)
-660.20 : 17795.dasm (-2.20% of base)
-557.30 : 15858.dasm (-1.52% of base)
-554.60 : 872.dasm (-8.00% of base)
-544.40 : 23725.dasm (-5.75% of base)
2262 total files with Perf Score differences (1973 improved, 289 regressed), 1182 unchanged.
Top method regressions (PerfScoreUnits):
5312.50 ( 2.91% of base) : 9884.dasm - System.UriHelper:UnescapeString(int,int,int,byref,ushort,ushort,ushort,int,System.UriParser,bool)
528.00 ( 6.24% of base) : 15054.dasm - System.Tests.Perf_Array:ArrayRetrieve3D():int:this
262.60 ( 1.25% of base) : 14706.dasm - System.Runtime.Serialization.ObjectManager:CompleteObject(System.Runtime.Serialization.ObjectHolder,bool):this
220.40 ( 4.61% of base) : 15826.dasm - Microsoft.CodeAnalysis.PEModule:GetTargetAttributeSignatureIndex(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,Microsoft.CodeAnalysis.AttributeDescription):int
120.00 ( 7.33% of base) : 8377.dasm - System.Tests.Perf_Array:ArrayRetrieve2D():int:this
118.80 ( 0.30% of base) : 2645.dasm - Utf8Json.JsonReader:ReadStringSegmentCore(byref,byref,byref):this
73.27 ( 1.09% of base) : 2594.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
56.35 ( 5.55% of base) : 5852.dasm - BigInteger:DivRem(byref,byref,byref,byref)
55.70 ( 2.69% of base) : 3787.dasm - System.Xml.XmlTextReaderImpl:ParseText(byref,byref,byref):bool:this
47.20 ( 2.60% of base) : 20473.dasm - System.Diagnostics.NtProcessInfoHelper:GetProcessInfos(System.ReadOnlySpan`1[Byte],System.Nullable`1[Int32]):System.Diagnostics.ProcessInfo[]
47.10 ( 2.52% of base) : 3570.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteMemberBegin(System.Xml.Serialization.XmlSerializationReaderILGen+Member[]):this
38.95 ( 1.20% of base) : 13384.dasm - NeuralJagged:read_data_file():this
36.45 ( 1.35% of base) : 2607.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
33.80 ( 2.21% of base) : 7549.dasm - System.Collections.Concurrent.ConcurrentDictionary`2[Int32,Int32][System.Int32,System.Int32]:TryAddInternal(int,System.Nullable`1[Int32],int,bool,bool,byref):bool:this
31.04 ( 0.58% of base) : 14246.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
30.75 ( 2.11% of base) : 22743.dasm - DecCalc:VarDecDiv(byref,byref)
30.00 ( 8.29% of base) : 5281.dasm - System.Tests.Perf_Array:ArrayRetrieve1D():int:this
28.80 ( 3.04% of base) : 2315.dasm - System.SpanHelpers:LastIndexOf(byref,ushort,int):int
28.00 ( 0.77% of base) : 16398.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceModuleSymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
24.34 ( 8.24% of base) : 20333.dasm - System.Diagnostics.Tracing.EventSource:LogEventArgsMismatches(int,System.Object[]):this
Top method improvements (PerfScoreUnits):
-52537201.02 (-6.56% of base) : 2458.dasm - Utf8Json.Resolvers.Internal.DynamicObjectTypeBuilder:BuildSerialize(System.Type,Utf8Json.Internal.Emit.MetaType,System.Reflection.Emit.ILGenerator,System.Action,System.Func`3[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Utf8Json.Internal.Emit.MetaMember, Utf8Json, Version=1.3.7.0, Culture=neutral, PublicKeyToken=8a73d3ba7e392e27],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool,bool,int)
-41474.40 (-31.55% of base) : 16447.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
-34451.60 (-36.38% of base) : 15666.dasm - Microsoft.CodeAnalysis.PEModule:GetMetadataModuleNamesOrThrow():System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
-27648.80 (-0.69% of base) : 14793.dasm - DynamicClass:_DynamicMethod3(System.IO.TextReader,int):MicroBenchmarks.Serializers.MyEventsListerItem
-6028.70 (-2.80% of base) : 16644.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=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-6026.80 (-8.48% of base) : 59.dasm - System.Text.Unicode.Utf8Utility:TranscodeToUtf8(int,int,int,int,byref,byref):int
-3181.70 (-6.78% of base) : 15966.dasm - Microsoft.CodeAnalysis.CSharp.CSharpCompilation:GetDiagnostics(int,bool,Microsoft.CodeAnalysis.DiagnosticBag,System.Threading.CancellationToken):this
-3008.60 (-0.11% of base) : 14305.dasm - DynamicClass:_DynamicMethod3(byref,int):MicroBenchmarks.Serializers.MyEventsListerItem
-2463.50 (-0.47% of base) : 14789.dasm - DynamicClass:_DynamicMethod9(System.IO.TextReader,int):MicroBenchmarks.Serializers.MyEventsListerViewModel
-2271.60 (-0.38% of base) : 2581.dasm - System.Reflection.Emit.TypeBuilder:CreateTypeNoLock():System.Reflection.TypeInfo:this
-2063.30 (-3.97% of base) : 9916.dasm - <WriteAsync>d__21:MoveNext():this
-1355.04 (-7.04% of base) : 266.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-1273.83 (-6.63% of base) : 10217.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-978.00 (-1.65% of base) : 8407.dasm - Newtonsoft.Json.JsonTextReader:ReadStringIntoBuffer(ushort):this
-831.80 (-0.05% of base) : 14303.dasm - DynamicClass:_DynamicMethod9(byref,int):MicroBenchmarks.Serializers.MyEventsListerViewModel
-786.80 (-5.85% of base) : 602.dasm - System.Text.Unicode.Utf8Utility:GetPointerToFirstInvalidByte(int,int,byref,byref):int
-660.20 (-2.20% of base) : 17795.dasm - Microsoft.CodeAnalysis.CSharp.Emit.PEModuleBuilder:GetForwardedTypes(System.Collections.Generic.HashSet`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CommonAssemblyWellKnownAttributeData`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[ExportedType])
-557.30 (-1.52% of base) : 15858.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
-554.60 (-8.00% of base) : 872.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-544.40 (-5.75% of base) : 23725.dasm - Algorithms.VectorFloatRenderer:RenderSingleThreadedWithADT(float,float,float,float,float):this
Top method regressions (percentages):
30.00 ( 8.29% of base) : 5281.dasm - System.Tests.Perf_Array:ArrayRetrieve1D():int:this
24.34 ( 8.24% of base) : 20333.dasm - System.Diagnostics.Tracing.EventSource:LogEventArgsMismatches(int,System.Object[]):this
120.00 ( 7.33% of base) : 8377.dasm - System.Tests.Perf_Array:ArrayRetrieve2D():int:this
528.00 ( 6.24% of base) : 15054.dasm - System.Tests.Perf_Array:ArrayRetrieve3D():int:this
56.35 ( 5.55% of base) : 5852.dasm - BigInteger:DivRem(byref,byref,byref,byref)
16.37 ( 5.01% of base) : 18458.dasm - DynamicClass:Regex2_Go(System.Text.RegularExpressions.RegexRunner)
16.37 ( 4.86% of base) : 19278.dasm - DynamicClass:Regex2_Go(System.Text.RegularExpressions.RegexRunner)
220.40 ( 4.61% of base) : 15826.dasm - Microsoft.CodeAnalysis.PEModule:GetTargetAttributeSignatureIndex(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,Microsoft.CodeAnalysis.AttributeDescription):int
20.00 ( 4.40% of base) : 18183.dasm - System.Xml.Serialization.XmlReflectionImporter:CreateArrayElementsFromAttributes(System.Xml.Serialization.ArrayMapping,System.Xml.Serialization.XmlArrayItemAttributes,System.Type,System.String,System.Xml.Serialization.RecursionLimiter):this
5.52 ( 4.21% of base) : 20255.dasm - DynamicClass:Regex3_Go(System.Text.RegularExpressions.RegexRunner)
17.40 ( 4.20% of base) : 22382.dasm - System.IO.Tests.Perf_StreamWriter:WritePartialCharArray(int):this
5.50 ( 4.19% of base) : 14487.dasm - System.Linq.Enumerable:ToDictionary(System.Int32[],System.Func`2[Int32,Int32],System.Collections.Generic.IEqualityComparer`1[Int32]):System.Collections.Generic.Dictionary`2[Int32,Int32]
5.50 ( 4.06% of base) : 5705.dasm - System.Linq.Enumerable:ToDictionary(System.__Canon[],System.Func`2[__Canon,__Canon],System.Collections.Generic.IEqualityComparer`1[__Canon]):System.Collections.Generic.Dictionary`2[__Canon,__Canon]
1.00 ( 3.80% of base) : 13574.dasm - System.Formats.Cbor.CborReader:PeekInitialByte(ubyte):System.Formats.Cbor.CborInitialByte:this
8.00 ( 3.53% of base) : 16342.dasm - Microsoft.CodeAnalysis.RuntimeMembers.SignatureComparer`5[__Canon,__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon,System.__Canon]:MatchType(System.__Canon,System.Collections.Immutable.ImmutableArray`1[Byte],byref):bool:this
14.40 ( 3.36% of base) : 16284.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEPropertySymbol:GetParameters(Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEModuleSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEPropertySymbol,Microsoft.CodeAnalysis.ParamInfo`1[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol][],Microsoft.CodeAnalysis.ParamInfo`1[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol][],bool,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
4.00 ( 3.13% of base) : 5036.dasm - System.Threading.DeferredDisposableLifetime`1[__Canon][System.__Canon]:Dispose(System.__Canon):this
4.00 ( 3.11% of base) : 15921.dasm - Microsoft.CodeAnalysis.CustomAttributesBag`1[__Canon][System.__Canon]:NotePartComplete(ubyte):this
5.50 ( 3.08% of base) : 7511.dasm - System.Linq.Enumerable:ToDictionary(System.Int32[],System.Func`2[Int32,Int32],System.Func`2[Int32,Int32],System.Collections.Generic.IEqualityComparer`1[Int32]):System.Collections.Generic.Dictionary`2[Int32,Int32]
28.80 ( 3.04% of base) : 2315.dasm - System.SpanHelpers:LastIndexOf(byref,ushort,int):int
Top method improvements (percentages):
-34451.60 (-36.38% of base) : 15666.dasm - Microsoft.CodeAnalysis.PEModule:GetMetadataModuleNamesOrThrow():System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
-41474.40 (-31.55% of base) : 16447.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
-68.40 (-17.24% of base) : 22987.dasm - System.IO.Tests.Perf_StreamWriter:WriteString(int):this
-24.99 (-16.79% of base) : 5898.dasm - System.Text.Json.Tests.Perf_Strings:GetString(System.Random,int,int,int):System.String
-18.50 (-14.85% of base) : 18056.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
-56.40 (-14.22% of base) : 7720.dasm - System.IO.Tests.Perf_StreamWriter:WriteCharArray(int):this
-14.00 (-13.41% of base) : 1652.dasm - System.Globalization.CalendarData:GetCalendarMonthInfo(System.String,ushort,int,byref):bool
-13.40 (-12.86% of base) : 19864.dasm - System.Net.Http.QPack.QPackEncoder:EncodeNameString(System.String,System.Span`1[Byte],byref):bool
-109.20 (-12.45% of base) : 15875.dasm - Microsoft.CodeAnalysis.PEModule:FindTargetAttributes(System.Reflection.Metadata.EntityHandle,Microsoft.CodeAnalysis.AttributeDescription):System.Collections.Generic.List`1[AttributeInfo]:this
-95.40 (-12.38% of base) : 2025.dasm - System.Text.RegularExpressions.RegexNode:ReduceConcatenationWithAdjacentStrings():this
-22.82 (-12.15% of base) : 7764.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:Slice(long,System.SequencePosition):System.Buffers.ReadOnlySequence`1[Byte]:this
-391.40 (-11.76% of base) : 3911.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory:CreateConstructorCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ResultCache,System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain):Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite:this
-199.30 (-11.63% of base) : 2766.dasm - System.Collections.Hashtable:get_Item(System.Object):System.Object:this
-442.60 (-10.99% of base) : 16042.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-23.30 (-10.28% of base) : 280.dasm - System.RuntimeType:GetMethodCandidates(System.String,int,int,int,System.Type[],bool):System.RuntimeType+ListBuilder`1[[System.Reflection.MethodInfo, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
-45.02 (-10.21% of base) : 9190.dasm - System.String:ReplaceHelper(int,System.String,System.ReadOnlySpan`1[Int32]):System.String:this
-50.48 (-10.05% of base) : 12538.dasm - BenchmarksGame.Fasta_1:MakeRepeatFastaBuffer(System.Byte[],int,System.IO.Stream)
-4.30 (-9.97% of base) : 4038.dasm - Net5CompatImpl:NextBytes(System.Byte[]):this
-113.80 (-9.81% of base) : 19512.dasm - System.Diagnostics.Tracing.EventSource:SendManifest(System.Byte[]):this
-75.90 (-9.80% of base) : 24221.dasm - V8.Crypto.RSAKey:pkcs1pad2(System.String,int):V8.Crypto.BigInteger
2262 total methods with Perf Score differences (1973 improved, 289 regressed), 1182 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 794377
Total Instructions of diff: 788351
Total Instructions of delta: -6026 (-0.76% of base)
Total relative delta: -29.12
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
30 : 2458.dasm (1.54% of base)
25 : 20473.dasm (7.31% of base)
20 : 14246.dasm (2.40% of base)
19 : 15826.dasm (4.48% of base)
16 : 1966.dasm (1.74% of base)
15 : 5516.dasm (3.26% of base)
13 : 22743.dasm (1.42% of base)
13 : 3570.dasm (1.82% of base)
11 : 20255.dasm (6.29% of base)
11 : 6608.dasm (2.87% of base)
11 : 2607.dasm (0.34% of base)
10 : 19411.dasm (1.02% of base)
10 : 20333.dasm (4.61% of base)
9 : 981.dasm (2.23% of base)
8 : 9884.dasm (1.79% of base)
8 : 18183.dasm (4.19% of base)
6 : 15858.dasm (1.41% of base)
6 : 834.dasm (1.12% of base)
6 : 19278.dasm (2.17% of base)
6 : 20259.dasm (3.30% of base)
Top file improvements (Instructions):
-175 : 12614.dasm (-6.13% of base)
-86 : 12616.dasm (-5.89% of base)
-65 : 16461.dasm (-2.78% of base)
-59 : 2609.dasm (-1.90% of base)
-59 : 872.dasm (-4.38% of base)
-55 : 9881.dasm (-5.62% of base)
-50 : 266.dasm (-8.50% of base)
-49 : 6591.dasm (-5.20% of base)
-47 : 11692.dasm (-1.44% of base)
-42 : 10217.dasm (-7.45% of base)
-42 : 6464.dasm (-2.27% of base)
-37 : 1671.dasm (-3.26% of base)
-34 : 14276.dasm (-5.18% of base)
-34 : 3411.dasm (-4.54% of base)
-30 : 2025.dasm (-11.63% of base)
-29 : 11290.dasm (-1.37% of base)
-29 : 23639.dasm (-1.61% of base)
-29 : 18108.dasm (-8.98% of base)
-28 : 2594.dasm (-1.11% of base)
-27 : 14868.dasm (-7.28% of base)
1849 total files with Instruction Count differences (1763 improved, 86 regressed), 1595 unchanged.
Top method regressions (Instructions):
30 ( 1.54% of base) : 2458.dasm - Utf8Json.Resolvers.Internal.DynamicObjectTypeBuilder:BuildSerialize(System.Type,Utf8Json.Internal.Emit.MetaType,System.Reflection.Emit.ILGenerator,System.Action,System.Func`3[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Utf8Json.Internal.Emit.MetaMember, Utf8Json, Version=1.3.7.0, Culture=neutral, PublicKeyToken=8a73d3ba7e392e27],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool,bool,int)
25 ( 7.31% of base) : 20473.dasm - System.Diagnostics.NtProcessInfoHelper:GetProcessInfos(System.ReadOnlySpan`1[Byte],System.Nullable`1[Int32]):System.Diagnostics.ProcessInfo[]
20 ( 2.40% of base) : 14246.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
19 ( 4.48% of base) : 15826.dasm - Microsoft.CodeAnalysis.PEModule:GetTargetAttributeSignatureIndex(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,Microsoft.CodeAnalysis.AttributeDescription):int
16 ( 1.74% of base) : 1966.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[Char],byref):bool
15 ( 3.26% of base) : 5516.dasm - System.Buffers.Text.Base64:DecodeFromUtf8(System.ReadOnlySpan`1[Byte],System.Span`1[Byte],byref,byref,bool):int
13 ( 1.42% of base) : 22743.dasm - DecCalc:VarDecDiv(byref,byref)
13 ( 1.82% of base) : 3570.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteMemberBegin(System.Xml.Serialization.XmlSerializationReaderILGen+Member[]):this
11 ( 6.29% of base) : 20255.dasm - DynamicClass:Regex3_Go(System.Text.RegularExpressions.RegexRunner)
11 ( 2.87% of base) : 6608.dasm - System.Uri:CheckCanonical(int,byref,int,ushort):int:this
11 ( 0.34% of base) : 2607.dasm - Utf8Json.Formatters.ISO8601DateTimeOffsetFormatter:Serialize(byref,System.DateTimeOffset,Utf8Json.IJsonFormatterResolver):this
10 ( 1.02% of base) : 19411.dasm - System.Diagnostics.Tracing.EventSource:CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,int):System.Byte[]
10 ( 4.61% of base) : 20333.dasm - System.Diagnostics.Tracing.EventSource:LogEventArgsMismatches(int,System.Object[]):this
9 ( 2.23% of base) : 981.dasm - BilinearTest:BilinearInterpol(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
8 ( 1.79% of base) : 9884.dasm - System.UriHelper:UnescapeString(int,int,int,byref,ushort,ushort,ushort,int,System.UriParser,bool)
8 ( 4.19% of base) : 18183.dasm - System.Xml.Serialization.XmlReflectionImporter:CreateArrayElementsFromAttributes(System.Xml.Serialization.ArrayMapping,System.Xml.Serialization.XmlArrayItemAttributes,System.Type,System.String,System.Xml.Serialization.RecursionLimiter):this
6 ( 1.41% of base) : 15858.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
6 ( 1.12% of base) : 834.dasm - System.Text.UnicodeEncoding:GetByteCount(int,int,System.Text.EncoderNLS):int:this
6 ( 2.17% of base) : 19278.dasm - DynamicClass:Regex2_Go(System.Text.RegularExpressions.RegexRunner)
6 ( 3.30% of base) : 20259.dasm - DynamicClass:Regex5_Go(System.Text.RegularExpressions.RegexRunner)
Top method improvements (Instructions):
-175 (-6.13% of base) : 12614.dasm - DynamicClass:Regex2_Go(System.Text.RegularExpressions.RegexRunner)
-86 (-5.89% of base) : 12616.dasm - DynamicClass:Regex3_Go(System.Text.RegularExpressions.RegexRunner)
-65 (-2.78% of base) : 16461.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-59 (-1.90% of base) : 2609.dasm - Utf8Json.JsonWriter:WriteInt64(long):this
-59 (-4.38% of base) : 872.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-55 (-5.62% of base) : 9881.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
-50 (-8.50% of base) : 266.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-49 (-5.20% of base) : 6591.dasm - System.Uri:CheckAuthorityHelper(int,int,int,byref,byref,System.UriParser,byref):int:this
-47 (-1.44% of base) : 11692.dasm - Utf8Json.Formatters.ISO8601DateTimeFormatter:Serialize(byref,System.DateTime,Utf8Json.IJsonFormatterResolver):this
-42 (-7.45% of base) : 10217.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-42 (-2.27% of base) : 6464.dasm - MessagePack.Formatters.DateTimeOffsetFormatter:Serialize(byref,int,System.DateTimeOffset,MessagePack.IFormatterResolver):int:this
-37 (-3.26% of base) : 1671.dasm - System.DateTimeFormat:FormatCustomized(System.DateTime,System.ReadOnlySpan`1[Char],System.Globalization.DateTimeFormatInfo,System.TimeSpan,System.Text.StringBuilder):System.Text.StringBuilder
-34 (-5.18% of base) : 14276.dasm - MessagePack.Formatters.ByteArrayFormatter:Serialize(byref,int,System.Byte[],MessagePack.IFormatterResolver):int:this
-34 (-4.54% of base) : 3411.dasm - System.Text.RegularExpressions.RegexParser:ScanCharClass(bool,bool):System.Text.RegularExpressions.RegexCharClass:this
-30 (-11.63% of base) : 2025.dasm - System.Text.RegularExpressions.RegexNode:ReduceConcatenationWithAdjacentStrings():this
-29 (-1.37% of base) : 11290.dasm - System.Buffers.Tests.ReadOnlySequenceTests`1[Char][System.Char]:First(System.Buffers.ReadOnlySequence`1[Char]):int:this
-29 (-1.61% of base) : 23639.dasm - Benchstone.BenchF.LLoops:Main1(int):this
-29 (-8.98% of base) : 18108.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeTypeDefTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
-28 (-1.11% of base) : 2594.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-27 (-7.28% of base) : 14868.dasm - SciMark2.LU:factor(System.Double[][],System.Int32[]):int
Top method regressions (percentages):
25 ( 7.31% of base) : 20473.dasm - System.Diagnostics.NtProcessInfoHelper:GetProcessInfos(System.ReadOnlySpan`1[Byte],System.Nullable`1[Int32]):System.Diagnostics.ProcessInfo[]
11 ( 6.29% of base) : 20255.dasm - DynamicClass:Regex3_Go(System.Text.RegularExpressions.RegexRunner)
10 ( 4.61% of base) : 20333.dasm - System.Diagnostics.Tracing.EventSource:LogEventArgsMismatches(int,System.Object[]):this
5 ( 4.59% of base) : 16284.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEPropertySymbol:GetParameters(Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEModuleSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEPropertySymbol,Microsoft.CodeAnalysis.ParamInfo`1[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol][],Microsoft.CodeAnalysis.ParamInfo`1[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol][],bool,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
19 ( 4.48% of base) : 15826.dasm - Microsoft.CodeAnalysis.PEModule:GetTargetAttributeSignatureIndex(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,Microsoft.CodeAnalysis.AttributeDescription):int
8 ( 4.19% of base) : 18183.dasm - System.Xml.Serialization.XmlReflectionImporter:CreateArrayElementsFromAttributes(System.Xml.Serialization.ArrayMapping,System.Xml.Serialization.XmlArrayItemAttributes,System.Type,System.String,System.Xml.Serialization.RecursionLimiter):this
2 ( 3.77% of base) : 14487.dasm - System.Linq.Enumerable:ToDictionary(System.Int32[],System.Func`2[Int32,Int32],System.Collections.Generic.IEqualityComparer`1[Int32]):System.Collections.Generic.Dictionary`2[Int32,Int32]
2 ( 3.64% of base) : 5705.dasm - System.Linq.Enumerable:ToDictionary(System.__Canon[],System.Func`2[__Canon,__Canon],System.Collections.Generic.IEqualityComparer`1[__Canon]):System.Collections.Generic.Dictionary`2[__Canon,__Canon]
3 ( 3.45% of base) : 5891.dasm - System.Text.Json.Tests.Utf8JsonReaderCommentsTests:GetSequence(System.Byte[],int):System.Buffers.ReadOnlySequence`1[Byte]
6 ( 3.30% of base) : 20259.dasm - DynamicClass:Regex5_Go(System.Text.RegularExpressions.RegexRunner)
15 ( 3.26% of base) : 5516.dasm - System.Buffers.Text.Base64:DecodeFromUtf8(System.ReadOnlySpan`1[Byte],System.Span`1[Byte],byref,byref,bool):int
2 ( 3.23% of base) : 7511.dasm - System.Linq.Enumerable:ToDictionary(System.Int32[],System.Func`2[Int32,Int32],System.Func`2[Int32,Int32],System.Collections.Generic.IEqualityComparer`1[Int32]):System.Collections.Generic.Dictionary`2[Int32,Int32]
2 ( 3.17% of base) : 10303.dasm - System.Runtime.Serialization.ObjectIDGenerator:FindElement(System.Object,byref):int:this
5 ( 3.16% of base) : 8039.dasm - <>c:<JoinInternal>b__41_0(System.Span`1[Char],int):this
2 ( 3.12% of base) : 4582.dasm - System.Linq.Enumerable:ToDictionary(System.__Canon[],System.Func`2[__Canon,__Canon],System.Func`2[__Canon,__Canon],System.Collections.Generic.IEqualityComparer`1[__Canon]):System.Collections.Generic.Dictionary`2[__Canon,__Canon]
11 ( 2.87% of base) : 6608.dasm - System.Uri:CheckCanonical(int,byref,int,ushort):int:this
5 ( 2.75% of base) : 20257.dasm - DynamicClass:Regex4_Go(System.Text.RegularExpressions.RegexRunner)
20 ( 2.40% of base) : 14246.dasm - LUDecomp:ludcmp(System.Double[][],int,System.Int32[],byref):int
9 ( 2.23% of base) : 981.dasm - BilinearTest:BilinearInterpol(System.Double[],System.Double[],double,double,System.Double[],double,double,double):System.Double[]
6 ( 2.21% of base) : 18458.dasm - DynamicClass:Regex2_Go(System.Text.RegularExpressions.RegexRunner)
Top method improvements (percentages):
-30 (-11.63% of base) : 2025.dasm - System.Text.RegularExpressions.RegexNode:ReduceConcatenationWithAdjacentStrings():this
-7 (-10.61% of base) : 5357.dasm - System.Text.Encodings.Web.OptimizedInboxTextEncoder:.ctor(System.Text.Encodings.Web.ScalarEscaperBase,byref,bool,System.ReadOnlySpan`1[Char]):this
-26 (-10.40% of base) : 7764.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:Slice(long,System.SequencePosition):System.Buffers.ReadOnlySequence`1[Byte]:this
-9 (-9.18% of base) : 20797.dasm - System.Diagnostics.Process:GetProcessesByName(System.String,System.String):System.Diagnostics.Process[]
-29 (-8.98% of base) : 18108.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeTypeDefTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
-50 (-8.50% of base) : 266.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-10 (-8.33% of base) : 5898.dasm - System.Text.Json.Tests.Perf_Strings:GetString(System.Random,int,int,int):System.String
-42 (-7.45% of base) : 10217.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-7 (-7.45% of base) : 3465.dasm - System.Text.RegularExpressions.Match:AddMatch(int,int,int):this
-27 (-7.28% of base) : 14868.dasm - SciMark2.LU:factor(System.Double[][],System.Int32[]):int
-24 (-7.10% of base) : 369.dasm - System.Collections.Generic.HashSet`1[__Canon][System.__Canon]:AddIfNotPresent(System.__Canon,byref):bool:this
-8 (-6.90% of base) : 12538.dasm - BenchmarksGame.Fasta_1:MakeRepeatFastaBuffer(System.Byte[],int,System.IO.Stream)
-9 (-6.87% of base) : 15622.dasm - Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode:ComputeSyntaxTree(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode):Microsoft.CodeAnalysis.SyntaxTree
-7 (-6.86% of base) : 17300.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:OptimizeTemporaries(Microsoft.CodeAnalysis.CSharp.BoundExpression[],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundAssignmentOperator, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbols.LocalSymbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-5 (-6.85% of base) : 22987.dasm - System.IO.Tests.Perf_StreamWriter:WriteString(int):this
-5 (-6.85% of base) : 7720.dasm - System.IO.Tests.Perf_StreamWriter:WriteCharArray(int):this
-16 (-6.84% of base) : 5791.dasm - System.Text.Json.Serialization.JsonConverter`1[Int32][System.Int32]:TryWrite(System.Text.Json.Utf8JsonWriter,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
-12 (-6.82% of base) : 4187.dasm - System.Threading.ThreadPoolWorkQueue:Dequeue(System.Threading.ThreadPoolWorkQueueThreadLocals,byref):System.Object:this
-14 (-6.76% of base) : 18107.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeTypeRefTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
-7 (-6.73% of base) : 12125.dasm - System.Runtime.Serialization.Json.ByteArrayHelperWithString:WriteArray(System.Xml.XmlWriter,System.Byte[],int,int):this
1849 total methods with Instruction Count differences (1763 improved, 86 regressed), 1595 unchanged.
Libraries.crossgen2.Linux.arm.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 6108300
Total bytes of diff: 6094282
Total bytes of delta: -14018 (-0.23% of base)
Total relative delta: -13.51
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
86 : 13243.dasm (1.33% of base)
76 : 12508.dasm (1.28% of base)
42 : 69178.dasm (1.92% of base)
42 : 92418.dasm (0.34% of base)
36 : 75203.dasm (3.61% of base)
14 : 24203.dasm (1.24% of base)
12 : 75211.dasm (1.30% of base)
10 : 72926.dasm (0.69% of base)
10 : 94592.dasm (0.49% of base)
10 : 108982.dasm (0.53% of base)
8 : 78723.dasm (0.88% of base)
6 : 72793.dasm (0.95% of base)
6 : 105004.dasm (0.23% of base)
6 : 184567.dasm (0.46% of base)
2 : 67366.dasm (0.71% of base)
2 : 159683.dasm (0.25% of base)
2 : 67761.dasm (0.18% of base)
2 : 78040.dasm (0.07% of base)
Top file improvements (bytes):
-290 : 63937.dasm (-0.73% of base)
-266 : 65137.dasm (-1.15% of base)
-254 : 51225.dasm (-1.12% of base)
-232 : 62060.dasm (-0.39% of base)
-174 : 137365.dasm (-3.84% of base)
-166 : 134415.dasm (-3.59% of base)
-156 : 74961.dasm (-5.01% of base)
-116 : 83214.dasm (-1.18% of base)
-112 : 198116.dasm (-2.86% of base)
-100 : 134414.dasm (-2.41% of base)
-100 : 137385.dasm (-2.41% of base)
-90 : 181395.dasm (-3.35% of base)
-88 : 83078.dasm (-1.87% of base)
-86 : 136384.dasm (-0.71% of base)
-86 : 82201.dasm (-6.01% of base)
-84 : 99633.dasm (-0.71% of base)
-82 : 51771.dasm (-1.14% of base)
-68 : 5764.dasm (-0.44% of base)
-68 : 94986.dasm (-2.80% of base)
-64 : 73016.dasm (-4.03% of base)
2069 total files with Code Size differences (2051 improved, 18 regressed), 3344 unchanged.
Top method regressions (bytes):
86 ( 1.33% of base) : 13243.dasm - System.Xml.Schema.Compiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
76 ( 1.28% of base) : 12508.dasm - System.Xml.Schema.SchemaCollectionCompiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
42 ( 1.92% of base) : 69178.dasm - System.Diagnostics.Tracing.EventPipeMetadataGenerator:GenerateMetadata(int,System.String,long,int,int,int,System.Diagnostics.Tracing.EventParameterInfo[]):System.Byte[]:this
42 ( 0.34% of base) : 92418.dasm - System.Reflection.Metadata.MetadataReader:InitializeTableReaders(System.Reflection.Internal.MemoryBlock,ubyte,System.Int32[],System.Int32[]):this
36 ( 3.61% of base) : 75203.dasm - System.Text.Encoding:GetCharsWithFallback(int,int,int,int,int,int,System.Text.DecoderNLS):int:this
14 ( 1.24% of base) : 24203.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol:LoadSignature():Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol+SignatureData:this
12 ( 1.30% of base) : 75211.dasm - System.Text.Encoding:GetBytesWithFallback(int,int,int,int,int,int,System.Text.EncoderNLS):int:this
10 ( 0.69% of base) : 72926.dasm - System.Reflection.CustomAttribute:AddCustomAttributes(byref,System.Reflection.RuntimeModule,int,System.RuntimeType,bool,System.RuntimeType+ListBuilder`1[System.Object])
10 ( 0.49% of base) : 94592.dasm - System.Data.Odbc.OdbcDataReader:RetrieveKeyInfoFromStatistics(System.Data.Odbc.OdbcDataReader+QualifiedTableName,bool):int:this
10 ( 0.53% of base) : 108982.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:DetermineMostSpecificNarrowingConversion(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol],Microsoft.CodeAnalysis.ArrayBuilder`1[System.Collections.Generic.KeyValuePair`2[Microsoft.CodeAnalysis.VisualBasic.ConversionKind, Microsoft.CodeAnalysis.VisualBasic.ConversionKind]],byref,byref,bool,byref):bool
8 ( 0.88% of base) : 78723.dasm - System.Globalization.DateTimeFormatInfo:InsertHash(System.Globalization.DateTimeFormatInfo+TokenHashValue[],System.String,int,int):this
6 ( 0.95% of base) : 72793.dasm - System.Reflection.MethodBase:CheckArguments(byref,System.Object[],System.Reflection.Binder,int,System.Globalization.CultureInfo,System.Signature):System.Span`1[System.Object]:this
6 ( 0.23% of base) : 105004.dasm - QueryLambdaBinder:BindJoinKeys(Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.VisualBasic.Syntax.JoinClauseSyntax,Microsoft.CodeAnalysis.VisualBasic.BoundQueryClauseBase,Microsoft.CodeAnalysis.VisualBasic.BoundQueryClauseBase,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.RangeVariableSymbol],byref,byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
6 ( 0.46% of base) : 184567.dasm - System.Runtime.Caching.UsageBucket:FlushUnderUsedItems(int,bool):int:this
2 ( 0.71% of base) : 67366.dasm - Utilities.Cache`2:TryGet(System.__Canon,byref):bool:this
2 ( 0.25% of base) : 159683.dasm - Microsoft.CodeAnalysis.CodeGen.SwitchIntegralJumpTableEmitter:CreateBucketLabels(Microsoft.CodeAnalysis.CodeGen.SwitchIntegralJumpTableEmitter+SwitchBucket):System.Object[]:this
2 ( 0.18% of base) : 67761.dasm - System.Collections.Generic.HashSet`1:AddIfNotPresent(System.__Canon,byref):bool:this
2 ( 0.07% of base) : 78040.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
Top method improvements (bytes):
-290 (-0.73% of base) : 63937.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrPrivateTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-266 (-1.15% of base) : 65137.dasm - Microsoft.Diagnostics.Tracing.Parsers.MicrosoftAntimalwareEngineTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-254 (-1.12% of base) : 51225.dasm - Microsoft.Diagnostics.Tracing.Parsers.AspNet.AspNetTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-232 (-0.39% of base) : 62060.dasm - Microsoft.Diagnostics.Tracing.Parsers.KernelTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-174 (-3.84% of base) : 137365.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-166 (-3.59% of base) : 134415.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-156 (-5.01% of base) : 74961.dasm - System.Text.UnicodeEncoding:GetChars(int,int,int,int,System.Text.DecoderNLS):int:this
-116 (-1.18% of base) : 83214.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-112 (-2.86% of base) : 198116.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-100 (-2.41% of base) : 134414.dasm - System.Data.RBTree`1:RBDeleteFixup(int,int,int,int):int:this
-100 (-2.41% of base) : 137385.dasm - System.Data.RBTree`1:RBDeleteFixup(int,int,int,int):int:this
-90 (-3.35% of base) : 181395.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String
-88 (-1.87% of base) : 83078.dasm - System.DateTimeFormat:FormatCustomized(System.DateTime,System.ReadOnlySpan`1[System.Char],System.Globalization.DateTimeFormatInfo,System.TimeSpan,System.Text.StringBuilder):System.Text.StringBuilder
-86 (-0.71% of base) : 136384.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-86 (-6.01% of base) : 82201.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-84 (-0.71% of base) : 99633.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-82 (-1.14% of base) : 51771.dasm - Microsoft.Diagnostics.Tracing.Parsers.Clr.ClrRundownTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-68 (-0.44% of base) : 5764.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-68 (-2.80% of base) : 94986.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-64 (-4.03% of base) : 73016.dasm - System.Reflection.AssemblyName:EscapeString(System.String,int,int,System.Char[],byref,bool,ushort,ushort,ushort):System.Char[]
Top method regressions (percentages):
36 ( 3.61% of base) : 75203.dasm - System.Text.Encoding:GetCharsWithFallback(int,int,int,int,int,int,System.Text.DecoderNLS):int:this
42 ( 1.92% of base) : 69178.dasm - System.Diagnostics.Tracing.EventPipeMetadataGenerator:GenerateMetadata(int,System.String,long,int,int,int,System.Diagnostics.Tracing.EventParameterInfo[]):System.Byte[]:this
86 ( 1.33% of base) : 13243.dasm - System.Xml.Schema.Compiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
12 ( 1.30% of base) : 75211.dasm - System.Text.Encoding:GetBytesWithFallback(int,int,int,int,int,int,System.Text.EncoderNLS):int:this
76 ( 1.28% of base) : 12508.dasm - System.Xml.Schema.SchemaCollectionCompiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
14 ( 1.24% of base) : 24203.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol:LoadSignature():Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol+SignatureData:this
6 ( 0.95% of base) : 72793.dasm - System.Reflection.MethodBase:CheckArguments(byref,System.Object[],System.Reflection.Binder,int,System.Globalization.CultureInfo,System.Signature):System.Span`1[System.Object]:this
8 ( 0.88% of base) : 78723.dasm - System.Globalization.DateTimeFormatInfo:InsertHash(System.Globalization.DateTimeFormatInfo+TokenHashValue[],System.String,int,int):this
2 ( 0.71% of base) : 67366.dasm - Utilities.Cache`2:TryGet(System.__Canon,byref):bool:this
10 ( 0.69% of base) : 72926.dasm - System.Reflection.CustomAttribute:AddCustomAttributes(byref,System.Reflection.RuntimeModule,int,System.RuntimeType,bool,System.RuntimeType+ListBuilder`1[System.Object])
10 ( 0.53% of base) : 108982.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:DetermineMostSpecificNarrowingConversion(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol],Microsoft.CodeAnalysis.ArrayBuilder`1[System.Collections.Generic.KeyValuePair`2[Microsoft.CodeAnalysis.VisualBasic.ConversionKind, Microsoft.CodeAnalysis.VisualBasic.ConversionKind]],byref,byref,bool,byref):bool
10 ( 0.49% of base) : 94592.dasm - System.Data.Odbc.OdbcDataReader:RetrieveKeyInfoFromStatistics(System.Data.Odbc.OdbcDataReader+QualifiedTableName,bool):int:this
6 ( 0.46% of base) : 184567.dasm - System.Runtime.Caching.UsageBucket:FlushUnderUsedItems(int,bool):int:this
42 ( 0.34% of base) : 92418.dasm - System.Reflection.Metadata.MetadataReader:InitializeTableReaders(System.Reflection.Internal.MemoryBlock,ubyte,System.Int32[],System.Int32[]):this
2 ( 0.25% of base) : 159683.dasm - Microsoft.CodeAnalysis.CodeGen.SwitchIntegralJumpTableEmitter:CreateBucketLabels(Microsoft.CodeAnalysis.CodeGen.SwitchIntegralJumpTableEmitter+SwitchBucket):System.Object[]:this
6 ( 0.23% of base) : 105004.dasm - QueryLambdaBinder:BindJoinKeys(Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.VisualBasic.Syntax.JoinClauseSyntax,Microsoft.CodeAnalysis.VisualBasic.BoundQueryClauseBase,Microsoft.CodeAnalysis.VisualBasic.BoundQueryClauseBase,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.RangeVariableSymbol],byref,byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
2 ( 0.18% of base) : 67761.dasm - System.Collections.Generic.HashSet`1:AddIfNotPresent(System.__Canon,byref):bool:this
2 ( 0.07% of base) : 78040.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
Top method improvements (percentages):
-38 (-11.24% of base) : 90846.dasm - System.Reflection.Internal.MemoryBlock:BinarySearchReference(System.Int32[],int,int,int,bool):int:this
-86 (-6.01% of base) : 82201.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-156 (-5.01% of base) : 74961.dasm - System.Text.UnicodeEncoding:GetChars(int,int,int,int,System.Text.DecoderNLS):int:this
-28 (-4.67% of base) : 182410.dasm - System.IO.Ports.SerialPort:InternalRead(System.Char[],int,int,int,bool):int:this
-58 (-4.25% of base) : 16556.dasm - System.Xml.XmlEventCache:EventsToWriter(System.Xml.XmlWriter):this
-30 (-4.19% of base) : 146417.dasm - System.Xml.XmlUTF8TextReader:ReadQualifiedName(System.Xml.PrefixHandle,System.Xml.StringHandle):this
-22 (-4.06% of base) : 134340.dasm - System.Data.RelatedView:Invoke(System.Data.DataRow,int):bool:this
-64 (-4.03% of base) : 73016.dasm - System.Reflection.AssemblyName:EscapeString(System.String,int,int,System.Char[],byref,bool,ushort,ushort,ushort):System.Char[]
-174 (-3.84% of base) : 137365.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-22 (-3.72% of base) : 149009.dasm - OperatorIntrinsics:SetArraySlice3D(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 (-3.64% of base) : 42972.dasm - Microsoft.CodeAnalysis.CSharp.Binder:MakeQueryUnboundLambda(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.Binder+QueryUnboundLambdaState):Microsoft.CodeAnalysis.CSharp.UnboundLambda:this
-8 (-3.60% of base) : 150161.dasm - Microsoft.FSharp.Collections.Array3DModule:Create(int,int,int,System.__Canon):System.__Canon[,,]
-166 (-3.59% of base) : 134415.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-24 (-3.55% of base) : 148987.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[,,,])
-10 (-3.55% of base) : 150160.dasm - Microsoft.FSharp.Collections.Array3DModule:Initialize(int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, System.__Canon]]]):System.__Canon[,,]
-46 (-3.54% of base) : 187423.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectMap:.ctor(System.String,System.String[],System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum[],System.Object[],System.Int32[],System.Runtime.Serialization.Formatters.Binary.ObjectReader,int,System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo,System.Runtime.Serialization.Formatters.Binary.SizedArray):this
-12 (-3.41% of base) : 67947.dasm - System.Collections.Generic.ArraySortHelper`2:InsertionSort(System.Span`1[System.__Canon],System.Span`1[System.__Canon],System.Collections.Generic.IComparer`1[System.__Canon])
-12 (-3.39% of base) : 150164.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, System.__Canon]]]]):System.__Canon[,,,]
-10 (-3.38% of base) : 150165.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-90 (-3.35% of base) : 181395.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String
2069 total methods with Code Size differences (2051 improved, 18 regressed), 3344 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 28549039.269999955
Total PerfScoreUnits of diff: 28416554.649999987
Total PerfScoreUnits of delta: -132484.62 (-0.46% of base)
Total relative delta: -22.30
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
431.50 : 152481.dasm (1.10% of base)
373.30 : 74823.dasm (1.96% of base)
369.20 : 75510.dasm (1.92% of base)
64.00 : 78479.dasm (0.41% of base)
60.00 : 68156.dasm (3.82% of base)
30.00 : 52.dasm (1.46% of base)
19.50 : 152954.dasm (0.28% of base)
16.00 : 140435.dasm (0.41% of base)
16.00 : 97787.dasm (0.97% of base)
16.00 : 139703.dasm (0.40% of base)
14.60 : 13243.dasm (0.20% of base)
14.60 : 75203.dasm (3.90% of base)
14.00 : 141848.dasm (1.40% of base)
12.00 : 164491.dasm (0.59% of base)
10.70 : 104789.dasm (0.61% of base)
9.00 : 163356.dasm (2.06% of base)
8.00 : 136769.dasm (1.19% of base)
8.00 : 69680.dasm (0.39% of base)
8.00 : 84540.dasm (1.05% of base)
8.00 : 91653.dasm (0.33% of base)
Top file improvements (PerfScoreUnits):
-65568.40 : 169446.dasm (-0.39% of base)
-16896.40 : 6375.dasm (-3.01% of base)
-16385.40 : 102392.dasm (-2.51% of base)
-1512.00 : 154846.dasm (-6.60% of base)
-1229.20 : 84765.dasm (-7.52% of base)
-1041.80 : 90298.dasm (-1.38% of base)
-772.60 : 74745.dasm (-0.64% of base)
-692.60 : 78485.dasm (-2.58% of base)
-644.60 : 74976.dasm (-0.05% of base)
-632.68 : 162400.dasm (-2.69% of base)
-504.00 : 185107.dasm (-1.77% of base)
-436.90 : 148987.dasm (-4.10% of base)
-433.40 : 38091.dasm (-1.11% of base)
-402.40 : 149002.dasm (-3.90% of base)
-366.10 : 122292.dasm (-1.80% of base)
-313.60 : 136384.dasm (-1.32% of base)
-308.00 : 134868.dasm (-3.26% of base)
-305.20 : 43662.dasm (-0.57% of base)
-270.60 : 135211.dasm (-3.41% of base)
-252.20 : 134891.dasm (-3.32% of base)
2514 total files with Perf Score differences (2201 improved, 313 regressed), 2899 unchanged.
Top method regressions (PerfScoreUnits):
431.50 ( 1.10% of base) : 152481.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter:ConvExprToLinqInContext(Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter+ConvEnv,Microsoft.FSharp.Quotations.FSharpExpr):System.Linq.Expressions.Expression
373.30 ( 1.96% of base) : 74823.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
369.20 ( 1.92% of base) : 75510.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
64.00 ( 0.41% of base) : 78479.dasm - System.Globalization.IdnMapping:PunycodeDecode(System.String):System.String
60.00 ( 3.82% of base) : 68156.dasm - System.Collections.Hashtable:get_Item(System.Object):System.Object:this
30.00 ( 1.46% of base) : 52.dasm - System.Text.ISO2022Encoding:GetBytesCP5022xJP(int,int,int,int,System.Text.ISO2022Encoding+ISO2022Encoder):int:this
19.50 ( 0.28% of base) : 152954.dasm - Microsoft.FSharp.Linq.QueryModule:TransInner(int,bool,Microsoft.FSharp.Quotations.FSharpExpr):System.Tuple`2[Microsoft.FSharp.Linq.QueryModule+TransInnerResult, Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription]
16.00 ( 0.41% of base) : 140435.dasm - <ReadAsync>d__106`1:MoveNext():this
16.00 ( 0.97% of base) : 97787.dasm - Microsoft.XmlSerializer.Generator.Sgen:ParseResponseFile(System.String[]):System.String[]:this
16.00 ( 0.40% of base) : 139703.dasm - <ReadAsync>d__106`1:MoveNext():this
14.60 ( 0.20% of base) : 13243.dasm - System.Xml.Schema.Compiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
14.60 ( 3.90% of base) : 75203.dasm - System.Text.Encoding:GetCharsWithFallback(int,int,int,int,int,int,System.Text.DecoderNLS):int:this
14.00 ( 1.40% of base) : 141848.dasm - System.ComponentModel.EnumConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this
12.00 ( 0.59% of base) : 164491.dasm - Microsoft.Cci.CustomDebugInfoWriter:SerializeDynamicLocalInfo(Microsoft.Cci.IMethodBody,Microsoft.CodeAnalysis.ArrayBuilder`1[Microsoft.Cci.BlobBuilder])
10.70 ( 0.61% of base) : 104789.dasm - AnonymousTypeToStringMethodSymbol:GetBoundMethodBody(Microsoft.CodeAnalysis.DiagnosticBag,byref):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
9.00 ( 2.06% of base) : 163356.dasm - Microsoft.CodeAnalysis.CompilationOptions:GetHashCodeHelper():int:this
8.00 ( 1.19% of base) : 136769.dasm - System.Xml.XmlDataDocument:FixNestedChildren(System.Data.DataRow,System.Xml.XmlElement):this
8.00 ( 0.39% of base) : 69680.dasm - System.IO.Enumeration.FileSystemEnumerator`1:MoveNext():bool:this
8.00 ( 1.05% of base) : 84540.dasm - System.String:ReplaceCore(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.Globalization.CompareInfo,int):System.String
8.00 ( 0.33% of base) : 91653.dasm - System.Reflection.Metadata.Ecma335.ControlFlowBuilder:CopyCodeAndFixupBranches(System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.BlobBuilder):this
Top method improvements (PerfScoreUnits):
-65568.40 (-0.39% of base) : 169446.dasm - System.Linq.Expressions.Expression:ValidateNewArgs(System.Reflection.ConstructorInfo,byref,byref)
-16896.40 (-3.01% of base) : 6375.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping,bool,bool,System.String):System.Object:this
-16385.40 (-2.51% of base) : 102392.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[System.Collections.Generic.KeyValuePair`2[Microsoft.CodeAnalysis.VisualBasic.Symbol, System.Int32]]):this
-1512.00 (-6.60% of base) : 154846.dasm - System.Linq.Parallel.SortHelper`2:QuickSort(int,int,System.__Canon[],System.Int32[],System.Threading.CancellationToken):this
-1229.20 (-7.52% of base) : 84765.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this
-1041.80 (-1.38% of base) : 90298.dasm - Newtonsoft.Json.JsonTextReader:ReadStringIntoBuffer(ushort):this
-772.60 (-0.64% of base) : 74745.dasm - System.Text.Unicode.Utf8Utility:TranscodeToUtf8(int,int,int,int,byref,byref):int
-692.60 (-2.58% of base) : 78485.dasm - System.Globalization.IdnMapping:PunycodeEncode(System.String):System.String
-644.60 (-0.05% of base) : 74976.dasm - <<WriteAsync>g__WriteAsyncCore|50_0>d:MoveNext():this
-632.68 (-2.69% of base) : 162400.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
-504.00 (-1.77% of base) : 185107.dasm - System.Collections.Generic.SegmentedList`1:QuickSort(int,int,System.Collections.Generic.IComparer`1[System.Byte]):this
-436.90 (-4.10% of base) : 148987.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[,,,])
-433.40 (-1.11% of base) : 38091.dasm - Microsoft.CodeAnalysis.CSharp.PreciseAbstractFlowPass`1:VisitBinaryLogicalOperatorChildren(Microsoft.CodeAnalysis.CSharp.BoundExpression):this
-402.40 (-3.90% of base) : 149002.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[,,,]
-366.10 (-1.80% of base) : 122292.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:CheckForOverloadsErrors(Microsoft.CodeAnalysis.DiagnosticBag):this
-313.60 (-1.32% of base) : 136384.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-308.00 (-3.26% of base) : 134868.dasm - System.Data.DataTable:EvaluateDependentExpressions(System.Collections.Generic.List`1[System.Data.DataColumn],System.Data.DataRow,int,System.Collections.Generic.List`1[System.Data.DataRow]):this
-305.20 (-0.57% of base) : 43662.dasm - Microsoft.CodeAnalysis.CSharp.PreciseAbstractFlowPass`1:VisitBinaryLogicalOperatorChildren(Microsoft.CodeAnalysis.CSharp.BoundExpression):this
-270.60 (-3.41% of base) : 135211.dasm - System.Data.DataSet:ReadXmlDiffgram(System.Xml.XmlReader):this
-252.20 (-3.32% of base) : 134891.dasm - System.Data.DataTable:ReadXmlDiffgram(System.Xml.XmlReader):this
Top method regressions (percentages):
14.60 ( 3.90% of base) : 75203.dasm - System.Text.Encoding:GetCharsWithFallback(int,int,int,int,int,int,System.Text.DecoderNLS):int:this
60.00 ( 3.82% of base) : 68156.dasm - System.Collections.Hashtable:get_Item(System.Object):System.Object:this
9.00 ( 2.06% of base) : 163356.dasm - Microsoft.CodeAnalysis.CompilationOptions:GetHashCodeHelper():int:this
373.30 ( 1.96% of base) : 74823.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
0.50 ( 1.95% of base) : 14371.dasm - System.Xml.DocumentXPathNavigator:FirstChild(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.95% of base) : 14373.dasm - System.Xml.DocumentXPathNavigator:ParentNode(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.95% of base) : 196067.dasm - System.Web.HttpUtility:JavaScriptStringEncode(System.String,bool):System.String
3.50 ( 1.93% of base) : 66105.dasm - Microsoft.Diagnostics.Tracing.Etlx.TraceCodeAddresses:FindAndRemove(long,int,byref):Microsoft.Diagnostics.Tracing.Etlx.TraceCodeAddresses+ILToNativeMap:this
369.20 ( 1.92% of base) : 75510.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
0.50 ( 1.85% of base) : 118550.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.BlockContext:FreeStatements():this
0.50 ( 1.82% of base) : 80695.dasm - System.CultureAwareComparer:Equals(System.Object):bool:this
0.50 ( 1.81% of base) : 123058.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MissingAssemblySymbol:Equals(System.Object):bool:this
0.50 ( 1.66% of base) : 14365.dasm - System.Xml.DocumentXPathNavigator:PreviousText(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.66% of base) : 14367.dasm - System.Xml.DocumentXPathNavigator:PreviousSibling(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.66% of base) : 14369.dasm - System.Xml.DocumentXPathNavigator:NextSibling(System.Xml.XmlNode):System.Xml.XmlNode:this
2.00 ( 1.62% of base) : 3481.dasm - Internal.TypeSystem.Ecma.CachingMetadataStringDecoder:Find(int,System.String):System.String:this
3.50 ( 1.58% of base) : 140408.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
2.00 ( 1.47% of base) : 3480.dasm - Internal.TypeSystem.Ecma.CachingMetadataStringDecoder:FindASCII(int,int,int):System.String:this
30.00 ( 1.46% of base) : 52.dasm - System.Text.ISO2022Encoding:GetBytesCP5022xJP(int,int,int,int,System.Text.ISO2022Encoding+ISO2022Encoder):int:this
0.50 ( 1.46% of base) : 566.dasm - System.Net.Http.Headers.ProductInfoHeaderValue:Equals(System.Object):bool:this
Top method improvements (percentages):
-95.20 (-7.58% of base) : 146824.dasm - System.Xml.XmlBufferReader:GetEscapedChars(int,int,System.Char[]):int:this
-1229.20 (-7.52% of base) : 84765.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this
-137.32 (-7.41% of base) : 96363.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-172.80 (-6.82% of base) : 193478.dasm - System.Numerics.Tensors.Tensor`1:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[System.__Canon]:this
-127.20 (-6.81% of base) : 148983.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle4(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],int,System.__Canon[,,])
-127.20 (-6.81% of base) : 148984.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,])
-127.20 (-6.81% of base) : 148985.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle2(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],int,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[,,])
-127.20 (-6.77% of base) : 148986.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle1(System.__Canon[,,,],int,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[,,])
-53.20 (-6.69% of base) : 67947.dasm - System.Collections.Generic.ArraySortHelper`2:InsertionSort(System.Span`1[System.__Canon],System.Span`1[System.__Canon],System.Collections.Generic.IComparer`1[System.__Canon])
-1512.00 (-6.60% of base) : 154846.dasm - System.Linq.Parallel.SortHelper`2:QuickSort(int,int,System.__Canon[],System.Int32[],System.Threading.CancellationToken):this
-158.00 (-6.41% of base) : 149001.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle1(System.__Canon[,,,],int,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[,,]
-133.50 (-6.21% of base) : 134151.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
-20.80 (-6.20% of base) : 182410.dasm - System.IO.Ports.SerialPort:InternalRead(System.Char[],int,int,int,bool):int:this
-158.00 (-6.07% of base) : 148998.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle4(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],int):System.__Canon[,,]
-158.00 (-6.07% of base) : 148999.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-158.00 (-6.07% of base) : 149000.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle2(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],int,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[,,]
-95.80 (-5.91% of base) : 150161.dasm - Microsoft.FSharp.Collections.Array3DModule:Create(int,int,int,System.__Canon):System.__Canon[,,]
-15.14 (-5.88% of base) : 134340.dasm - System.Data.RelatedView:Invoke(System.Data.DataRow,int):bool:this
-50.10 (-5.88% of base) : 153248.dasm - Microsoft.FSharp.Core.ExtraTopLevelOperators:array2D$cont@192(System.__Canon[],int,Microsoft.FSharp.Core.Unit):System.__Canon[,]
-88.85 (-5.76% of base) : 82201.dasm - BigInteger:DivRem(byref,byref,byref,byref)
2514 total methods with Perf Score differences (2201 improved, 313 regressed), 2899 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 2301422
Total Instructions of diff: 2295304
Total Instructions of delta: -6118 (-0.27% of base)
Total relative delta: -15.27
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
15 : 75203.dasm (3.84% of base)
13 : 13243.dasm (0.55% of base)
6 : 12508.dasm (0.27% of base)
5 : 183832.dasm (0.52% of base)
2 : 104789.dasm (0.22% of base)
2 : 75211.dasm (0.55% of base)
2 : 105004.dasm (0.19% of base)
2 : 24203.dasm (0.46% of base)
1 : 72793.dasm (0.44% of base)
1 : 69178.dasm (0.11% of base)
1 : 94592.dasm (0.13% of base)
Top file improvements (Instructions):
-145 : 63937.dasm (-1.06% of base)
-133 : 65137.dasm (-1.64% of base)
-127 : 51225.dasm (-1.61% of base)
-116 : 62060.dasm (-0.58% of base)
-80 : 134415.dasm (-4.85% of base)
-80 : 137365.dasm (-4.96% of base)
-61 : 74961.dasm (-5.05% of base)
-45 : 83214.dasm (-1.20% of base)
-45 : 181395.dasm (-4.17% of base)
-42 : 198116.dasm (-2.71% of base)
-41 : 51771.dasm (-1.53% of base)
-39 : 83078.dasm (-2.17% of base)
-37 : 136384.dasm (-0.81% of base)
-33 : 5764.dasm (-0.55% of base)
-32 : 82201.dasm (-5.83% of base)
-29 : 16556.dasm (-5.34% of base)
-26 : 96363.dasm (-3.68% of base)
-25 : 82286.dasm (-1.53% of base)
-25 : 99633.dasm (-0.57% of base)
-22 : 117873.dasm (-1.25% of base)
2063 total files with Instruction Count differences (2052 improved, 11 regressed), 3350 unchanged.
Top method regressions (Instructions):
15 ( 3.84% of base) : 75203.dasm - System.Text.Encoding:GetCharsWithFallback(int,int,int,int,int,int,System.Text.DecoderNLS):int:this
13 ( 0.55% of base) : 13243.dasm - System.Xml.Schema.Compiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
6 ( 0.27% of base) : 12508.dasm - System.Xml.Schema.SchemaCollectionCompiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
5 ( 0.52% of base) : 183832.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.ILEmitResolverBuilder:GenerateMethodBody(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite,System.Reflection.Emit.ILGenerator):Microsoft.Extensions.DependencyInjection.ServiceLookup.ILEmitResolverBuilder+ILEmitResolverBuilderRuntimeContext:this
2 ( 0.22% of base) : 104789.dasm - AnonymousTypeToStringMethodSymbol:GetBoundMethodBody(Microsoft.CodeAnalysis.DiagnosticBag,byref):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
2 ( 0.55% of base) : 75211.dasm - System.Text.Encoding:GetBytesWithFallback(int,int,int,int,int,int,System.Text.EncoderNLS):int:this
2 ( 0.19% of base) : 105004.dasm - QueryLambdaBinder:BindJoinKeys(Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.VisualBasic.Syntax.JoinClauseSyntax,Microsoft.CodeAnalysis.VisualBasic.BoundQueryClauseBase,Microsoft.CodeAnalysis.VisualBasic.BoundQueryClauseBase,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.RangeVariableSymbol],byref,byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
2 ( 0.46% of base) : 24203.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol:LoadSignature():Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol+SignatureData:this
1 ( 0.44% of base) : 72793.dasm - System.Reflection.MethodBase:CheckArguments(byref,System.Object[],System.Reflection.Binder,int,System.Globalization.CultureInfo,System.Signature):System.Span`1[System.Object]:this
1 ( 0.11% of base) : 69178.dasm - System.Diagnostics.Tracing.EventPipeMetadataGenerator:GenerateMetadata(int,System.String,long,int,int,int,System.Diagnostics.Tracing.EventParameterInfo[]):System.Byte[]:this
1 ( 0.13% of base) : 94592.dasm - System.Data.Odbc.OdbcDataReader:RetrieveKeyInfoFromStatistics(System.Data.Odbc.OdbcDataReader+QualifiedTableName,bool):int:this
Top method improvements (Instructions):
-145 (-1.06% of base) : 63937.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrPrivateTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-133 (-1.64% of base) : 65137.dasm - Microsoft.Diagnostics.Tracing.Parsers.MicrosoftAntimalwareEngineTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-127 (-1.61% of base) : 51225.dasm - Microsoft.Diagnostics.Tracing.Parsers.AspNet.AspNetTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-116 (-0.58% of base) : 62060.dasm - Microsoft.Diagnostics.Tracing.Parsers.KernelTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-80 (-4.85% of base) : 134415.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-80 (-4.96% of base) : 137365.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-61 (-5.05% of base) : 74961.dasm - System.Text.UnicodeEncoding:GetChars(int,int,int,int,System.Text.DecoderNLS):int:this
-45 (-1.20% of base) : 83214.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-45 (-4.17% of base) : 181395.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String
-42 (-2.71% of base) : 198116.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-41 (-1.53% of base) : 51771.dasm - Microsoft.Diagnostics.Tracing.Parsers.Clr.ClrRundownTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-39 (-2.17% of base) : 83078.dasm - System.DateTimeFormat:FormatCustomized(System.DateTime,System.ReadOnlySpan`1[System.Char],System.Globalization.DateTimeFormatInfo,System.TimeSpan,System.Text.StringBuilder):System.Text.StringBuilder
-37 (-0.81% of base) : 136384.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-33 (-0.55% of base) : 5764.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-32 (-5.83% of base) : 82201.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-29 (-5.34% of base) : 16556.dasm - System.Xml.XmlEventCache:EventsToWriter(System.Xml.XmlWriter):this
-26 (-3.68% of base) : 96363.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-25 (-1.53% of base) : 82286.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-25 (-0.57% of base) : 99633.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-22 (-1.25% of base) : 117873.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Scanner:ScanNumericLiteral(Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.VisualBasicSyntaxNode]):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxToken:this
Top method regressions (percentages):
15 ( 3.84% of base) : 75203.dasm - System.Text.Encoding:GetCharsWithFallback(int,int,int,int,int,int,System.Text.DecoderNLS):int:this
2 ( 0.55% of base) : 75211.dasm - System.Text.Encoding:GetBytesWithFallback(int,int,int,int,int,int,System.Text.EncoderNLS):int:this
13 ( 0.55% of base) : 13243.dasm - System.Xml.Schema.Compiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
5 ( 0.52% of base) : 183832.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.ILEmitResolverBuilder:GenerateMethodBody(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite,System.Reflection.Emit.ILGenerator):Microsoft.Extensions.DependencyInjection.ServiceLookup.ILEmitResolverBuilder+ILEmitResolverBuilderRuntimeContext:this
2 ( 0.46% of base) : 24203.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol:LoadSignature():Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEMethodSymbol+SignatureData:this
1 ( 0.44% of base) : 72793.dasm - System.Reflection.MethodBase:CheckArguments(byref,System.Object[],System.Reflection.Binder,int,System.Globalization.CultureInfo,System.Signature):System.Span`1[System.Object]:this
6 ( 0.27% of base) : 12508.dasm - System.Xml.Schema.SchemaCollectionCompiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
2 ( 0.22% of base) : 104789.dasm - AnonymousTypeToStringMethodSymbol:GetBoundMethodBody(Microsoft.CodeAnalysis.DiagnosticBag,byref):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
2 ( 0.19% of base) : 105004.dasm - QueryLambdaBinder:BindJoinKeys(Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.VisualBasic.Syntax.JoinClauseSyntax,Microsoft.CodeAnalysis.VisualBasic.BoundQueryClauseBase,Microsoft.CodeAnalysis.VisualBasic.BoundQueryClauseBase,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.RangeVariableSymbol],byref,byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
1 ( 0.13% of base) : 94592.dasm - System.Data.Odbc.OdbcDataReader:RetrieveKeyInfoFromStatistics(System.Data.Odbc.OdbcDataReader+QualifiedTableName,bool):int:this
1 ( 0.11% of base) : 69178.dasm - System.Diagnostics.Tracing.EventPipeMetadataGenerator:GenerateMetadata(int,System.String,long,int,int,int,System.Diagnostics.Tracing.EventParameterInfo[]):System.Byte[]:this
Top method improvements (percentages):
-32 (-5.83% of base) : 82201.dasm - BigInteger:DivRem(byref,byref,byref,byref)
-29 (-5.34% of base) : 16556.dasm - System.Xml.XmlEventCache:EventsToWriter(System.Xml.XmlWriter):this
-61 (-5.05% of base) : 74961.dasm - System.Text.UnicodeEncoding:GetChars(int,int,int,int,System.Text.DecoderNLS):int:this
-80 (-4.96% of base) : 137365.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-80 (-4.85% of base) : 134415.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-2 (-4.65% of base) : 42972.dasm - Microsoft.CodeAnalysis.CSharp.Binder:MakeQueryUnboundLambda(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.Binder+QueryUnboundLambdaState):Microsoft.CodeAnalysis.CSharp.UnboundLambda:this
-12 (-4.48% of base) : 146417.dasm - System.Xml.XmlUTF8TextReader:ReadQualifiedName(System.Xml.PrefixHandle,System.Xml.StringHandle):this
-11 (-4.25% of base) : 148987.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[,,,])
-45 (-4.17% of base) : 181395.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String
-21 (-3.99% of base) : 74897.dasm - System.Text.UTF7Encoding:GetBytes(int,int,int,int,System.Text.EncoderNLS):int:this
-8 (-3.96% of base) : 134340.dasm - System.Data.RelatedView:Invoke(System.Data.DataRow,int):bool:this
-7 (-3.80% of base) : 79101.dasm - System.Globalization.CompareInfo:EndsWithOrdinalHelper(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],int,int):bool:this
-7 (-3.76% of base) : 79104.dasm - System.Globalization.CompareInfo:StartsWithOrdinalHelper(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],int,int):bool:this
-26 (-3.68% of base) : 96363.dasm - Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling:Error(int,Microsoft.CSharp.RuntimeBinder.Errors.ErrArg[]):Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
-6 (-3.68% of base) : 43092.dasm - Microsoft.CodeAnalysis.CSharp.Binder:ShouldAddWinRTMembersForInterface(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol):bool
-16 (-3.61% of base) : 124829.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager:ReportMissingOrErroneousSymbols(Microsoft.CodeAnalysis.DiagnosticBag,bool,bool,bool):bool:this
-2 (-3.57% of base) : 70469.dasm - System.IO.MemoryStream:TryGetBuffer(byref):bool:this
-7 (-3.54% of base) : 79102.dasm - System.Globalization.CompareInfo:EndsWithOrdinalIgnoreCaseHelper(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],int,int):bool:this
-7 (-3.50% of base) : 79105.dasm - System.Globalization.CompareInfo:StartsWithOrdinalIgnoreCaseHelper(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],int,int):bool:this
-8 (-3.49% of base) : 182410.dasm - System.IO.Ports.SerialPort:InternalRead(System.Char[],int,int,int,bool):int:this
2063 total methods with Instruction Count differences (2052 improved, 11 regressed), 3350 unchanged.
Libraries.crossgen2.Linux.arm64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 3063300
Total bytes of diff: 3057996
Total bytes of delta: -5304 (-0.17% of base)
Total relative delta: -2.86
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
4 : 161955.dasm (1.08% of base)
Top file improvements (bytes):
-128 : 140044.dasm (-2.12% of base)
-128 : 140474.dasm (-0.64% of base)
-108 : 15303.dasm (-0.69% of base)
-108 : 139727.dasm (-1.24% of base)
-96 : 9330.dasm (-0.60% of base)
-80 : 87615.dasm (-1.47% of base)
-80 : 191144.dasm (-1.53% of base)
-68 : 72206.dasm (-2.03% of base)
-56 : 88543.dasm (-0.41% of base)
-56 : 76877.dasm (-2.35% of base)
-52 : 39841.dasm (-1.46% of base)
-48 : 139969.dasm (-0.46% of base)
-48 : 196495.dasm (-1.19% of base)
-44 : 140063.dasm (-0.76% of base)
-44 : 87582.dasm (-1.44% of base)
-44 : 139679.dasm (-0.59% of base)
-44 : 28313.dasm (-2.29% of base)
-40 : 47994.dasm (-1.11% of base)
-40 : 167338.dasm (-1.43% of base)
-40 : 139741.dasm (-0.65% of base)
486 total files with Code Size differences (485 improved, 1 regressed), 1130 unchanged.
Top method regressions (bytes):
4 ( 1.08% of base) : 161955.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
Top method improvements (bytes):
-128 (-2.12% of base) : 140044.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-128 (-0.64% of base) : 140474.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-108 (-0.69% of base) : 15303.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-108 (-1.24% of base) : 139727.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-96 (-0.60% of base) : 9330.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-80 (-1.47% of base) : 87615.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-80 (-1.53% of base) : 191144.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-68 (-2.03% of base) : 72206.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-56 (-0.41% of base) : 88543.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-56 (-2.35% of base) : 76877.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-52 (-1.46% of base) : 39841.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodCompiler:CompileNamedType(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,System.Predicate`1[Microsoft.CodeAnalysis.VisualBasic.Symbol]):this
-48 (-0.46% of base) : 139969.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-48 (-1.19% of base) : 196495.dasm - System.DirectoryServices.Protocols.BerConverter:Encode(System.String,System.Object[]):System.Byte[]
-44 (-0.76% of base) : 140063.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-44 (-1.44% of base) : 87582.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool
-44 (-0.59% of base) : 139679.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-44 (-2.29% of base) : 28313.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:FoldIntegralCharOrDateTimeBinaryOperator(int,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,byref,byref):Microsoft.CodeAnalysis.ConstantValue
-40 (-1.11% of base) : 47994.dasm - Microsoft.XmlSerializer.Generator.Sgen:Run(System.String[]):int:this
-40 (-1.43% of base) : 167338.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteArray(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo):this
-40 (-0.65% of base) : 139741.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
Top method regressions (percentages):
4 ( 1.08% of base) : 161955.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
Top method improvements (percentages):
-8 (-4.44% of base) : 75689.dasm - System.IO.MemoryStream:TryGetBuffer(byref):bool:this
-32 (-3.51% of base) : 155298.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[,,,])
-36 (-3.01% of base) : 43814.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OperatorInfo,int,System.String,bool):int:this
-20 (-2.92% of base) : 155320.dasm - OperatorIntrinsics:SetArraySlice3D(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[,,])
-56 (-2.35% of base) : 76877.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-44 (-2.29% of base) : 28313.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:FoldIntegralCharOrDateTimeBinaryOperator(int,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,byref,byref):Microsoft.CodeAnalysis.ConstantValue
-12 (-2.22% of base) : 182860.dasm - System.Net.Mime.ByteEncoder:EncodeBytes(System.Byte[],int,int,bool,bool):int:this
-128 (-2.12% of base) : 140044.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-4 (-2.08% of base) : 10815.dasm - System.Data.Common.DoubleStorage:Compare(int,int):int:this
-4 (-2.08% of base) : 10686.dasm - System.Data.Common.SingleStorage:Compare(int,int):int:this
-68 (-2.03% of base) : 72206.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-8 (-2.00% of base) : 156475.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-28 (-1.96% of base) : 186862.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-28 (-1.96% of base) : 88536.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-4 (-1.92% of base) : 144919.dasm - System.Xml.Xsl.Xslt.QilGenerator:InvokeOnCurrentNodeChanged():System.Xml.Xsl.Qil.QilNode:this
-12 (-1.91% of base) : 151529.dasm - System.Xml.Ucs4Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
-36 (-1.90% of base) : 78253.dasm - System.Reflection.AssemblyName:EscapeString(System.String,int,int,System.Char[],byref,bool,ushort,ushort,ushort):System.Char[]
-32 (-1.89% of base) : 96899.dasm - Newtonsoft.Json.Serialization.DefaultContractResolver:GetCallbackMethodsForType(System.Type,byref,byref,byref,byref,byref):this
-20 (-1.82% of base) : 24365.dasm - MemberLookup:LookupInModules(Microsoft.CodeAnalysis.VisualBasic.LookupResult,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamespaceSymbol,System.String,int,int,Microsoft.CodeAnalysis.VisualBasic.Binder,byref)
-4 (-1.82% of base) : 196023.dasm - Crypto:EcKeyCreateByOid(System.String):Microsoft.Win32.SafeHandles.SafeEcKeyHandle
486 total methods with Code Size differences (485 improved, 1 regressed), 1130 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 29893024.809999958
Total PerfScoreUnits of diff: 29782327.279999975
Total PerfScoreUnits of delta: -110697.53 (-0.37% of base)
Total relative delta: -5.24
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
369.90 : 80060.dasm (2.06% of base)
368.40 : 80771.dasm (2.03% of base)
64.00 : 83742.dasm (0.39% of base)
17.00 : 147560.dasm (0.38% of base)
12.00 : 7017.dasm (0.73% of base)
8.00 : 41895.dasm (0.41% of base)
8.00 : 65118.dasm (0.36% of base)
8.00 : 89862.dasm (1.57% of base)
8.00 : 9699.dasm (0.50% of base)
8.00 : 179948.dasm (0.06% of base)
8.00 : 15694.dasm (1.02% of base)
8.00 : 41816.dasm (1.05% of base)
8.00 : 102449.dasm (1.04% of base)
8.00 : 4230.dasm (0.33% of base)
8.00 : 94137.dasm (0.30% of base)
8.00 : 95410.dasm (0.44% of base)
5.90 : 161955.dasm (2.44% of base)
4.50 : 67425.dasm (1.01% of base)
4.00 : 114583.dasm (0.33% of base)
4.00 : 147580.dasm (0.34% of base)
Top file improvements (PerfScoreUnits):
-80031.30 : 15303.dasm (-0.78% of base)
-16896.80 : 141081.dasm (-2.46% of base)
-565.60 : 90082.dasm (-5.17% of base)
-448.80 : 41825.dasm (-1.54% of base)
-418.00 : 66452.dasm (-1.63% of base)
-368.80 : 156475.dasm (-6.11% of base)
-368.80 : 156474.dasm (-3.81% of base)
-344.70 : 155298.dasm (-3.35% of base)
-337.20 : 155313.dasm (-3.06% of base)
-320.80 : 42131.dasm (-1.47% of base)
-315.20 : 13732.dasm (-3.08% of base)
-295.60 : 43814.dasm (-4.26% of base)
-281.60 : 9330.dasm (-0.83% of base)
-254.40 : 14091.dasm (-2.69% of base)
-248.00 : 141113.dasm (-3.33% of base)
-224.00 : 150297.dasm (-1.65% of base)
-192.30 : 139081.dasm (-2.60% of base)
-192.00 : 13756.dasm (-2.26% of base)
-174.40 : 12986.dasm (-6.21% of base)
-171.80 : 140044.dasm (-1.03% of base)
742 total files with Perf Score differences (603 improved, 139 regressed), 874 unchanged.
Top method regressions (PerfScoreUnits):
369.90 ( 2.06% of base) : 80060.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
368.40 ( 2.03% of base) : 80771.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
64.00 ( 0.39% of base) : 83742.dasm - System.Globalization.IdnMapping:PunycodeDecode(System.String):System.String
17.00 ( 0.38% of base) : 147560.dasm - System.Xml.Schema.RangeContentValidator:ValidateElement(System.Xml.XmlQualifiedName,System.Xml.Schema.ValidationState,byref):System.Object:this
12.00 ( 0.73% of base) : 7017.dasm - System.Linq.Expressions.Interpreter.LightCompiler:CompileIntSwitchExpression(System.Linq.Expressions.SwitchExpression):this
8.00 ( 0.41% of base) : 41895.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol:MakeTypeParameters():System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol]:this
8.00 ( 0.36% of base) : 65118.dasm - Microsoft.CodeAnalysis.Text.ChangedText:GetLinesCore():Microsoft.CodeAnalysis.Text.TextLineCollection:this
8.00 ( 1.57% of base) : 89862.dasm - System.String:ReplaceCore(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.Globalization.CompareInfo,int):System.String
8.00 ( 0.50% of base) : 9699.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:RemoveRedundantGenericProcedures(System.Collections.Generic.List`1[Microsoft.VisualBasic.CompilerServices.Symbols+Method],byref,System.Object[],System.String[]):Microsoft.VisualBasic.CompilerServices.Symbols+Method
8.00 ( 0.06% of base) : 179948.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[System.Collections.Generic.List`1[ILCompiler.Reflection.ReadyToRun.BaseGcSlot]]:this
8.00 ( 1.02% of base) : 15694.dasm - System.Xml.XmlDataDocument:FixNestedChildren(System.Data.DataRow,System.Xml.XmlElement):this
8.00 ( 1.05% of base) : 41816.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamespaceSymbol:RegisterDeclaredCorTypes():this
8.00 ( 1.04% of base) : 102449.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:RegisterDeclaredCorTypes():this
8.00 ( 0.33% of base) : 4230.dasm - DebugViewPrinter:Analyze():this
8.00 ( 0.30% of base) : 94137.dasm - System.Security.Cryptography.Xml.Utils:AllDescendantNodes(System.Xml.XmlNode,bool):System.Xml.XmlNodeList
8.00 ( 0.44% of base) : 95410.dasm - Newtonsoft.Json.Converters.XmlNodeConverter:DeserializeNode(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Converters.IXmlDocument,System.Xml.XmlNamespaceManager,Newtonsoft.Json.Converters.IXmlNode):this
5.90 ( 2.44% of base) : 161955.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
4.50 ( 1.01% of base) : 67425.dasm - Microsoft.CodeAnalysis.CompilationOptions:GetHashCodeHelper():int:this
4.00 ( 0.33% of base) : 114583.dasm - Microsoft.CodeAnalysis.CSharp.PreciseAbstractFlowPass`1:VisitTryStatement(Microsoft.CodeAnalysis.CSharp.BoundTryStatement):Microsoft.CodeAnalysis.CSharp.BoundNode:this
4.00 ( 0.34% of base) : 147580.dasm - System.Xml.Schema.ParticleContentValidator:CalculateTotalFollowposForRangeNodes(System.Xml.Schema.BitSet,System.Xml.Schema.BitSet[],byref):System.Xml.Schema.BitSet[]:this
Top method improvements (PerfScoreUnits):
-80031.30 (-0.78% of base) : 15303.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-16896.80 (-2.46% of base) : 141081.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping,bool,bool,System.String):System.Object:this
-565.60 (-5.17% of base) : 90082.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this
-448.80 (-1.54% of base) : 41825.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol:GetMyGroupCollectionAttributeData(Microsoft.CodeAnalysis.DiagnosticBag,byref,byref):Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData:this
-418.00 (-1.63% of base) : 66452.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
-368.80 (-6.11% of base) : 156475.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-368.80 (-3.81% of base) : 156474.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, System.__Canon]]]]):System.__Canon[,,,]
-344.70 (-3.35% of base) : 155298.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[,,,])
-337.20 (-3.06% of base) : 155313.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[,,,]
-320.80 (-1.47% of base) : 42131.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:CheckForOverloadsErrors(Microsoft.CodeAnalysis.DiagnosticBag):this
-315.20 (-3.08% of base) : 13732.dasm - System.Data.DataTable:EvaluateDependentExpressions(System.Collections.Generic.List`1[System.Data.DataColumn],System.Data.DataRow,int,System.Collections.Generic.List`1[System.Data.DataRow]):this
-295.60 (-4.26% of base) : 43814.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OperatorInfo,int,System.String,bool):int:this
-281.60 (-0.83% of base) : 9330.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-254.40 (-2.69% of base) : 14091.dasm - System.Data.DataSet:ReadXmlDiffgram(System.Xml.XmlReader):this
-248.00 (-3.33% of base) : 141113.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:GenerateEncodedMembersElement(System.Xml.Serialization.XmlMembersMapping):System.Object:this
-224.00 (-1.65% of base) : 150297.dasm - System.Xml.XmlTextReaderImpl:ParseXmlDeclaration(bool):bool:this
-192.30 (-2.60% of base) : 139081.dasm - Microsoft.Diagnostics.Symbols.SymbolReader:GetCrossGenExePath(System.String):System.String:this
-192.00 (-2.26% of base) : 13756.dasm - System.Data.DataTable:ReadXmlDiffgram(System.Xml.XmlReader):this
-174.40 (-6.21% of base) : 12986.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
-171.80 (-1.03% of base) : 140044.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
Top method regressions (percentages):
5.90 ( 2.44% of base) : 161955.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
0.50 ( 2.11% of base) : 90245.dasm - System.ModuleHandle:op_Equality(System.ModuleHandle,System.ModuleHandle):bool
369.90 ( 2.06% of base) : 80060.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
368.40 ( 2.03% of base) : 80771.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
0.50 ( 1.96% of base) : 90244.dasm - System.ModuleHandle:op_Inequality(System.ModuleHandle,System.ModuleHandle):bool
0.50 ( 1.78% of base) : 87509.dasm - BigInteger:Clear(int):this
8.00 ( 1.57% of base) : 89862.dasm - System.String:ReplaceCore(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.Globalization.CompareInfo,int):System.String
0.50 ( 1.56% of base) : 180587.dasm - System.Web.HttpUtility:JavaScriptStringEncode(System.String,bool):System.String
0.50 ( 1.39% of base) : 42902.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MissingAssemblySymbol:Equals(System.Object):bool:this
0.50 ( 1.37% of base) : 38345.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.BlockContext:FreeStatements():this
0.50 ( 1.35% of base) : 148782.dasm - System.Xml.DocumentXPathNavigator:FirstChild(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.35% of base) : 148784.dasm - System.Xml.DocumentXPathNavigator:ParentNode(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.33% of base) : 148776.dasm - System.Xml.DocumentXPathNavigator:PreviousText(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.33% of base) : 148778.dasm - System.Xml.DocumentXPathNavigator:PreviousSibling(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.33% of base) : 148780.dasm - System.Xml.DocumentXPathNavigator:NextSibling(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.29% of base) : 86001.dasm - System.CultureAwareComparer:Equals(System.Object):bool:this
0.50 ( 1.18% of base) : 151924.dasm - System.Xml.XmlUtf8RawTextWriter:RawTextAsync(System.String):System.Threading.Tasks.Task:this
0.50 ( 1.18% of base) : 152131.dasm - System.Xml.XmlEncodedRawTextWriter:RawTextAsync(System.String):System.Threading.Tasks.Task:this
0.50 ( 1.15% of base) : 38850.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:RewriteNullableConversion(Microsoft.CodeAnalysis.VisualBasic.BoundConversion):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
0.50 ( 1.13% of base) : 190869.dasm - System.Numerics.Complex:Log1P(double):double
Top method improvements (percentages):
-112.40 (-9.45% of base) : 156471.dasm - Microsoft.FSharp.Collections.Array3DModule:Create(int,int,int,System.__Canon):System.__Canon[,,]
-96.00 (-6.96% of base) : 155294.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle4(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],int,System.__Canon[,,])
-96.00 (-6.92% of base) : 155295.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,])
-96.00 (-6.92% of base) : 155296.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle2(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],int,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[,,])
-96.00 (-6.92% of base) : 155297.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle1(System.__Canon[,,,],int,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[,,])
-40.40 (-6.91% of base) : 183060.dasm - System.Net.Mail.MailWriter:WriteHeaders(System.Collections.Specialized.NameValueCollection,bool):this
-174.40 (-6.21% of base) : 12986.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
-368.80 (-6.11% of base) : 156475.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-112.40 (-6.09% of base) : 156470.dasm - Microsoft.FSharp.Collections.Array3DModule:Initialize(int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, System.__Canon]]]):System.__Canon[,,]
-28.40 (-5.37% of base) : 103220.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.IndexedTypeParameterSymbol:GrowPool(int)
-565.60 (-5.17% of base) : 90082.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this
-295.60 (-4.26% of base) : 43814.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OperatorInfo,int,System.String,bool):int:this
-64.40 (-3.92% of base) : 155309.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle4(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],int):System.__Canon[,,]
-64.40 (-3.91% of base) : 155310.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-64.40 (-3.91% of base) : 155311.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle2(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],int,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[,,]
-64.40 (-3.91% of base) : 155312.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle1(System.__Canon[,,,],int,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[,,]
-60.80 (-3.84% of base) : 202970.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory:CreateConstructorCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ResultCache,System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain):Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite:this
-368.80 (-3.81% of base) : 156474.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, System.__Canon]]]]):System.__Canon[,,,]
-16.80 (-3.42% of base) : 17504.dasm - Internal.TypeSystem.InstantiatedType:InstantiateTypeArray(System.__Canon[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation):System.__Canon[]
-344.70 (-3.35% of base) : 155298.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[,,,])
742 total methods with Perf Score differences (603 improved, 139 regressed), 874 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 765825
Total Instructions of diff: 764499
Total Instructions of delta: -1326 (-0.17% of base)
Total relative delta: -2.86
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
1 : 161955.dasm (1.08% of base)
Top file improvements (Instructions):
-32 : 140044.dasm (-2.12% of base)
-32 : 140474.dasm (-0.64% of base)
-27 : 15303.dasm (-0.69% of base)
-27 : 139727.dasm (-1.24% of base)
-24 : 9330.dasm (-0.60% of base)
-20 : 87615.dasm (-1.47% of base)
-20 : 191144.dasm (-1.53% of base)
-17 : 72206.dasm (-2.03% of base)
-14 : 88543.dasm (-0.41% of base)
-14 : 76877.dasm (-2.35% of base)
-13 : 39841.dasm (-1.46% of base)
-12 : 139969.dasm (-0.46% of base)
-12 : 196495.dasm (-1.19% of base)
-11 : 140063.dasm (-0.76% of base)
-11 : 87582.dasm (-1.44% of base)
-11 : 139679.dasm (-0.59% of base)
-11 : 28313.dasm (-2.29% of base)
-10 : 47994.dasm (-1.11% of base)
-10 : 167338.dasm (-1.43% of base)
-10 : 139741.dasm (-0.65% of base)
486 total files with Instruction Count differences (485 improved, 1 regressed), 1130 unchanged.
Top method regressions (Instructions):
1 ( 1.08% of base) : 161955.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
Top method improvements (Instructions):
-32 (-2.12% of base) : 140044.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-32 (-0.64% of base) : 140474.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-27 (-0.69% of base) : 15303.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-27 (-1.24% of base) : 139727.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-24 (-0.60% of base) : 9330.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-20 (-1.47% of base) : 87615.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-20 (-1.53% of base) : 191144.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-17 (-2.03% of base) : 72206.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-14 (-0.41% of base) : 88543.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-14 (-2.35% of base) : 76877.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-13 (-1.46% of base) : 39841.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodCompiler:CompileNamedType(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,System.Predicate`1[Microsoft.CodeAnalysis.VisualBasic.Symbol]):this
-12 (-0.46% of base) : 139969.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-12 (-1.19% of base) : 196495.dasm - System.DirectoryServices.Protocols.BerConverter:Encode(System.String,System.Object[]):System.Byte[]
-11 (-0.76% of base) : 140063.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-11 (-1.44% of base) : 87582.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool
-11 (-0.59% of base) : 139679.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-11 (-2.29% of base) : 28313.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:FoldIntegralCharOrDateTimeBinaryOperator(int,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,byref,byref):Microsoft.CodeAnalysis.ConstantValue
-10 (-1.11% of base) : 47994.dasm - Microsoft.XmlSerializer.Generator.Sgen:Run(System.String[]):int:this
-10 (-1.43% of base) : 167338.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteArray(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo):this
-10 (-0.65% of base) : 139741.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
Top method regressions (percentages):
1 ( 1.08% of base) : 161955.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
Top method improvements (percentages):
-2 (-4.44% of base) : 75689.dasm - System.IO.MemoryStream:TryGetBuffer(byref):bool:this
-8 (-3.51% of base) : 155298.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[,,,])
-9 (-3.01% of base) : 43814.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OperatorInfo,int,System.String,bool):int:this
-5 (-2.92% of base) : 155320.dasm - OperatorIntrinsics:SetArraySlice3D(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[,,])
-14 (-2.35% of base) : 76877.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-11 (-2.29% of base) : 28313.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:FoldIntegralCharOrDateTimeBinaryOperator(int,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,byref,byref):Microsoft.CodeAnalysis.ConstantValue
-3 (-2.22% of base) : 182860.dasm - System.Net.Mime.ByteEncoder:EncodeBytes(System.Byte[],int,int,bool,bool):int:this
-32 (-2.12% of base) : 140044.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-1 (-2.08% of base) : 10815.dasm - System.Data.Common.DoubleStorage:Compare(int,int):int:this
-1 (-2.08% of base) : 10686.dasm - System.Data.Common.SingleStorage:Compare(int,int):int:this
-17 (-2.03% of base) : 72206.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-2 (-2.00% of base) : 156475.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-7 (-1.96% of base) : 186862.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-7 (-1.96% of base) : 88536.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-1 (-1.92% of base) : 144919.dasm - System.Xml.Xsl.Xslt.QilGenerator:InvokeOnCurrentNodeChanged():System.Xml.Xsl.Qil.QilNode:this
-3 (-1.91% of base) : 151529.dasm - System.Xml.Ucs4Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
-9 (-1.90% of base) : 78253.dasm - System.Reflection.AssemblyName:EscapeString(System.String,int,int,System.Char[],byref,bool,ushort,ushort,ushort):System.Char[]
-8 (-1.89% of base) : 96899.dasm - Newtonsoft.Json.Serialization.DefaultContractResolver:GetCallbackMethodsForType(System.Type,byref,byref,byref,byref,byref):this
-5 (-1.82% of base) : 24365.dasm - MemberLookup:LookupInModules(Microsoft.CodeAnalysis.VisualBasic.LookupResult,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamespaceSymbol,System.String,int,int,Microsoft.CodeAnalysis.VisualBasic.Binder,byref)
-1 (-1.82% of base) : 196023.dasm - Crypto:EcKeyCreateByOid(System.String):Microsoft.Win32.SafeHandles.SafeEcKeyHandle
486 total methods with Instruction Count differences (485 improved, 1 regressed), 1130 unchanged.
Libraries.crossgen2.Linux.x64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 7054508
Total bytes of diff: 7010282
Total bytes of delta: -44226 (-0.63% of base)
Total relative delta: -38.08
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
7 : 42029.dasm (1.79% of base)
6 : 30696.dasm (0.49% of base)
3 : 30527.dasm (3.16% of base)
3 : 30695.dasm (0.29% of base)
3 : 30698.dasm (0.37% of base)
3 : 32300.dasm (0.50% of base)
3 : 32876.dasm (0.61% of base)
3 : 32879.dasm (0.49% of base)
3 : 32882.dasm (0.77% of base)
3 : 36904.dasm (1.73% of base)
3 : 36907.dasm (1.73% of base)
3 : 37686.dasm (0.60% of base)
3 : 37697.dasm (0.86% of base)
1 : 30304.dasm (0.31% of base)
Top file improvements (bytes):
-3374 : 24955.dasm (-7.15% of base)
-2569 : 26832.dasm (-7.92% of base)
-2086 : 28032.dasm (-9.85% of base)
-1827 : 13973.dasm (-8.92% of base)
-595 : 14521.dasm (-8.39% of base)
-461 : 172040.dasm (-7.95% of base)
-336 : 18779.dasm (-8.26% of base)
-329 : 23848.dasm (-8.30% of base)
-293 : 184426.dasm (-9.50% of base)
-263 : 45349.dasm (-4.11% of base)
-255 : 76884.dasm (-1.61% of base)
-231 : 18852.dasm (-7.45% of base)
-224 : 27101.dasm (-0.25% of base)
-221 : 58464.dasm (-1.56% of base)
-184 : 170205.dasm (-1.35% of base)
-179 : 148334.dasm (-6.78% of base)
-179 : 171183.dasm (-3.36% of base)
-175 : 25347.dasm (-7.34% of base)
-165 : 109253.dasm (-6.30% of base)
-161 : 34625.dasm (-7.14% of base)
2981 total files with Code Size differences (2967 improved, 14 regressed), 5796 unchanged.
Top method regressions (bytes):
7 ( 1.79% of base) : 42029.dasm - System.Globalization.CultureData:UnescapeNlsString(System.String,int,int):System.String
6 ( 0.49% of base) : 30696.dasm - System.Collections.Generic.HashSet`1:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
3 ( 3.16% of base) : 30527.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[System.Int32],bool):this
3 ( 0.29% of base) : 30695.dasm - System.Collections.Generic.HashSet`1:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[System.__Canon],bool):System.ValueTuple`2[System.Int32, System.Int32]:this
3 ( 0.37% of base) : 30698.dasm - System.Collections.Generic.HashSet`1:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
3 ( 0.50% of base) : 32300.dasm - System.Diagnostics.Tracing.EventPipeInternal:Enable(System.String,int,int,System.Diagnostics.Tracing.EventPipeProviderConfiguration[]):long
3 ( 0.61% of base) : 32876.dasm - System.IO.UnmanagedMemoryStream:WriteByte(ubyte):this
3 ( 0.49% of base) : 32879.dasm - System.IO.UnmanagedMemoryStream:WriteCore(System.ReadOnlySpan`1[System.Byte]):this
3 ( 0.77% of base) : 32882.dasm - System.IO.UnmanagedMemoryStream:SetLength(long):this
3 ( 1.73% of base) : 36904.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
3 ( 1.73% of base) : 36907.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeCoTaskMemUnicode(long)
3 ( 0.60% of base) : 37686.dasm - System.Security.SecureString:MarshalToBSTR():long:this
3 ( 0.86% of base) : 37697.dasm - System.Security.SecureString:Clear():this
1 ( 0.31% of base) : 30304.dasm - Utilities.Cache`2:TryGet(System.__Canon,byref):bool:this
Top method improvements (bytes):
-3374 (-7.15% of base) : 24955.dasm - Microsoft.Diagnostics.Tracing.Parsers.KernelTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-2569 (-7.92% of base) : 26832.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrPrivateTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-2086 (-9.85% of base) : 28032.dasm - Microsoft.Diagnostics.Tracing.Parsers.MicrosoftAntimalwareEngineTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-1827 (-8.92% of base) : 13973.dasm - Microsoft.Diagnostics.Tracing.Parsers.AspNet.AspNetTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-595 (-8.39% of base) : 14521.dasm - Microsoft.Diagnostics.Tracing.Parsers.Clr.ClrRundownTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-461 (-7.95% of base) : 172040.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-336 (-8.26% of base) : 18779.dasm - Microsoft.Diagnostics.Tracing.Parsers.Kernel.HeapTraceProviderTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-329 (-8.30% of base) : 23848.dasm - Microsoft.Diagnostics.Tracing.Parsers.SymbolTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-293 (-9.50% of base) : 184426.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String
-263 (-4.11% of base) : 45349.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-255 (-1.61% of base) : 76884.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-231 (-7.45% of base) : 18852.dasm - Microsoft.Diagnostics.Tracing.Parsers.Kernel.ThreadPoolTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-224 (-0.25% of base) : 27101.dasm - Microsoft.Diagnostics.Tracing.Parsers.ApplicationServerTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-221 (-1.56% 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
-184 (-1.35% of base) : 170205.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-179 (-6.78% of base) : 148334.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.DocumentationCommentXmlTokens:.cctor()
-179 (-3.36% of base) : 171183.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-175 (-7.34% of base) : 25347.dasm - Microsoft.Diagnostics.Tracing.Parsers.JSDumpHeapTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-165 (-6.30% of base) : 109253.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]:this
-161 (-7.14% of base) : 34625.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
Top method regressions (percentages):
3 ( 3.16% of base) : 30527.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[System.Int32],bool):this
7 ( 1.79% of base) : 42029.dasm - System.Globalization.CultureData:UnescapeNlsString(System.String,int,int):System.String
3 ( 1.73% of base) : 36904.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
3 ( 1.73% of base) : 36907.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeCoTaskMemUnicode(long)
3 ( 0.86% of base) : 37697.dasm - System.Security.SecureString:Clear():this
3 ( 0.77% of base) : 32882.dasm - System.IO.UnmanagedMemoryStream:SetLength(long):this
3 ( 0.61% of base) : 32876.dasm - System.IO.UnmanagedMemoryStream:WriteByte(ubyte):this
3 ( 0.60% of base) : 37686.dasm - System.Security.SecureString:MarshalToBSTR():long:this
3 ( 0.50% of base) : 32300.dasm - System.Diagnostics.Tracing.EventPipeInternal:Enable(System.String,int,int,System.Diagnostics.Tracing.EventPipeProviderConfiguration[]):long
6 ( 0.49% of base) : 30696.dasm - System.Collections.Generic.HashSet`1:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
3 ( 0.49% of base) : 32879.dasm - System.IO.UnmanagedMemoryStream:WriteCore(System.ReadOnlySpan`1[System.Byte]):this
3 ( 0.37% of base) : 30698.dasm - System.Collections.Generic.HashSet`1:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
1 ( 0.31% of base) : 30304.dasm - Utilities.Cache`2:TryGet(System.__Canon,byref):bool:this
3 ( 0.29% of base) : 30695.dasm - System.Collections.Generic.HashSet`1:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[System.__Canon],bool):System.ValueTuple`2[System.Int32, System.Int32]:this
Top method improvements (percentages):
-2086 (-9.85% of base) : 28032.dasm - Microsoft.Diagnostics.Tracing.Parsers.MicrosoftAntimalwareEngineTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-293 (-9.50% of base) : 184426.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String
-1827 (-8.92% of base) : 13973.dasm - Microsoft.Diagnostics.Tracing.Parsers.AspNet.AspNetTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-595 (-8.39% of base) : 14521.dasm - Microsoft.Diagnostics.Tracing.Parsers.Clr.ClrRundownTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-329 (-8.30% of base) : 23848.dasm - Microsoft.Diagnostics.Tracing.Parsers.SymbolTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-336 (-8.26% of base) : 18779.dasm - Microsoft.Diagnostics.Tracing.Parsers.Kernel.HeapTraceProviderTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-33 (-7.99% of base) : 122850.dasm - OperatorIntrinsics:SetArraySlice2D(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],System.__Canon[,])
-461 (-7.95% of base) : 172040.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-2569 (-7.92% of base) : 26832.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrPrivateTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-133 (-7.53% of base) : 97760.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:ResolveUserDefinedBinaryOperator(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,int,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,bool):Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OverloadResolutionResult
-231 (-7.45% of base) : 18852.dasm - Microsoft.Diagnostics.Tracing.Parsers.Kernel.ThreadPoolTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-175 (-7.34% of base) : 25347.dasm - Microsoft.Diagnostics.Tracing.Parsers.JSDumpHeapTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-3374 (-7.15% of base) : 24955.dasm - Microsoft.Diagnostics.Tracing.Parsers.KernelTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-161 (-7.14% of base) : 34625.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-179 (-6.78% of base) : 148334.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.DocumentationCommentXmlTokens:.cctor()
-127 (-6.45% of base) : 65075.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
-111 (-6.44% of base) : 143138.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.CSharp.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-91 (-6.39% of base) : 28239.dasm - Microsoft.Diagnostics.Tracing.Parsers.MicrosoftAntimalwareAMFilterTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-133 (-6.32% of base) : 78474.dasm - System.Xml.Xsl.IlGen.XmlILOptimizerVisitor:VisitFunction(System.Xml.Xsl.Qil.QilFunction):System.Xml.Xsl.Qil.QilNode:this
-165 (-6.30% of base) : 109253.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]:this
2981 total methods with Code Size differences (2967 improved, 14 regressed), 5796 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 27786108.62999861
Total PerfScoreUnits of diff: 27565373.60999875
Total PerfScoreUnits of delta: -220735.02 (-0.79% of base)
Total relative delta: -42.22
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
431.50 : 126311.dasm (1.29% of base)
369.10 : 38550.dasm (2.34% of base)
367.20 : 37850.dasm (2.34% of base)
115.60 : 80943.dasm (1.39% of base)
64.00 : 41518.dasm (0.40% of base)
30.00 : 68013.dasm (1.82% of base)
19.50 : 126787.dasm (0.32% of base)
16.00 : 4078.dasm (1.28% of base)
16.00 : 71810.dasm (0.56% of base)
16.00 : 111032.dasm (0.20% of base)
16.00 : 71051.dasm (0.55% of base)
15.30 : 109646.dasm (1.39% of base)
14.00 : 4049.dasm (1.20% of base)
12.80 : 84093.dasm (0.36% of base)
12.00 : 67240.dasm (0.73% of base)
12.00 : 66063.dasm (2.73% of base)
8.00 : 170589.dasm (1.54% of base)
8.00 : 189236.dasm (0.59% of base)
8.00 : 47320.dasm (0.83% of base)
8.00 : 161161.dasm (0.52% of base)
Top file improvements (PerfScoreUnits):
-80066.90 : 170205.dasm (-1.22% of base)
-65536.30 : 3317.dasm (-0.47% of base)
-16386.00 : 91169.dasm (-3.66% of base)
-16384.30 : 77495.dasm (-3.35% of base)
-3052.90 : 37769.dasm (-2.73% of base)
-1512.00 : 54168.dasm (-7.20% of base)
-1217.40 : 130524.dasm (-0.29% of base)
-1104.50 : 47837.dasm (-10.57% of base)
-1033.50 : 133051.dasm (-1.58% of base)
-775.60 : 37770.dasm (-1.03% of base)
-570.15 : 24955.dasm (-5.27% of base)
-504.00 : 190743.dasm (-1.70% of base)
-504.00 : 190807.dasm (-1.80% of base)
-504.00 : 168137.dasm (-3.64% of base)
-491.40 : 123997.dasm (-9.30% of base)
-470.70 : 65075.dasm (-2.55% of base)
-449.40 : 110977.dasm (-2.16% of base)
-438.40 : 122820.dasm (-5.61% of base)
-422.15 : 26832.dasm (-5.40% of base)
-348.90 : 111284.dasm (-2.48% of base)
3547 total files with Perf Score differences (3029 improved, 518 regressed), 5230 unchanged.
Top method regressions (PerfScoreUnits):
431.50 ( 1.29% of base) : 126311.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter:ConvExprToLinqInContext(Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter+ConvEnv,Microsoft.FSharp.Quotations.FSharpExpr):System.Linq.Expressions.Expression
369.10 ( 2.34% of base) : 38550.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
367.20 ( 2.34% of base) : 37850.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
115.60 ( 1.39% of base) : 80943.dasm - System.Xml.Xsl.Xslt.XsltLoader:LoadInstructions(System.Collections.Generic.List`1[System.Xml.Xsl.Xslt.XslNode],int):System.Collections.Generic.List`1[System.Xml.Xsl.Xslt.XslNode]:this
64.00 ( 0.40% of base) : 41518.dasm - System.Globalization.IdnMapping:PunycodeDecode(System.String):System.String
30.00 ( 1.82% of base) : 68013.dasm - System.Text.ISO2022Encoding:GetBytesCP5022xJP(long,int,long,int,System.Text.ISO2022Encoding+ISO2022Encoder):int:this
19.50 ( 0.32% of base) : 126787.dasm - Microsoft.FSharp.Linq.QueryModule:TransInner(int,bool,Microsoft.FSharp.Quotations.FSharpExpr):System.Tuple`2[Microsoft.FSharp.Linq.QueryModule+TransInnerResult, Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription]
16.00 ( 1.28% of base) : 4078.dasm - Microsoft.XmlSerializer.Generator.Sgen:ParseResponseFile(System.String[]):System.String[]:this
16.00 ( 0.56% of base) : 71810.dasm - <ReadAsync>d__106`1:MoveNext():this
16.00 ( 0.20% of base) : 111032.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol:GetInheritsOrImplementsLocation(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,bool):Microsoft.CodeAnalysis.Location:this
16.00 ( 0.55% of base) : 71051.dasm - <ReadAsync>d__106`1:MoveNext():this
15.30 ( 1.39% of base) : 109646.dasm - Microsoft.CodeAnalysis.VisualBasic.CodeGen.CodeGenerator:GetCaseLabelsForEmitSwitchHeader(System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.BoundCaseBlock],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.GeneratedLabelSymbol],byref):System.Collections.Generic.KeyValuePair`2[Microsoft.CodeAnalysis.ConstantValue, System.Object][]:this
14.00 ( 1.20% of base) : 4049.dasm - System.Linq.Expressions.Interpreter.LightCompiler:CompileIntSwitchExpression(System.Linq.Expressions.SwitchExpression):this
12.80 ( 0.36% of base) : 84093.dasm - System.Xml.Schema.RangeContentValidator:ValidateElement(System.Xml.XmlQualifiedName,System.Xml.Schema.ValidationState,byref):System.Object:this
12.00 ( 0.73% of base) : 67240.dasm - Microsoft.Cci.CustomDebugInfoWriter:SerializeDynamicLocalInfo(Microsoft.Cci.IMethodBody,Microsoft.CodeAnalysis.ArrayBuilder`1[Microsoft.Cci.BlobBuilder])
12.00 ( 2.73% of base) : 66063.dasm - Microsoft.CodeAnalysis.CompilationOptions:GetHashCodeHelper():int:this
8.00 ( 1.54% of base) : 170589.dasm - System.Xml.XmlDataDocument:FixNestedChildren(System.Data.DataRow,System.Xml.XmlElement):this
8.00 ( 0.59% of base) : 189236.dasm - System.DirectoryServices.Protocols.DirectoryControl:TransformControls(System.DirectoryServices.Protocols.DirectoryControl[])
8.00 ( 0.83% of base) : 47320.dasm - System.AggregateException:Flatten():System.AggregateException:this
8.00 ( 0.52% of base) : 161161.dasm - System.Runtime.Serialization.SchemaExporter:ExportGenericInfo(System.Type,System.String,System.String):System.Xml.XmlElement:this
Top method improvements (PerfScoreUnits):
-80066.90 (-1.22% of base) : 170205.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-65536.30 (-0.47% of base) : 3317.dasm - System.Linq.Expressions.Expression:ValidateNewArgs(System.Reflection.ConstructorInfo,byref,byref)
-16386.00 (-3.66% of base) : 91169.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[System.Collections.Generic.KeyValuePair`2[Microsoft.CodeAnalysis.VisualBasic.Symbol, System.Int32]]):this
-16384.30 (-3.35% of base) : 77495.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping,bool,bool,System.String):System.Object:this
-3052.90 (-2.73% of base) : 37769.dasm - System.Text.Unicode.Utf8Utility:GetPointerToFirstInvalidByte(long,int,byref,byref):long
-1512.00 (-7.20% of base) : 54168.dasm - System.Linq.Parallel.SortHelper`2:QuickSort(int,int,System.__Canon[],System.Int32[],System.Threading.CancellationToken):this
-1217.40 (-0.29% of base) : 130524.dasm - <ReadStringIntoBufferAsync>d__9:MoveNext():this
-1104.50 (-10.57% of base) : 47837.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this
-1033.50 (-1.58% of base) : 133051.dasm - Newtonsoft.Json.JsonTextReader:ReadStringIntoBuffer(ushort):this
-775.60 (-1.03% of base) : 37770.dasm - System.Text.Unicode.Utf8Utility:TranscodeToUtf8(long,int,long,int,byref,byref):int
-570.15 (-5.27% of base) : 24955.dasm - Microsoft.Diagnostics.Tracing.Parsers.KernelTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-504.00 (-1.70% of base) : 190743.dasm - System.Collections.Generic.SegmentedList`1:QuickSort(int,int,System.Collections.Generic.IComparer`1[System.__Canon]):this
-504.00 (-1.80% of base) : 190807.dasm - System.Collections.Generic.SegmentedList`1:QuickSort(int,int,System.Collections.Generic.IComparer`1[System.Byte]):this
-504.00 (-3.64% of base) : 168137.dasm - System.Data.Select:Sort(int,int):this
-491.40 (-9.30% of base) : 123997.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-470.70 (-2.55% of base) : 65075.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
-449.40 (-2.16% of base) : 110977.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol:GetMyGroupCollectionAttributeData(Microsoft.CodeAnalysis.DiagnosticBag,byref,byref):Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData:this
-438.40 (-5.61% of base) : 122820.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[,,,])
-422.15 (-5.40% of base) : 26832.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrPrivateTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-348.90 (-2.48% of base) : 111284.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:CheckForOverloadsErrors(Microsoft.CodeAnalysis.DiagnosticBag):this
Top method regressions (percentages):
4.00 ( 3.26% of base) : 62011.dasm - Roslyn.Utilities.ThreadSafeFlagOperations:Set(byref,int):bool
6.70 ( 3.21% of base) : 42029.dasm - System.Globalization.CultureData:UnescapeNlsString(System.String,int,int):System.String
4.00 ( 3.20% of base) : 62010.dasm - Roslyn.Utilities.ThreadSafeFlagOperations:Clear(byref,int):bool
4.00 ( 3.18% of base) : 64748.dasm - Microsoft.CodeAnalysis.CustomAttributesBag`1:NotePartComplete(ubyte):this
4.00 ( 3.15% of base) : 40049.dasm - System.Threading.DeferredDisposableLifetime`1:Dispose(System.__Canon):this
4.00 ( 2.90% of base) : 178648.dasm - System.Runtime.Caching.SafeBitVector32:ChangeValue(int,bool):bool:this
6.00 ( 2.75% of base) : 167903.dasm - System.Data.ExpressionParser:ScanName(ushort,ushort,System.String):this
12.00 ( 2.73% of base) : 66063.dasm - Microsoft.CodeAnalysis.CompilationOptions:GetHashCodeHelper():int:this
4.00 ( 2.51% of base) : 39804.dasm - System.Threading.SpinLock:DecrementWaiters():this
4.00 ( 2.43% of base) : 133700.dasm - AsyncOperation:TryCancel():bool:this
0.50 ( 2.40% of base) : 45240.dasm - BigInteger:Clear(int):this
4.00 ( 2.35% of base) : 162415.dasm - System.Xml.XmlDictionaryReader:ReadContentAsChars(System.Char[],int,int):int:this
367.20 ( 2.34% of base) : 37850.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
369.10 ( 2.34% of base) : 38550.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
4.00 ( 2.25% of base) : 117406.dasm - System.ComponentModel.MaskedTextProvider:FindEditPositionInRange(int,int,bool,ubyte):int:this
3.50 ( 2.24% of base) : 71783.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
4.00 ( 2.24% of base) : 198137.dasm - System.Threading.CountdownEvent:TryAddCount(int):bool:this
0.50 ( 2.21% of base) : 48002.dasm - System.ModuleHandle:op_Equality(System.ModuleHandle,System.ModuleHandle):bool
6.00 ( 2.14% of base) : 185717.dasm - System.Collections.Concurrent.ConcurrentBag`1:TrySteal(byref,bool):bool:this
4.00 ( 2.14% of base) : 84112.dasm - System.Xml.Schema.ParticleContentValidator:CheckCMUPAWithLeafRangeNodes(System.Xml.Schema.BitSet):this
Top method improvements (percentages):
-34.20 (-12.51% of base) : 123127.dasm - Microsoft.FSharp.Collections.Array2DModule:CreateBased(int,int,int,int,System.__Canon):System.__Canon[,]
-1104.50 (-10.57% of base) : 47837.dasm - System.RuntimeType:InvokeMember(System.String,int,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]):System.Object:this
-95.30 (-10.56% of base) : 162647.dasm - System.Xml.XmlBufferReader:GetEscapedChars(int,int,System.Char[]):int:this
-5.90 (-10.53% of base) : 29461.dasm - Microsoft.Diagnostics.Tracing.TraceEventRawReaders:ReadUnicodeString(long,int,int):System.String
-491.40 (-9.30% of base) : 123997.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-28.30 (-8.48% of base) : 200014.dasm - System.Collections.Specialized.NameValueCollection:Add(System.Collections.Specialized.NameValueCollection):this
-147.30 (-8.24% of base) : 167978.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
-18.70 (-8.08% of base) : 38501.dasm - System.Text.ASCIIEncoding:GetCharsWithFallback(System.ReadOnlySpan`1[System.Byte],int,System.Span`1[System.Char],int,System.Text.DecoderNLS):int:this
-92.80 (-8.02% of base) : 123993.dasm - Microsoft.FSharp.Collections.Array3DModule:Create(int,int,int,System.__Canon):System.__Canon[,,]
-33.90 (-7.97% of base) : 123916.dasm - Microsoft.FSharp.Collections.ArrayModule:Windowed(int,System.__Canon[]):System.__Canon[][]
-18.70 (-7.90% of base) : 38511.dasm - System.Text.ASCIIEncoding:GetBytesWithFallback(System.ReadOnlySpan`1[System.Char],int,System.Span`1[System.Byte],int,System.Text.EncoderNLS):int:this
-80.70 (-7.32% of base) : 122816.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle4(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],int,System.__Canon[,,])
-80.70 (-7.32% of base) : 122817.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,])
-80.70 (-7.32% of base) : 122818.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle2(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],int,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[,,])
-80.70 (-7.31% of base) : 122819.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle1(System.__Canon[,,,],int,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[,,])
-1512.00 (-7.20% of base) : 54168.dasm - System.Linq.Parallel.SortHelper`2:QuickSort(int,int,System.__Canon[],System.Int32[],System.Threading.CancellationToken):this
-9.15 (-7.15% of base) : 43427.dasm - System.TimeZoneInfo:TZif_GenerateAdjustmentRules(byref,System.TimeSpan,System.DateTime[],System.Byte[],System.TimeZoneInfo+TZifType[],System.Boolean[],System.Boolean[],System.String)
-41.20 (-7.12% of base) : 77808.dasm - System.Xml.Serialization.Compiler:AddImport(System.Type,System.Collections.Hashtable):this
-8.20 (-7.11% of base) : 107621.dasm - Microsoft.CodeAnalysis.VisualBasic.SyntheticBoundNodeFactory:Sequence(System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol],Microsoft.CodeAnalysis.VisualBasic.BoundExpression[]):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-10.20 (-7.08% of base) : 38131.dasm - System.Text.Latin1Utility:WidenLatin1ToUtf16_Sse2(long,long,long)
3547 total methods with Perf Score differences (3029 improved, 518 regressed), 5230 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 1709422
Total Instructions of diff: 1701060
Total Instructions of delta: -8362 (-0.49% of base)
Total relative delta: -33.07
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
3 : 41079.dasm (0.34% of base)
2 : 30696.dasm (0.63% of base)
1 : 30527.dasm (3.03% of base)
1 : 30695.dasm (0.34% of base)
1 : 30698.dasm (0.43% of base)
1 : 32300.dasm (0.51% of base)
1 : 32876.dasm (0.72% of base)
1 : 32879.dasm (0.57% of base)
1 : 32882.dasm (0.97% of base)
1 : 36904.dasm (1.92% of base)
1 : 36907.dasm (1.92% of base)
1 : 37686.dasm (0.67% of base)
1 : 37697.dasm (0.92% of base)
Top file improvements (Instructions):
-482 : 24955.dasm (-5.93% of base)
-367 : 26832.dasm (-6.53% of base)
-298 : 28032.dasm (-8.28% of base)
-261 : 13973.dasm (-7.48% of base)
-85 : 14521.dasm (-6.91% of base)
-60 : 172040.dasm (-4.43% of base)
-48 : 18779.dasm (-6.70% of base)
-47 : 23848.dasm (-6.73% of base)
-45 : 184426.dasm (-5.91% of base)
-39 : 45349.dasm (-2.65% of base)
-38 : 58464.dasm (-1.20% of base)
-37 : 76884.dasm (-1.13% of base)
-35 : 148334.dasm (-6.67% of base)
-33 : 18852.dasm (-5.98% of base)
-32 : 171183.dasm (-2.63% of base)
-32 : 27101.dasm (-0.20% of base)
-31 : 46281.dasm (-1.18% of base)
-29 : 37987.dasm (-3.45% of base)
-28 : 170205.dasm (-1.03% of base)
-27 : 87493.dasm (-5.82% of base)
2948 total files with Instruction Count differences (2935 improved, 13 regressed), 5829 unchanged.
Top method regressions (Instructions):
3 ( 0.34% of base) : 41079.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
2 ( 0.63% of base) : 30696.dasm - System.Collections.Generic.HashSet`1:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
1 ( 3.03% of base) : 30527.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[System.Int32],bool):this
1 ( 0.34% of base) : 30695.dasm - System.Collections.Generic.HashSet`1:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[System.__Canon],bool):System.ValueTuple`2[System.Int32, System.Int32]:this
1 ( 0.43% of base) : 30698.dasm - System.Collections.Generic.HashSet`1:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
1 ( 0.51% of base) : 32300.dasm - System.Diagnostics.Tracing.EventPipeInternal:Enable(System.String,int,int,System.Diagnostics.Tracing.EventPipeProviderConfiguration[]):long
1 ( 0.72% of base) : 32876.dasm - System.IO.UnmanagedMemoryStream:WriteByte(ubyte):this
1 ( 0.57% of base) : 32879.dasm - System.IO.UnmanagedMemoryStream:WriteCore(System.ReadOnlySpan`1[System.Byte]):this
1 ( 0.97% of base) : 32882.dasm - System.IO.UnmanagedMemoryStream:SetLength(long):this
1 ( 1.92% of base) : 36904.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
1 ( 1.92% of base) : 36907.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeCoTaskMemUnicode(long)
1 ( 0.67% of base) : 37686.dasm - System.Security.SecureString:MarshalToBSTR():long:this
1 ( 0.92% of base) : 37697.dasm - System.Security.SecureString:Clear():this
Top method improvements (Instructions):
-482 (-5.93% of base) : 24955.dasm - Microsoft.Diagnostics.Tracing.Parsers.KernelTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-367 (-6.53% of base) : 26832.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrPrivateTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-298 (-8.28% of base) : 28032.dasm - Microsoft.Diagnostics.Tracing.Parsers.MicrosoftAntimalwareEngineTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-261 (-7.48% of base) : 13973.dasm - Microsoft.Diagnostics.Tracing.Parsers.AspNet.AspNetTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-85 (-6.91% of base) : 14521.dasm - Microsoft.Diagnostics.Tracing.Parsers.Clr.ClrRundownTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-60 (-4.43% of base) : 172040.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-48 (-6.70% of base) : 18779.dasm - Microsoft.Diagnostics.Tracing.Parsers.Kernel.HeapTraceProviderTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-47 (-6.73% of base) : 23848.dasm - Microsoft.Diagnostics.Tracing.Parsers.SymbolTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-45 (-5.91% of base) : 184426.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String
-39 (-2.65% of base) : 45349.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-38 (-1.20% 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
-37 (-1.13% of base) : 76884.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-35 (-6.67% of base) : 148334.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.DocumentationCommentXmlTokens:.cctor()
-33 (-5.98% of base) : 18852.dasm - Microsoft.Diagnostics.Tracing.Parsers.Kernel.ThreadPoolTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-32 (-2.63% of base) : 171183.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-32 (-0.20% of base) : 27101.dasm - Microsoft.Diagnostics.Tracing.Parsers.ApplicationServerTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-31 (-1.18% of base) : 46281.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-29 (-3.45% of base) : 37987.dasm - System.Text.UnicodeEncoding:GetChars(long,int,long,int,System.Text.DecoderNLS):int:this
-28 (-1.03% of base) : 170205.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-27 (-5.82% of base) : 87493.dasm - System.Xml.XmlEventCache:EventsToWriter(System.Xml.XmlWriter):this
Top method regressions (percentages):
1 ( 3.03% of base) : 30527.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[System.Int32],bool):this
1 ( 1.92% of base) : 36904.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
1 ( 1.92% of base) : 36907.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeCoTaskMemUnicode(long)
1 ( 0.97% of base) : 32882.dasm - System.IO.UnmanagedMemoryStream:SetLength(long):this
1 ( 0.92% of base) : 37697.dasm - System.Security.SecureString:Clear():this
1 ( 0.72% of base) : 32876.dasm - System.IO.UnmanagedMemoryStream:WriteByte(ubyte):this
1 ( 0.67% of base) : 37686.dasm - System.Security.SecureString:MarshalToBSTR():long:this
2 ( 0.63% of base) : 30696.dasm - System.Collections.Generic.HashSet`1:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
1 ( 0.57% of base) : 32879.dasm - System.IO.UnmanagedMemoryStream:WriteCore(System.ReadOnlySpan`1[System.Byte]):this
1 ( 0.51% of base) : 32300.dasm - System.Diagnostics.Tracing.EventPipeInternal:Enable(System.String,int,int,System.Diagnostics.Tracing.EventPipeProviderConfiguration[]):long
1 ( 0.43% of base) : 30698.dasm - System.Collections.Generic.HashSet`1:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
1 ( 0.34% of base) : 30695.dasm - System.Collections.Generic.HashSet`1:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[System.__Canon],bool):System.ValueTuple`2[System.Int32, System.Int32]:this
3 ( 0.34% of base) : 41079.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
Top method improvements (percentages):
-298 (-8.28% of base) : 28032.dasm - Microsoft.Diagnostics.Tracing.Parsers.MicrosoftAntimalwareEngineTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-261 (-7.48% of base) : 13973.dasm - Microsoft.Diagnostics.Tracing.Parsers.AspNet.AspNetTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-85 (-6.91% of base) : 14521.dasm - Microsoft.Diagnostics.Tracing.Parsers.Clr.ClrRundownTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-47 (-6.73% of base) : 23848.dasm - Microsoft.Diagnostics.Tracing.Parsers.SymbolTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-48 (-6.70% of base) : 18779.dasm - Microsoft.Diagnostics.Tracing.Parsers.Kernel.HeapTraceProviderTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-35 (-6.67% of base) : 148334.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.DocumentationCommentXmlTokens:.cctor()
-367 (-6.53% of base) : 26832.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrPrivateTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-33 (-5.98% of base) : 18852.dasm - Microsoft.Diagnostics.Tracing.Parsers.Kernel.ThreadPoolTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-482 (-5.93% of base) : 24955.dasm - Microsoft.Diagnostics.Tracing.Parsers.KernelTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-45 (-5.91% of base) : 184426.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String
-27 (-5.82% of base) : 87493.dasm - System.Xml.XmlEventCache:EventsToWriter(System.Xml.XmlWriter):this
-25 (-5.81% of base) : 25347.dasm - Microsoft.Diagnostics.Tracing.Parsers.JSDumpHeapTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-16 (-5.57% of base) : 113847.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager:ReportMissingOrErroneousSymbols(Microsoft.CodeAnalysis.DiagnosticBag,bool,bool,bool):bool:this
-10 (-5.32% of base) : 58702.dasm - Container:GetArrayValue(System.Object[]):System.Object:this
-25 (-4.93% of base) : 34625.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-12 (-4.90% of base) : 58839.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:InferTypeArguments(Microsoft.VisualBasic.CompilerServices.Symbols+Method,System.Object[],System.String[],System.Type[],System.Collections.Generic.List`1[System.String]):bool
-20 (-4.88% of base) : 39091.dasm - System.Threading.Tasks.Task:WaitAllCore(System.Threading.Tasks.Task[],int,System.Threading.CancellationToken):bool
-13 (-4.83% of base) : 28239.dasm - Microsoft.Diagnostics.Tracing.Parsers.MicrosoftAntimalwareAMFilterTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-6 (-4.80% of base) : 165056.dasm - Internal.TypeSystem.InstantiatedType:InstantiateTypeArray(System.__Canon[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation):System.__Canon[]
-19 (-4.73% of base) : 97760.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:ResolveUserDefinedBinaryOperator(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,int,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,bool):Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OverloadResolutionResult
2948 total methods with Instruction Count differences (2935 improved, 13 regressed), 5829 unchanged.
Libraries.crossgen2.windows.arm64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 3417052
Total bytes of diff: 3411404
Total bytes of delta: -5648 (-0.17% of base)
Total relative delta: -2.92
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
4 : 68063.dasm (1.10% of base)
4 : 68065.dasm (1.10% of base)
Top file improvements (bytes):
-128 : 107071.dasm (-2.12% of base)
-128 : 107501.dasm (-0.64% of base)
-108 : 39175.dasm (-0.69% of base)
-108 : 106754.dasm (-1.24% of base)
-96 : 32514.dasm (-0.60% of base)
-80 : 62396.dasm (-1.47% of base)
-80 : 177640.dasm (-1.53% of base)
-68 : 162464.dasm (-2.03% of base)
-68 : 192038.dasm (-2.03% of base)
-56 : 63327.dasm (-0.41% of base)
-56 : 51399.dasm (-2.35% of base)
-52 : 144626.dasm (-1.46% of base)
-48 : 184916.dasm (-1.18% of base)
-48 : 106996.dasm (-0.46% of base)
-44 : 62362.dasm (-1.44% of base)
-44 : 106706.dasm (-0.59% of base)
-44 : 158962.dasm (-1.06% of base)
-44 : 133578.dasm (-2.29% of base)
-44 : 107090.dasm (-0.76% of base)
-40 : 106768.dasm (-0.65% of base)
517 total files with Code Size differences (515 improved, 2 regressed), 1210 unchanged.
Top method regressions (bytes):
4 ( 1.10% of base) : 68063.dasm - System.Drawing.Printing.PrinterSettings:CreateInformationContext(long):System.Drawing.Internal.DeviceContext:this
4 ( 1.10% of base) : 68065.dasm - System.Drawing.Printing.PrinterSettings:CreateDeviceContext(long):System.Drawing.Internal.DeviceContext:this
Top method improvements (bytes):
-128 (-2.12% of base) : 107071.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-128 (-0.64% of base) : 107501.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-108 (-0.69% of base) : 39175.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-108 (-1.24% of base) : 106754.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-96 (-0.60% of base) : 32514.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-80 (-1.47% of base) : 62396.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-80 (-1.53% of base) : 177640.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-68 (-2.03% of base) : 162464.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-68 (-2.03% of base) : 192038.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-56 (-0.41% of base) : 63327.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-56 (-2.35% of base) : 51399.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-52 (-1.46% of base) : 144626.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodCompiler:CompileNamedType(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,System.Predicate`1[Microsoft.CodeAnalysis.VisualBasic.Symbol]):this
-48 (-1.18% of base) : 184916.dasm - System.DirectoryServices.Protocols.BerConverter:Encode(System.String,System.Object[]):System.Byte[]
-48 (-0.46% of base) : 106996.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-44 (-1.44% of base) : 62362.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool
-44 (-0.59% of base) : 106706.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-44 (-1.06% of base) : 158962.dasm - System.Security.AccessControl.CommonAcl:RemoveQualifiedAces(System.Security.Principal.SecurityIdentifier,int,int,ubyte,bool,int,System.Guid,System.Guid):bool:this
-44 (-2.29% of base) : 133578.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:FoldIntegralCharOrDateTimeBinaryOperator(int,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,byref,byref):Microsoft.CodeAnalysis.ConstantValue
-44 (-0.76% of base) : 107090.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-40 (-0.65% of base) : 106768.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
Top method regressions (percentages):
4 ( 1.10% of base) : 68063.dasm - System.Drawing.Printing.PrinterSettings:CreateInformationContext(long):System.Drawing.Internal.DeviceContext:this
4 ( 1.10% of base) : 68065.dasm - System.Drawing.Printing.PrinterSettings:CreateDeviceContext(long):System.Drawing.Internal.DeviceContext:this
Top method improvements (percentages):
-8 (-4.44% of base) : 50206.dasm - System.IO.MemoryStream:TryGetBuffer(byref):bool:this
-32 (-3.51% of base) : 41134.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[,,,])
-36 (-3.01% of base) : 148482.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OperatorInfo,int,System.String,bool):int:this
-20 (-2.92% of base) : 41156.dasm - OperatorIntrinsics:SetArraySlice3D(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[,,])
-56 (-2.35% of base) : 51399.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-44 (-2.29% of base) : 133578.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:FoldIntegralCharOrDateTimeBinaryOperator(int,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,byref,byref):Microsoft.CodeAnalysis.ConstantValue
-12 (-2.22% of base) : 193669.dasm - System.Net.Mime.ByteEncoder:EncodeBytes(System.Byte[],int,int,bool,bool):int:this
-128 (-2.12% of base) : 107071.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-4 (-2.08% of base) : 34568.dasm - System.Data.Common.SingleStorage:Compare(int,int):int:this
-4 (-2.08% of base) : 34694.dasm - System.Data.Common.DoubleStorage:Compare(int,int):int:this
-68 (-2.03% of base) : 162464.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-68 (-2.03% of base) : 192038.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-8 (-2.00% of base) : 42314.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-28 (-1.96% of base) : 191194.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-28 (-1.96% of base) : 63320.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-4 (-1.92% of base) : 111972.dasm - System.Xml.Xsl.Xslt.QilGenerator:InvokeOnCurrentNodeChanged():System.Xml.Xsl.Qil.QilNode:this
-12 (-1.91% of base) : 118612.dasm - System.Xml.Ucs4Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
-36 (-1.90% of base) : 52792.dasm - System.Reflection.AssemblyName:EscapeString(System.String,int,int,System.Char[],byref,bool,ushort,ushort,ushort):System.Char[]
-32 (-1.89% of base) : 2254.dasm - Newtonsoft.Json.Serialization.DefaultContractResolver:GetCallbackMethodsForType(System.Type,byref,byref,byref,byref,byref):this
-20 (-1.82% of base) : 129642.dasm - MemberLookup:LookupInModules(Microsoft.CodeAnalysis.VisualBasic.LookupResult,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamespaceSymbol,System.String,int,int,Microsoft.CodeAnalysis.VisualBasic.Binder,byref)
517 total methods with Code Size differences (515 improved, 2 regressed), 1210 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 31240565.319999952
Total PerfScoreUnits of diff: 31128520.159999985
Total PerfScoreUnits of delta: -112045.16 (-0.36% of base)
Total relative delta: -5.50
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
369.90 : 54769.dasm (2.06% of base)
368.40 : 55476.dasm (2.03% of base)
64.00 : 58449.dasm (0.39% of base)
17.00 : 114641.dasm (0.38% of base)
12.00 : 106057.dasm (0.73% of base)
10.60 : 162640.dasm (0.33% of base)
10.00 : 70765.dasm (1.06% of base)
8.00 : 146540.dasm (1.05% of base)
8.00 : 97965.dasm (0.36% of base)
8.00 : 638.dasm (0.44% of base)
8.00 : 212738.dasm (0.30% of base)
8.00 : 39564.dasm (1.02% of base)
8.00 : 76409.dasm (1.04% of base)
8.00 : 71906.dasm (0.29% of base)
8.00 : 103359.dasm (0.33% of base)
8.00 : 146619.dasm (0.41% of base)
8.00 : 154474.dasm (0.06% of base)
8.00 : 32887.dasm (0.50% of base)
8.00 : 64678.dasm (1.57% of base)
6.00 : 188015.dasm (0.43% of base)
Top file improvements (PerfScoreUnits):
-80031.30 : 39175.dasm (-0.78% of base)
-16896.80 : 108111.dasm (-2.46% of base)
-1156.40 : 158962.dasm (-0.14% of base)
-448.80 : 146549.dasm (-1.54% of base)
-418.00 : 99305.dasm (-1.63% of base)
-368.80 : 42314.dasm (-6.11% of base)
-368.80 : 42313.dasm (-3.81% of base)
-344.70 : 41134.dasm (-3.35% of base)
-337.20 : 41149.dasm (-3.06% of base)
-320.80 : 146855.dasm (-1.47% of base)
-315.20 : 37606.dasm (-3.08% of base)
-295.60 : 148482.dasm (-4.26% of base)
-281.60 : 32514.dasm (-0.83% of base)
-254.81 : 71152.dasm (-3.59% of base)
-254.40 : 37964.dasm (-2.69% of base)
-248.00 : 108143.dasm (-3.33% of base)
-224.00 : 117376.dasm (-1.65% of base)
-192.30 : 23303.dasm (-2.60% of base)
-192.00 : 37630.dasm (-2.26% of base)
-174.40 : 36863.dasm (-6.21% of base)
795 total files with Perf Score differences (642 improved, 153 regressed), 932 unchanged.
Top method regressions (PerfScoreUnits):
369.90 ( 2.06% of base) : 54769.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
368.40 ( 2.03% of base) : 55476.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
64.00 ( 0.39% of base) : 58449.dasm - System.Globalization.IdnMapping:PunycodeDecode(System.String):System.String
17.00 ( 0.38% of base) : 114641.dasm - System.Xml.Schema.RangeContentValidator:ValidateElement(System.Xml.XmlQualifiedName,System.Xml.Schema.ValidationState,byref):System.Object:this
12.00 ( 0.73% of base) : 106057.dasm - System.Linq.Expressions.Interpreter.LightCompiler:CompileIntSwitchExpression(System.Linq.Expressions.SwitchExpression):this
10.60 ( 0.33% of base) : 162640.dasm - System.Data.OleDb.OleDbMetaDataFactory:GetDataTypesTable(System.Data.OleDb.OleDbConnection):System.Data.DataTable:this
10.00 ( 1.06% of base) : 70765.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.Synthesis.InstalledVoice
8.00 ( 1.05% of base) : 146540.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamespaceSymbol:RegisterDeclaredCorTypes():this
8.00 ( 0.36% of base) : 97965.dasm - Microsoft.CodeAnalysis.Text.ChangedText:GetLinesCore():Microsoft.CodeAnalysis.Text.TextLineCollection:this
8.00 ( 0.44% of base) : 638.dasm - Newtonsoft.Json.Converters.XmlNodeConverter:DeserializeNode(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Converters.IXmlDocument,System.Xml.XmlNamespaceManager,Newtonsoft.Json.Converters.IXmlNode):this
8.00 ( 0.30% of base) : 212738.dasm - System.Security.Cryptography.Xml.Utils:AllDescendantNodes(System.Xml.XmlNode,bool):System.Xml.XmlNodeList
8.00 ( 1.02% of base) : 39564.dasm - System.Xml.XmlDataDocument:FixNestedChildren(System.Data.DataRow,System.Xml.XmlElement):this
8.00 ( 1.04% of base) : 76409.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:RegisterDeclaredCorTypes():this
8.00 ( 0.29% of base) : 71906.dasm - System.Speech.Recognition.Grammar:MatchInitParameters(System.Type,System.String,System.String,System.String):System.Object[]
8.00 ( 0.33% of base) : 103359.dasm - DebugViewPrinter:Analyze():this
8.00 ( 0.41% of base) : 146619.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol:MakeTypeParameters():System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol]:this
8.00 ( 0.06% of base) : 154474.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:GetLiveSlotsAtSafepoints(System.Byte[],byref):System.Collections.Generic.List`1[System.Collections.Generic.List`1[ILCompiler.Reflection.ReadyToRun.BaseGcSlot]]:this
8.00 ( 0.50% of base) : 32887.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:RemoveRedundantGenericProcedures(System.Collections.Generic.List`1[Microsoft.VisualBasic.CompilerServices.Symbols+Method],byref,System.Object[],System.String[]):Microsoft.VisualBasic.CompilerServices.Symbols+Method
8.00 ( 1.57% of base) : 64678.dasm - System.String:ReplaceCore(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.Globalization.CompareInfo,int):System.String
6.00 ( 0.43% of base) : 188015.dasm - System.Diagnostics.Eventing.Reader.ProviderMetadata:GetProviderListProperty(System.Diagnostics.Eventing.Reader.EventLogHandle,int):System.Object:this
Top method improvements (PerfScoreUnits):
-80031.30 (-0.78% of base) : 39175.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-16896.80 (-2.46% of base) : 108111.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping,bool,bool,System.String):System.Object:this
-1156.40 (-0.14% of base) : 158962.dasm - System.Security.AccessControl.CommonAcl:RemoveQualifiedAces(System.Security.Principal.SecurityIdentifier,int,int,ubyte,bool,int,System.Guid,System.Guid):bool:this
-448.80 (-1.54% of base) : 146549.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol:GetMyGroupCollectionAttributeData(Microsoft.CodeAnalysis.DiagnosticBag,byref,byref):Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData:this
-418.00 (-1.63% of base) : 99305.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
-368.80 (-6.11% of base) : 42314.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-368.80 (-3.81% of base) : 42313.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, System.__Canon]]]]):System.__Canon[,,,]
-344.70 (-3.35% of base) : 41134.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[,,,])
-337.20 (-3.06% of base) : 41149.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[,,,]
-320.80 (-1.47% of base) : 146855.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:CheckForOverloadsErrors(Microsoft.CodeAnalysis.DiagnosticBag):this
-315.20 (-3.08% of base) : 37606.dasm - System.Data.DataTable:EvaluateDependentExpressions(System.Collections.Generic.List`1[System.Data.DataColumn],System.Data.DataRow,int,System.Collections.Generic.List`1[System.Data.DataRow]):this
-295.60 (-4.26% of base) : 148482.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OperatorInfo,int,System.String,bool):int:this
-281.60 (-0.83% of base) : 32514.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-254.81 (-3.59% of base) : 71152.dasm - System.Speech.Internal.PhonemeConverter:DecompressPhoneMaps(System.Speech.Internal.PhonemeConverter+PhoneMapCompressed[]):System.Speech.Internal.PhonemeConverter+PhoneMap[]
-254.40 (-2.69% of base) : 37964.dasm - System.Data.DataSet:ReadXmlDiffgram(System.Xml.XmlReader):this
-248.00 (-3.33% of base) : 108143.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:GenerateEncodedMembersElement(System.Xml.Serialization.XmlMembersMapping):System.Object:this
-224.00 (-1.65% of base) : 117376.dasm - System.Xml.XmlTextReaderImpl:ParseXmlDeclaration(bool):bool:this
-192.30 (-2.60% of base) : 23303.dasm - Microsoft.Diagnostics.Symbols.SymbolReader:GetCrossGenExePath(System.String):System.String:this
-192.00 (-2.26% of base) : 37630.dasm - System.Data.DataTable:ReadXmlDiffgram(System.Xml.XmlReader):this
-174.40 (-6.21% of base) : 36863.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
Top method regressions (percentages):
0.50 ( 2.11% of base) : 65075.dasm - System.ModuleHandle:op_Equality(System.ModuleHandle,System.ModuleHandle):bool
369.90 ( 2.06% of base) : 54769.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
368.40 ( 2.03% of base) : 55476.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
0.50 ( 1.96% of base) : 65074.dasm - System.ModuleHandle:op_Inequality(System.ModuleHandle,System.ModuleHandle):bool
0.50 ( 1.78% of base) : 62288.dasm - BigInteger:Clear(int):this
8.00 ( 1.57% of base) : 64678.dasm - System.String:ReplaceCore(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.Globalization.CompareInfo,int):System.String
0.50 ( 1.56% of base) : 210093.dasm - System.Web.HttpUtility:JavaScriptStringEncode(System.String,bool):System.String
0.50 ( 1.39% of base) : 147602.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MissingAssemblySymbol:Equals(System.Object):bool:this
0.50 ( 1.37% of base) : 143142.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.BlockContext:FreeStatements():this
0.50 ( 1.35% of base) : 115862.dasm - System.Xml.DocumentXPathNavigator:FirstChild(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.35% of base) : 115864.dasm - System.Xml.DocumentXPathNavigator:ParentNode(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.33% of base) : 115856.dasm - System.Xml.DocumentXPathNavigator:PreviousText(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.33% of base) : 115858.dasm - System.Xml.DocumentXPathNavigator:PreviousSibling(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.33% of base) : 115860.dasm - System.Xml.DocumentXPathNavigator:NextSibling(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 1.29% of base) : 60746.dasm - System.CultureAwareComparer:Equals(System.Object):bool:this
0.50 ( 1.18% of base) : 119215.dasm - System.Xml.XmlEncodedRawTextWriter:RawTextAsync(System.String):System.Threading.Tasks.Task:this
0.50 ( 1.18% of base) : 119008.dasm - System.Xml.XmlUtf8RawTextWriter:RawTextAsync(System.String):System.Threading.Tasks.Task:this
0.50 ( 1.16% of base) : 214630.dasm - ComGetMemberBinder:Equals(System.Object):bool:this
0.50 ( 1.15% of base) : 143647.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:RewriteNullableConversion(Microsoft.CodeAnalysis.VisualBasic.BoundConversion):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
0.50 ( 1.13% of base) : 177365.dasm - System.Numerics.Complex:Log1P(double):double
Top method improvements (percentages):
-112.40 (-9.45% of base) : 42310.dasm - Microsoft.FSharp.Collections.Array3DModule:Create(int,int,int,System.__Canon):System.__Canon[,,]
-96.00 (-6.96% of base) : 41130.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle4(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],int,System.__Canon[,,])
-96.00 (-6.92% of base) : 41131.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,])
-96.00 (-6.92% of base) : 41132.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle2(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],int,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[,,])
-96.00 (-6.92% of base) : 41133.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle1(System.__Canon[,,,],int,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[,,])
-40.40 (-6.91% of base) : 193867.dasm - System.Net.Mail.MailWriter:WriteHeaders(System.Collections.Specialized.NameValueCollection,bool):this
-174.40 (-6.21% of base) : 36863.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
-368.80 (-6.11% of base) : 42314.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-112.40 (-6.09% of base) : 42309.dasm - Microsoft.FSharp.Collections.Array3DModule:Initialize(int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, System.__Canon]]]):System.__Canon[,,]
-28.40 (-5.37% of base) : 77180.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.IndexedTypeParameterSymbol:GrowPool(int)
-295.60 (-4.26% of base) : 148482.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OperatorInfo,int,System.String,bool):int:this
-64.40 (-3.92% of base) : 41145.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle4(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],int):System.__Canon[,,]
-64.40 (-3.91% of base) : 41146.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32]):System.__Canon[,,]
-64.40 (-3.91% of base) : 41147.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle2(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],int,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[,,]
-64.40 (-3.91% of base) : 41148.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle1(System.__Canon[,,,],int,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[,,]
-60.80 (-3.84% of base) : 204866.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory:CreateConstructorCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ResultCache,System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain):Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite:this
-368.80 (-3.81% of base) : 42313.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, System.__Canon]]]]):System.__Canon[,,,]
-254.81 (-3.59% of base) : 71152.dasm - System.Speech.Internal.PhonemeConverter:DecompressPhoneMaps(System.Speech.Internal.PhonemeConverter+PhoneMapCompressed[]):System.Speech.Internal.PhonemeConverter+PhoneMap[]
-16.80 (-3.42% of base) : 206260.dasm - Internal.TypeSystem.InstantiatedType:InstantiateTypeArray(System.__Canon[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation):System.__Canon[]
-344.70 (-3.35% of base) : 41134.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[,,,])
795 total methods with Perf Score differences (642 improved, 153 regressed), 932 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 854263
Total Instructions of diff: 852851
Total Instructions of delta: -1412 (-0.17% of base)
Total relative delta: -2.92
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
1 : 68063.dasm (1.10% of base)
1 : 68065.dasm (1.10% of base)
Top file improvements (Instructions):
-32 : 107071.dasm (-2.12% of base)
-32 : 107501.dasm (-0.64% of base)
-27 : 39175.dasm (-0.69% of base)
-27 : 106754.dasm (-1.24% of base)
-24 : 32514.dasm (-0.60% of base)
-20 : 62396.dasm (-1.47% of base)
-20 : 177640.dasm (-1.53% of base)
-17 : 162464.dasm (-2.03% of base)
-17 : 192038.dasm (-2.03% of base)
-14 : 63327.dasm (-0.41% of base)
-14 : 51399.dasm (-2.35% of base)
-13 : 144626.dasm (-1.46% of base)
-12 : 184916.dasm (-1.18% of base)
-12 : 106996.dasm (-0.46% of base)
-11 : 62362.dasm (-1.44% of base)
-11 : 106706.dasm (-0.59% of base)
-11 : 158962.dasm (-1.06% of base)
-11 : 133578.dasm (-2.29% of base)
-11 : 107090.dasm (-0.76% of base)
-10 : 106768.dasm (-0.65% of base)
517 total files with Instruction Count differences (515 improved, 2 regressed), 1210 unchanged.
Top method regressions (Instructions):
1 ( 1.10% of base) : 68063.dasm - System.Drawing.Printing.PrinterSettings:CreateInformationContext(long):System.Drawing.Internal.DeviceContext:this
1 ( 1.10% of base) : 68065.dasm - System.Drawing.Printing.PrinterSettings:CreateDeviceContext(long):System.Drawing.Internal.DeviceContext:this
Top method improvements (Instructions):
-32 (-2.12% of base) : 107071.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-32 (-0.64% of base) : 107501.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-27 (-0.69% of base) : 39175.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-27 (-1.24% of base) : 106754.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-24 (-0.60% of base) : 32514.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-20 (-1.47% of base) : 62396.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-20 (-1.53% of base) : 177640.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-17 (-2.03% of base) : 162464.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-17 (-2.03% of base) : 192038.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-14 (-0.41% of base) : 63327.dasm - System.DefaultBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-14 (-2.35% of base) : 51399.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-13 (-1.46% of base) : 144626.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodCompiler:CompileNamedType(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,System.Predicate`1[Microsoft.CodeAnalysis.VisualBasic.Symbol]):this
-12 (-1.18% of base) : 184916.dasm - System.DirectoryServices.Protocols.BerConverter:Encode(System.String,System.Object[]):System.Byte[]
-12 (-0.46% of base) : 106996.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-11 (-1.44% of base) : 62362.dasm - System.Number:TryParseNumber(byref,long,int,byref,System.Globalization.NumberFormatInfo):bool
-11 (-0.59% of base) : 106706.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteElements(System.Xml.Serialization.SourceInfo,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-11 (-1.06% of base) : 158962.dasm - System.Security.AccessControl.CommonAcl:RemoveQualifiedAces(System.Security.Principal.SecurityIdentifier,int,int,ubyte,bool,int,System.Guid,System.Guid):bool:this
-11 (-2.29% of base) : 133578.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:FoldIntegralCharOrDateTimeBinaryOperator(int,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,byref,byref):Microsoft.CodeAnalysis.ConstantValue
-11 (-0.76% of base) : 107090.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-10 (-0.65% of base) : 106768.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
Top method regressions (percentages):
1 ( 1.10% of base) : 68063.dasm - System.Drawing.Printing.PrinterSettings:CreateInformationContext(long):System.Drawing.Internal.DeviceContext:this
1 ( 1.10% of base) : 68065.dasm - System.Drawing.Printing.PrinterSettings:CreateDeviceContext(long):System.Drawing.Internal.DeviceContext:this
Top method improvements (percentages):
-2 (-4.44% of base) : 50206.dasm - System.IO.MemoryStream:TryGetBuffer(byref):bool:this
-8 (-3.51% of base) : 41134.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[,,,])
-9 (-3.01% of base) : 148482.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OperatorInfo,int,System.String,bool):int:this
-5 (-2.92% of base) : 41156.dasm - OperatorIntrinsics:SetArraySlice3D(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[,,])
-14 (-2.35% of base) : 51399.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-11 (-2.29% of base) : 133578.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:FoldIntegralCharOrDateTimeBinaryOperator(int,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,byref,byref):Microsoft.CodeAnalysis.ConstantValue
-3 (-2.22% of base) : 193669.dasm - System.Net.Mime.ByteEncoder:EncodeBytes(System.Byte[],int,int,bool,bool):int:this
-32 (-2.12% of base) : 107071.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-1 (-2.08% of base) : 34568.dasm - System.Data.Common.SingleStorage:Compare(int,int):int:this
-1 (-2.08% of base) : 34694.dasm - System.Data.Common.DoubleStorage:Compare(int,int):int:this
-17 (-2.03% of base) : 162464.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-17 (-2.03% of base) : 192038.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-2 (-2.00% of base) : 42314.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-7 (-1.96% of base) : 191194.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-7 (-1.96% of base) : 63320.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-1 (-1.92% of base) : 111972.dasm - System.Xml.Xsl.Xslt.QilGenerator:InvokeOnCurrentNodeChanged():System.Xml.Xsl.Qil.QilNode:this
-3 (-1.91% of base) : 118612.dasm - System.Xml.Ucs4Decoder:Convert(System.Byte[],int,int,System.Char[],int,int,bool,byref,byref,byref):this
-9 (-1.90% of base) : 52792.dasm - System.Reflection.AssemblyName:EscapeString(System.String,int,int,System.Char[],byref,bool,ushort,ushort,ushort):System.Char[]
-8 (-1.89% of base) : 2254.dasm - Newtonsoft.Json.Serialization.DefaultContractResolver:GetCallbackMethodsForType(System.Type,byref,byref,byref,byref,byref):this
-5 (-1.82% of base) : 129642.dasm - MemberLookup:LookupInModules(Microsoft.CodeAnalysis.VisualBasic.LookupResult,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamespaceSymbol,System.String,int,int,Microsoft.CodeAnalysis.VisualBasic.Binder,byref)
517 total methods with Instruction Count differences (515 improved, 2 regressed), 1210 unchanged.
Libraries.crossgen2.windows.x64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 3797672
Total bytes of diff: 3781087
Total bytes of delta: -16585 (-0.44% of base)
Total relative delta: -10.74
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (bytes):
232 : 26172.dasm (3.51% of base)
8 : 152488.dasm (0.18% of base)
8 : 21824.dasm (0.22% of base)
7 : 149508.dasm (0.15% of base)
6 : 11080.dasm (0.52% of base)
3 : 13398.dasm (0.49% of base)
3 : 13401.dasm (0.79% of base)
3 : 17584.dasm (1.46% of base)
3 : 17587.dasm (1.46% of base)
3 : 12675.dasm (0.50% of base)
3 : 13395.dasm (0.60% of base)
3 : 18397.dasm (0.56% of base)
3 : 18408.dasm (0.81% of base)
3 : 11079.dasm (0.31% of base)
3 : 10911.dasm (3.37% of base)
3 : 11082.dasm (0.37% of base)
2 : 28469.dasm (0.21% of base)
1 : 48699.dasm (0.06% of base)
Top file improvements (bytes):
-482 : 183238.dasm (-7.76% of base)
-363 : 123248.dasm (-2.58% of base)
-342 : 131398.dasm (-7.30% of base)
-255 : 131828.dasm (-1.62% of base)
-226 : 151485.dasm (-1.56% of base)
-210 : 152466.dasm (-3.85% of base)
-148 : 138480.dasm (-3.06% of base)
-147 : 8295.dasm (-4.98% of base)
-146 : 149509.dasm (-2.65% of base)
-140 : 18564.dasm (-5.47% of base)
-126 : 104630.dasm (-0.31% of base)
-125 : 15173.dasm (-5.50% of base)
-119 : 131095.dasm (-2.32% of base)
-119 : 58075.dasm (-2.64% of base)
-114 : 26170.dasm (-7.54% of base)
-98 : 60493.dasm (-4.09% of base)
-92 : 189589.dasm (-3.25% of base)
-91 : 44561.dasm (-3.06% of base)
-88 : 131323.dasm (-1.14% of base)
-88 : 201500.dasm (-1.91% of base)
1082 total files with Code Size differences (1064 improved, 18 regressed), 1676 unchanged.
Top method regressions (bytes):
232 ( 3.51% of base) : 26172.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
8 ( 0.18% of base) : 152488.dasm - System.Data.RBTree`1:RBDeleteFixup(int,int,int,int):int:this
8 ( 0.22% of base) : 21824.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
7 ( 0.15% of base) : 149508.dasm - System.Data.RBTree`1:RBDeleteFixup(int,int,int,int):int:this
6 ( 0.52% of base) : 11080.dasm - System.Collections.Generic.HashSet`1:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
3 ( 0.49% of base) : 13398.dasm - System.IO.UnmanagedMemoryStream:WriteCore(System.ReadOnlySpan`1[System.Byte]):this
3 ( 0.79% of base) : 13401.dasm - System.IO.UnmanagedMemoryStream:SetLength(long):this
3 ( 1.46% of base) : 17584.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
3 ( 1.46% of base) : 17587.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeCoTaskMemUnicode(long)
3 ( 0.50% of base) : 12675.dasm - System.Diagnostics.Tracing.EventPipeInternal:Enable(System.String,int,int,System.Diagnostics.Tracing.EventPipeProviderConfiguration[]):long
3 ( 0.60% of base) : 13395.dasm - System.IO.UnmanagedMemoryStream:WriteByte(ubyte):this
3 ( 0.56% of base) : 18397.dasm - System.Security.SecureString:MarshalToBSTR():long:this
3 ( 0.81% of base) : 18408.dasm - System.Security.SecureString:Clear():this
3 ( 0.31% of base) : 11079.dasm - System.Collections.Generic.HashSet`1:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[System.__Canon],bool):System.ValueTuple`2[System.Int32, System.Int32]:this
3 ( 3.37% of base) : 10911.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[System.Int32],bool):this
3 ( 0.37% of base) : 11082.dasm - System.Collections.Generic.HashSet`1:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
2 ( 0.21% of base) : 28469.dasm - System.String:ReplaceHelper(int,System.String,System.ReadOnlySpan`1[System.Int32]):System.String:this
1 ( 0.06% of base) : 48699.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:CollectOverloadedCandidate(Microsoft.CodeAnalysis.ArrayBuilder`1[Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+CandidateAnalysisResult],Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+QuickApplicabilityInfo,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.BoundExpression],System.Collections.Immutable.ImmutableArray`1[System.String],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundNode,bool,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref)
Top method improvements (bytes):
-482 (-7.76% of base) : 183238.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-363 (-2.58% of base) : 123248.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-342 (-7.30% of base) : 131398.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-255 (-1.62% of base) : 131828.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-226 (-1.56% of base) : 151485.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-210 (-3.85% of base) : 152466.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-148 (-3.06% of base) : 138480.dasm - System.Xml.Schema.Preprocessor:PreprocessRedefine(System.Xml.Schema.RedefineEntry):this
-147 (-4.98% of base) : 8295.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:GetStandardAndLiftedBinopSignatures(System.Collections.Generic.List`1[Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder+BinOpFullSig],Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder+BinOpArgInfo):bool:this
-146 (-2.65% of base) : 149509.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-140 (-5.47% of base) : 18564.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-126 (-0.31% of base) : 104630.dasm - Microsoft.Diagnostics.Tracing.Parsers.KernelTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-125 (-5.50% of base) : 15173.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-119 (-2.32% of base) : 131095.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-119 (-2.64% of base) : 58075.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Scanner:ScanNumericLiteral(Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.VisualBasicSyntaxNode]):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxToken:this
-114 (-7.54% of base) : 26170.dasm - System.Number:FormatFixed(byref,byref,int,System.Int32[],System.String,System.String)
-98 (-4.09% of base) : 60493.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]:this
-92 (-3.25% of base) : 189589.dasm - System.Linq.Parallel.SortHelper`2:MergeSortCooperatively():this
-91 (-3.06% of base) : 44561.dasm - AnonymousTypeGetHashCodeMethodSymbol:GetBoundMethodBody(Microsoft.CodeAnalysis.DiagnosticBag,byref):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
-88 (-1.14% of base) : 131323.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-88 (-1.91% of base) : 201500.dasm - Internal.TypeSystem.MetadataFieldLayoutAlgorithm:ComputeAutoFieldLayout(Internal.TypeSystem.MetadataType,int):Internal.TypeSystem.ComputedInstanceFieldLayout:this
Top method regressions (percentages):
232 ( 3.51% of base) : 26172.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
3 ( 3.37% of base) : 10911.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[System.Int32],bool):this
3 ( 1.46% of base) : 17584.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
3 ( 1.46% of base) : 17587.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeCoTaskMemUnicode(long)
3 ( 0.81% of base) : 18408.dasm - System.Security.SecureString:Clear():this
3 ( 0.79% of base) : 13401.dasm - System.IO.UnmanagedMemoryStream:SetLength(long):this
3 ( 0.60% of base) : 13395.dasm - System.IO.UnmanagedMemoryStream:WriteByte(ubyte):this
3 ( 0.56% of base) : 18397.dasm - System.Security.SecureString:MarshalToBSTR():long:this
6 ( 0.52% of base) : 11080.dasm - System.Collections.Generic.HashSet`1:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
3 ( 0.50% of base) : 12675.dasm - System.Diagnostics.Tracing.EventPipeInternal:Enable(System.String,int,int,System.Diagnostics.Tracing.EventPipeProviderConfiguration[]):long
3 ( 0.49% of base) : 13398.dasm - System.IO.UnmanagedMemoryStream:WriteCore(System.ReadOnlySpan`1[System.Byte]):this
3 ( 0.37% of base) : 11082.dasm - System.Collections.Generic.HashSet`1:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
3 ( 0.31% of base) : 11079.dasm - System.Collections.Generic.HashSet`1:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[System.__Canon],bool):System.ValueTuple`2[System.Int32, System.Int32]:this
8 ( 0.22% of base) : 21824.dasm - System.Globalization.TimeSpanFormat:TryFormatStandard(System.TimeSpan,int,System.String,System.Span`1[System.Char],byref):bool
2 ( 0.21% of base) : 28469.dasm - System.String:ReplaceHelper(int,System.String,System.ReadOnlySpan`1[System.Int32]):System.String:this
8 ( 0.18% of base) : 152488.dasm - System.Data.RBTree`1:RBDeleteFixup(int,int,int,int):int:this
7 ( 0.15% of base) : 149508.dasm - System.Data.RBTree`1:RBDeleteFixup(int,int,int,int):int:this
1 ( 0.06% of base) : 48699.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:CollectOverloadedCandidate(Microsoft.CodeAnalysis.ArrayBuilder`1[Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+CandidateAnalysisResult],Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+QuickApplicabilityInfo,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol],System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.VisualBasic.BoundExpression],System.Collections.Immutable.ImmutableArray`1[System.String],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundNode,bool,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref)
Top method improvements (percentages):
-482 (-7.76% of base) : 183238.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-114 (-7.54% of base) : 26170.dasm - System.Number:FormatFixed(byref,byref,int,System.Int32[],System.String,System.String)
-342 (-7.30% of base) : 131398.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-5 (-5.62% of base) : 20488.dasm - System.Threading.ThreadPoolWorkQueue:EnsureThreadRequested():this
-48 (-5.53% of base) : 32142.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 (-5.50% of base) : 15173.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-140 (-5.47% of base) : 18564.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-147 (-4.98% of base) : 8295.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:GetStandardAndLiftedBinopSignatures(System.Collections.Generic.List`1[Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder+BinOpFullSig],Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder+BinOpArgInfo):bool:this
-75 (-4.76% of base) : 63574.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-17 (-4.64% of base) : 33321.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-6 (-4.41% of base) : 146974.dasm - System.Data.Common.SingleStorage:Compare(int,int):int:this
-6 (-4.35% of base) : 147099.dasm - System.Data.Common.DoubleStorage:Compare(int,int):int:this
-25 (-4.28% of base) : 142256.dasm - System.Xml.XmlParserContext:.ctor(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,int,System.Text.Encoding):this
-84 (-4.26% of base) : 179843.dasm - Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns.PatternBuilder:Build(System.String):Microsoft.Extensions.FileSystemGlobbing.Internal.IPattern:this
-34 (-4.20% of base) : 32171.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[,,]
-5 (-4.17% of base) : 109068.dasm - Microsoft.Diagnostics.Tracing.TraceEventRawReaders:ReadUnicodeString(long,int,int):System.String
-17 (-4.12% of base) : 149244.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
-98 (-4.09% of base) : 60493.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]:this
-26 (-3.97% of base) : 32164.dasm - OperatorIntrinsics:SetArraySlice3D(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[,,])
-41 (-3.88% of base) : 64223.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(Microsoft.CodeAnalysis.VisualBasic.OverloadResolution+OperatorInfo,int,System.String,bool):int:this
1082 total methods with Code Size differences (1064 improved, 18 regressed), 1676 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 23300356.979999945
Total PerfScoreUnits of diff: 23111786.569999944
Total PerfScoreUnits of delta: -188570.41 (-0.81% of base)
Total relative delta: -12.14
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (PerfScoreUnits):
181.60 : 26172.dasm (2.65% of base)
177.80 : 19273.dasm (1.10% of base)
162.75 : 18564.dasm (1.02% of base)
60.00 : 11481.dasm (3.80% of base)
47.60 : 22278.dasm (0.31% of base)
30.00 : 122092.dasm (1.86% of base)
17.00 : 138930.dasm (0.48% of base)
16.00 : 202766.dasm (0.78% of base)
16.00 : 204402.dasm (0.58% of base)
14.00 : 169661.dasm (1.23% of base)
12.00 : 198374.dasm (1.02% of base)
10.00 : 177314.dasm (0.88% of base)
10.00 : 152931.dasm (0.46% of base)
10.00 : 204799.dasm (0.88% of base)
10.00 : 112352.dasm (1.46% of base)
8.00 : 119297.dasm (0.53% of base)
8.00 : 127911.dasm (0.61% of base)
8.00 : 111115.dasm (2.09% of base)
8.00 : 151463.dasm (0.20% of base)
8.00 : 112275.dasm (0.41% of base)
Top file improvements (PerfScoreUnits):
-80071.10 : 151485.dasm (-1.24% of base)
-65536.70 : 168965.dasm (-0.59% of base)
-16384.70 : 132435.dasm (-3.52% of base)
-3053.80 : 18481.dasm (-2.90% of base)
-1160.10 : 195726.dasm (-0.20% of base)
-1008.00 : 189587.dasm (-5.51% of base)
-921.20 : 12973.dasm (-6.88% of base)
-818.50 : 90533.dasm (-2.30% of base)
-708.55 : 123248.dasm (-2.97% of base)
-646.30 : 32142.dasm (-8.01% of base)
-643.30 : 130306.dasm (-1.10% of base)
-457.70 : 33321.dasm (-9.52% of base)
-457.20 : 33320.dasm (-6.29% of base)
-449.40 : 62232.dasm (-2.22% of base)
-437.20 : 131398.dasm (-4.05% of base)
-335.40 : 62539.dasm (-2.39% of base)
-332.10 : 149963.dasm (-4.07% of base)
-298.68 : 163018.dasm (-1.64% of base)
-260.99 : 112735.dasm (-5.50% of base)
-252.40 : 132467.dasm (-4.64% of base)
1349 total files with Perf Score differences (1113 improved, 236 regressed), 1409 unchanged.
Top method regressions (PerfScoreUnits):
181.60 ( 2.65% of base) : 26172.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
177.80 ( 1.10% of base) : 19273.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
162.75 ( 1.02% of base) : 18564.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
60.00 ( 3.80% of base) : 11481.dasm - System.Collections.Hashtable:get_Item(System.Object):System.Object:this
47.60 ( 0.31% of base) : 22278.dasm - System.Globalization.IdnMapping:PunycodeDecode(System.String):System.String
30.00 ( 1.86% of base) : 122092.dasm - System.Text.ISO2022Encoding:GetBytesCP5022xJP(long,int,long,int,System.Text.ISO2022Encoding+ISO2022Encoder):int:this
17.00 ( 0.48% of base) : 138930.dasm - System.Xml.Schema.RangeContentValidator:ValidateElement(System.Xml.XmlQualifiedName,System.Xml.Schema.ValidationState,byref):System.Object:this
16.00 ( 0.78% of base) : 202766.dasm - System.Runtime.Caching.ExpiresBucket:FlushExpiredItems(System.DateTime,bool):int:this
16.00 ( 0.58% of base) : 204402.dasm - <ReadAsync>d__106`1:MoveNext():this
14.00 ( 1.23% of base) : 169661.dasm - System.Linq.Expressions.Interpreter.LightCompiler:CompileIntSwitchExpression(System.Linq.Expressions.SwitchExpression):this
12.00 ( 1.02% of base) : 198374.dasm - System.Diagnostics.Eventing.Reader.ProviderMetadata:get_LogLinks():System.Collections.Generic.IList`1[System.Diagnostics.Eventing.Reader.EventLogLink]:this
10.00 ( 0.88% of base) : 177314.dasm - System.Net.SSPIWrapper:EncryptDecryptHelper(int,System.Net.ISSPIInterface,System.Net.Security.SafeDeleteContext,System.Span`1[System.Net.Security.SecurityBuffer],int):int
10.00 ( 0.46% of base) : 152931.dasm - System.Data.OleDb.OleDbMetaDataFactory:GetDataTypesTable(System.Data.OleDb.OleDbConnection):System.Data.DataTable:this
10.00 ( 0.88% of base) : 204799.dasm - System.Net.SSPIWrapper:EncryptDecryptHelper(int,System.Net.ISSPIInterface,System.Net.Security.SafeDeleteContext,System.Span`1[System.Net.Security.SecurityBuffer],int):int
10.00 ( 1.46% of base) : 112352.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.Synthesis.InstalledVoice
8.00 ( 0.53% of base) : 119297.dasm - System.Runtime.Serialization.SchemaExporter:ExportGenericInfo(System.Type,System.String,System.String):System.Xml.XmlElement:this
8.00 ( 0.61% of base) : 127911.dasm - Newtonsoft.Json.Converters.XmlNodeConverter:DeserializeNode(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Converters.IXmlDocument,System.Xml.XmlNamespaceManager,Newtonsoft.Json.Converters.IXmlNode):this
8.00 ( 2.09% of base) : 111115.dasm - System.ComponentModel.PropertyDescriptorCollection:InternalSort(System.String[]):this
8.00 ( 0.20% of base) : 151463.dasm - System.Data.XmlDataTreeWriter:XmlDataRowWriter(System.Data.DataRow,System.String):this
8.00 ( 0.41% of base) : 112275.dasm - System.Speech.Internal.SrgsCompiler.AppDomainGrammarProxy:MatchInitParameters(System.String,System.String,System.String,System.String):System.Object[]:this
Top method improvements (PerfScoreUnits):
-80071.10 (-1.24% of base) : 151485.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-65536.70 (-0.59% of base) : 168965.dasm - System.Linq.Expressions.Expression:ValidateNewArgs(System.Reflection.ConstructorInfo,byref,byref)
-16384.70 (-3.52% of base) : 132435.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping,bool,bool,System.String):System.Object:this
-3053.80 (-2.90% of base) : 18481.dasm - System.Text.Unicode.Utf8Utility:GetPointerToFirstInvalidByte(long,int,byref,byref):long
-1160.10 (-0.20% of base) : 195726.dasm - System.Security.AccessControl.CommonAcl:RemoveQualifiedAces(System.Security.Principal.SecurityIdentifier,int,int,ubyte,bool,int,System.Guid,System.Guid):bool:this
-1008.00 (-5.51% of base) : 189587.dasm - System.Linq.Parallel.SortHelper`2:QuickSort(int,int,System.__Canon[],System.Int32[],System.Threading.CancellationToken):this
-921.20 (-6.88% of base) : 12973.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],bool,bool):bool
-818.50 (-2.30% of base) : 90533.dasm - Microsoft.CodeAnalysis.CSharp.PreciseAbstractFlowPass`1:VisitBinaryLogicalOperatorChildren(Microsoft.CodeAnalysis.CSharp.BoundExpression):this
-708.55 (-2.97% of base) : 123248.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-646.30 (-8.01% of base) : 32142.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[,,,])
-643.30 (-1.10% of base) : 130306.dasm - Newtonsoft.Json.JsonTextReader:ReadStringIntoBuffer(ushort):this
-457.70 (-9.52% of base) : 33321.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-457.20 (-6.29% of base) : 33320.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, System.__Canon]]]]):System.__Canon[,,,]
-449.40 (-2.22% of base) : 62232.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol:GetMyGroupCollectionAttributeData(Microsoft.CodeAnalysis.DiagnosticBag,byref,byref):Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData:this
-437.20 (-4.05% of base) : 131398.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-335.40 (-2.39% of base) : 62539.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:CheckForOverloadsErrors(Microsoft.CodeAnalysis.DiagnosticBag):this
-332.10 (-4.07% of base) : 149963.dasm - System.Data.DataTable:EvaluateDependentExpressions(System.Collections.Generic.List`1[System.Data.DataColumn],System.Data.DataRow,int,System.Collections.Generic.List`1[System.Data.DataRow]):this
-298.68 (-1.64% of base) : 163018.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
-260.99 (-5.50% of base) : 112735.dasm - System.Speech.Internal.PhonemeConverter:DecompressPhoneMaps(System.Speech.Internal.PhonemeConverter+PhoneMapCompressed[]):System.Speech.Internal.PhonemeConverter+PhoneMap[]
-252.40 (-4.64% of base) : 132467.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:GenerateEncodedMembersElement(System.Xml.Serialization.XmlMembersMapping):System.Object:this
Top method regressions (percentages):
60.00 ( 3.80% of base) : 11481.dasm - System.Collections.Hashtable:get_Item(System.Object):System.Object:this
4.00 ( 3.30% of base) : 159976.dasm - Roslyn.Utilities.ThreadSafeFlagOperations:Set(byref,int):bool
4.00 ( 3.24% of base) : 159975.dasm - Roslyn.Utilities.ThreadSafeFlagOperations:Clear(byref,int):bool
4.00 ( 3.23% of base) : 162702.dasm - Microsoft.CodeAnalysis.CustomAttributesBag`1:NotePartComplete(ubyte):this
4.00 ( 3.21% of base) : 20816.dasm - System.Threading.DeferredDisposableLifetime`1:Dispose(System.__Canon):this
4.00 ( 2.93% of base) : 202533.dasm - System.Runtime.Caching.SafeBitVector32:ChangeValue(int,bool):bool:this
0.50 ( 2.72% of base) : 26063.dasm - BigInteger:Clear(int):this
181.60 ( 2.65% of base) : 26172.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
4.00 ( 2.56% of base) : 20568.dasm - System.Threading.SpinLock:DecrementWaiters():this
0.50 ( 2.48% of base) : 28868.dasm - System.ModuleHandle:op_Equality(System.ModuleHandle,System.ModuleHandle):bool
4.00 ( 2.28% of base) : 193534.dasm - System.Threading.CountdownEvent:TryAddCount(int):bool:this
8.00 ( 2.09% of base) : 111115.dasm - System.ComponentModel.PropertyDescriptorCollection:InternalSort(System.String[]):this
8.00 ( 2.09% of base) : 111206.dasm - System.ComponentModel.EventDescriptorCollection:InternalSort(System.String[]):this
0.50 ( 2.06% of base) : 28867.dasm - System.ModuleHandle:op_Inequality(System.ModuleHandle,System.ModuleHandle):bool
0.50 ( 2.00% of base) : 19963.dasm - System.Threading.Tasks.Task:AtomicStateUpdate(int,int):bool:this
0.50 ( 1.95% of base) : 58755.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.BlockContext:FreeStatements():this
30.00 ( 1.86% of base) : 122092.dasm - System.Text.ISO2022Encoding:GetBytesCP5022xJP(long,int,long,int,System.Text.ISO2022Encoding+ISO2022Encoder):int:this
0.50 ( 1.80% of base) : 19953.dasm - System.Threading.Tasks.Task:MarkStarted():bool:this
0.50 ( 1.67% of base) : 20573.dasm - System.Threading.SpinLock:Enter(byref):this
6.20 ( 1.63% of base) : 163978.dasm - Microsoft.CodeAnalysis.CompilationOptions:GetHashCodeHelper():int:this
Top method improvements (percentages):
-6.00 (-11.06% of base) : 109068.dasm - Microsoft.Diagnostics.Tracing.TraceEventRawReaders:ReadUnicodeString(long,int,int):System.String
-457.70 (-9.52% of base) : 33321.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-76.50 (-8.69% of base) : 33317.dasm - Microsoft.FSharp.Collections.Array3DModule:Create(int,int,int,System.__Canon):System.__Canon[,,]
-28.30 (-8.28% of base) : 176815.dasm - System.Net.Mail.MailWriter:WriteHeaders(System.Collections.Specialized.NameValueCollection,bool):this
-646.30 (-8.01% of base) : 32142.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[,,,])
-129.70 (-7.62% of base) : 149244.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
-29.80 (-7.39% of base) : 33240.dasm - Microsoft.FSharp.Collections.ArrayModule:Windowed(int,System.__Canon[]):System.__Canon[][]
-921.20 (-6.88% of base) : 12973.dasm - System.IO.Enumeration.FileSystemName:MatchPattern(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],bool,bool):bool
-229.40 (-6.81% of base) : 32171.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[,,]
-50.65 (-6.77% of base) : 26170.dasm - System.Number:FormatFixed(byref,byref,int,System.Int32[],System.String,System.String)
-64.40 (-6.71% of base) : 32138.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle4(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],int,System.__Canon[,,])
-64.40 (-6.71% of base) : 32139.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],System.__Canon[,,])
-64.40 (-6.71% of base) : 32140.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle2(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],Microsoft.FSharp.Core.FSharpOption`1[System.Int32],int,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[,,])
-144.90 (-6.53% of base) : 111041.dasm - System.ComponentModel.ReflectPropertyDescriptor:FillAttributes(System.Collections.IList):this
-15.70 (-6.38% of base) : 19224.dasm - System.Text.ASCIIEncoding:GetCharsWithFallback(System.ReadOnlySpan`1[System.Byte],int,System.Span`1[System.Char],int,System.Text.DecoderNLS):int:this
-64.40 (-6.35% of base) : 32141.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle1(System.__Canon[,,,],int,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[,,])
-123.40 (-6.32% of base) : 180068.dasm - System.Numerics.Tensors.Tensor`1:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[System.__Canon]:this
-240.90 (-6.31% of base) : 180226.dasm - System.Linq.EnumerableSorter`2:PartialQuickSort(System.Int32[],int,int,int,int):this
-457.20 (-6.29% of base) : 33320.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32, System.__Canon]]]]):System.__Canon[,,,]
-62.60 (-6.27% of base) : 30872.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1:Trim():bool:this
1349 total methods with Perf Score differences (1113 improved, 236 regressed), 1409 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 891037
Total Instructions of diff: 888170
Total Instructions of delta: -2867 (-0.32% of base)
Total relative delta: -8.09
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file regressions (Instructions):
39 : 26172.dasm (2.90% of base)
2 : 11080.dasm (0.63% of base)
1 : 13398.dasm (0.56% of base)
1 : 13401.dasm (1.00% of base)
1 : 17584.dasm (1.67% of base)
1 : 17587.dasm (1.67% of base)
1 : 12675.dasm (0.50% of base)
1 : 13395.dasm (0.69% of base)
1 : 18397.dasm (0.67% of base)
1 : 18408.dasm (0.85% of base)
1 : 11079.dasm (0.34% of base)
1 : 10911.dasm (3.33% of base)
1 : 11082.dasm (0.43% of base)
1 : 28469.dasm (0.39% of base)
Top file improvements (Instructions):
-66 : 123248.dasm (-2.11% of base)
-58 : 183238.dasm (-4.51% of base)
-54 : 131398.dasm (-4.95% of base)
-37 : 131828.dasm (-1.14% of base)
-28 : 151485.dasm (-1.04% of base)
-22 : 152466.dasm (-1.83% of base)
-20 : 138480.dasm (-2.02% of base)
-20 : 15173.dasm (-3.94% of base)
-19 : 18564.dasm (-3.39% of base)
-18 : 104630.dasm (-0.24% of base)
-18 : 8295.dasm (-3.11% of base)
-17 : 131095.dasm (-1.50% of base)
-16 : 58075.dasm (-1.57% of base)
-16 : 174541.dasm (-2.75% of base)
-16 : 19273.dasm (-2.90% of base)
-15 : 149509.dasm (-1.23% of base)
-15 : 26170.dasm (-3.74% of base)
-15 : 63574.dasm (-4.02% of base)
-14 : 173714.dasm (-2.16% of base)
-14 : 16570.dasm (-3.50% of base)
1069 total files with Instruction Count differences (1055 improved, 14 regressed), 1689 unchanged.
Top method regressions (Instructions):
39 ( 2.90% of base) : 26172.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
2 ( 0.63% of base) : 11080.dasm - System.Collections.Generic.HashSet`1:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
1 ( 0.56% of base) : 13398.dasm - System.IO.UnmanagedMemoryStream:WriteCore(System.ReadOnlySpan`1[System.Byte]):this
1 ( 1.00% of base) : 13401.dasm - System.IO.UnmanagedMemoryStream:SetLength(long):this
1 ( 1.67% of base) : 17584.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
1 ( 1.67% of base) : 17587.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeCoTaskMemUnicode(long)
1 ( 0.50% of base) : 12675.dasm - System.Diagnostics.Tracing.EventPipeInternal:Enable(System.String,int,int,System.Diagnostics.Tracing.EventPipeProviderConfiguration[]):long
1 ( 0.69% of base) : 13395.dasm - System.IO.UnmanagedMemoryStream:WriteByte(ubyte):this
1 ( 0.67% of base) : 18397.dasm - System.Security.SecureString:MarshalToBSTR():long:this
1 ( 0.85% of base) : 18408.dasm - System.Security.SecureString:Clear():this
1 ( 0.34% of base) : 11079.dasm - System.Collections.Generic.HashSet`1:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[System.__Canon],bool):System.ValueTuple`2[System.Int32, System.Int32]:this
1 ( 3.33% of base) : 10911.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[System.Int32],bool):this
1 ( 0.43% of base) : 11082.dasm - System.Collections.Generic.HashSet`1:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
1 ( 0.39% of base) : 28469.dasm - System.String:ReplaceHelper(int,System.String,System.ReadOnlySpan`1[System.Int32]):System.String:this
Top method improvements (Instructions):
-66 (-2.11% of base) : 123248.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-58 (-4.51% of base) : 183238.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-54 (-4.95% of base) : 131398.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-37 (-1.14% of base) : 131828.dasm - System.Xml.Serialization.XmlReflectionImporter:ImportAccessorMapping(System.Xml.Serialization.MemberMapping,System.Xml.Serialization.FieldModel,System.Xml.Serialization.XmlAttributes,System.String,System.Type,bool,bool,System.Xml.Serialization.RecursionLimiter):this
-28 (-1.04% of base) : 151485.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-22 (-1.83% of base) : 152466.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-20 (-2.02% of base) : 138480.dasm - System.Xml.Schema.Preprocessor:PreprocessRedefine(System.Xml.Schema.RedefineEntry):this
-20 (-3.94% of base) : 15173.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-19 (-3.39% of base) : 18564.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-18 (-0.24% of base) : 104630.dasm - Microsoft.Diagnostics.Tracing.Parsers.KernelTraceEventParser:EnumerateTemplates(System.Func`3[System.String, System.String, Microsoft.Diagnostics.Tracing.EventFilterResponse],System.Action`1[Microsoft.Diagnostics.Tracing.TraceEvent]):this
-18 (-3.11% of base) : 8295.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:GetStandardAndLiftedBinopSignatures(System.Collections.Generic.List`1[Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder+BinOpFullSig],Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder+BinOpArgInfo):bool:this
-17 (-1.50% of base) : 131095.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-16 (-1.57% of base) : 58075.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Scanner:ScanNumericLiteral(Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.VisualBasicSyntaxNode]):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxToken:this
-16 (-2.75% of base) : 174541.dasm - System.Runtime.Serialization.Formatters.Binary.ObjectWriter:WriteArray(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo,System.Runtime.Serialization.Formatters.Binary.NameInfo,System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo):this
-16 (-2.90% of base) : 19273.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-15 (-1.23% of base) : 149509.dasm - System.Data.RBTree`1:RBDeleteX(int,int,int):int:this
-15 (-3.74% of base) : 26170.dasm - System.Number:FormatFixed(byref,byref,int,System.Int32[],System.String,System.String)
-15 (-4.02% of base) : 63574.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-14 (-2.16% of base) : 173714.dasm - System.DirectoryServices.Protocols.BerConverter:Encode(System.String,System.Object[]):System.Byte[]
-14 (-3.50% of base) : 16570.dasm - System.Reflection.AssemblyName:EscapeString(System.String,int,int,System.Char[],byref,bool,ushort,ushort,ushort):System.Char[]
Top method regressions (percentages):
1 ( 3.33% of base) : 10911.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[System.Int32],bool):this
39 ( 2.90% of base) : 26172.dasm - System.Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
1 ( 1.67% of base) : 17584.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeGlobalAllocUnicode(long)
1 ( 1.67% of base) : 17587.dasm - System.Runtime.InteropServices.Marshal:ZeroFreeCoTaskMemUnicode(long)
1 ( 1.00% of base) : 13401.dasm - System.IO.UnmanagedMemoryStream:SetLength(long):this
1 ( 0.85% of base) : 18408.dasm - System.Security.SecureString:Clear():this
1 ( 0.69% of base) : 13395.dasm - System.IO.UnmanagedMemoryStream:WriteByte(ubyte):this
1 ( 0.67% of base) : 18397.dasm - System.Security.SecureString:MarshalToBSTR():long:this
2 ( 0.63% of base) : 11080.dasm - System.Collections.Generic.HashSet`1:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
1 ( 0.56% of base) : 13398.dasm - System.IO.UnmanagedMemoryStream:WriteCore(System.ReadOnlySpan`1[System.Byte]):this
1 ( 0.50% of base) : 12675.dasm - System.Diagnostics.Tracing.EventPipeInternal:Enable(System.String,int,int,System.Diagnostics.Tracing.EventPipeProviderConfiguration[]):long
1 ( 0.43% of base) : 11082.dasm - System.Collections.Generic.HashSet`1:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[System.__Canon]):this
1 ( 0.39% of base) : 28469.dasm - System.String:ReplaceHelper(int,System.String,System.ReadOnlySpan`1[System.Int32]):System.String:this
1 ( 0.34% of base) : 11079.dasm - System.Collections.Generic.HashSet`1:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[System.__Canon],bool):System.ValueTuple`2[System.Int32, System.Int32]:this
Top method improvements (percentages):
-54 (-4.95% of base) : 131398.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],System.Xml.Serialization.XmlSerializationReaderCodeGen+Member,System.String,System.String):this
-11 (-4.70% of base) : 32142.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[,,,])
-58 (-4.51% of base) : 183238.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[System.Char],System.Globalization.NumberFormatInfo)
-15 (-4.02% of base) : 63574.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-20 (-3.94% of base) : 15173.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
-15 (-3.74% of base) : 26170.dasm - System.Number:FormatFixed(byref,byref,int,System.Int32[],System.String,System.String)
-14 (-3.50% of base) : 16570.dasm - System.Reflection.AssemblyName:EscapeString(System.String,int,int,System.Char[],byref,bool,ushort,ushort,ushort):System.Char[]
-19 (-3.39% of base) : 18564.dasm - System.Text.ValueStringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):this
-6 (-3.31% of base) : 32164.dasm - OperatorIntrinsics:SetArraySlice3D(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[,,])
-5 (-3.31% of base) : 142256.dasm - System.Xml.XmlParserContext:.ctor(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,int,System.Text.Encoding):this
-1 (-3.23% of base) : 20488.dasm - System.Threading.ThreadPoolWorkQueue:EnsureThreadRequested():this
-8 (-3.23% of base) : 90020.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindScriptFieldInitializers(Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.CSharp.Symbols.SynthesizedInteractiveInitializerMethod,System.Collections.Immutable.ImmutableArray`1[System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.CSharp.Symbols.FieldOrPropertyInitializer]],Microsoft.CodeAnalysis.ArrayBuilder`1[Microsoft.CodeAnalysis.CSharp.BoundInitializer],Microsoft.CodeAnalysis.DiagnosticBag,byref)
-18 (-3.11% of base) : 8295.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder:GetStandardAndLiftedBinopSignatures(System.Collections.Generic.List`1[Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder+BinOpFullSig],Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder+BinOpArgInfo):bool:this
-12 (-3.09% of base) : 19820.dasm - System.Threading.Tasks.Task:WaitAllCore(System.Threading.Tasks.Task[],int,System.Threading.CancellationToken):bool
-14 (-3.04% of base) : 179843.dasm - Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns.PatternBuilder:Build(System.String):Microsoft.Extensions.FileSystemGlobbing.Internal.IPattern:this
-10 (-2.93% of base) : 90269.dasm - Microsoft.CodeAnalysis.CSharp.Binder:GetRewrittenAttributeConstructorArguments(byref,Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol,System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TypedConstant],System.Collections.Immutable.ImmutableArray`1[System.String],Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax,Microsoft.CodeAnalysis.DiagnosticBag,byref):System.Collections.Immutable.ImmutableArray`1[Microsoft.CodeAnalysis.TypedConstant]:this
-11 (-2.91% of base) : 48764.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:FoldIntegralCharOrDateTimeBinaryOperator(int,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.ConstantValue,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,byref,byref):Microsoft.CodeAnalysis.ConstantValue
-16 (-2.90% of base) : 19273.dasm - System.Text.StringBuilder:AppendFormatHelper(System.IFormatProvider,System.String,System.ParamsArray):System.Text.StringBuilder:this
-5 (-2.89% of base) : 19224.dasm - System.Text.ASCIIEncoding:GetCharsWithFallback(System.ReadOnlySpan`1[System.Byte],int,System.Span`1[System.Char],int,System.Text.DecoderNLS):int:this
-3 (-2.88% of base) : 33321.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
1069 total methods with Instruction Count differences (1055 improved, 14 regressed), 1689 unchanged.
Libraries.pmi.Linux.arm.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 5770054
Total bytes of diff: 5749106
Total bytes of delta: -20948 (-0.36% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (bytes):
36 : 193495.dasm (1.49% of base)
34 : 30409.dasm (5.99% of base)
24 : 120692.dasm (2.91% of base)
22 : 21947.dasm (0.38% of base)
16 : 98298.dasm (1.50% of base)
14 : 206819.dasm (0.49% of base)
14 : 21191.dasm (0.22% of base)
12 : 129447.dasm (0.90% of base)
12 : 160124.dasm (1.35% of base)
10 : 18630.dasm (0.35% of base)
10 : 44767.dasm (0.38% of base)
8 : 10411.dasm (1.09% of base)
8 : 125844.dasm (0.15% of base)
8 : 94029.dasm (1.27% of base)
6 : 7756.dasm (0.20% of base)
4 : 6097.dasm (0.48% of base)
4 : 29549.dasm (0.31% of base)
2 : 181865.dasm (0.23% of base)
2 : 49599.dasm (0.01% of base)
2 : 104502.dasm (0.11% of base)
Top file improvements (bytes):
-358 : 118059.dasm (-4.67% of base)
-168 : 49024.dasm (-3.74% of base)
-166 : 48963.dasm (-3.63% of base)
-134 : 46734.dasm (-1.35% of base)
-134 : 150829.dasm (-5.23% of base)
-124 : 63924.dasm (-0.09% of base)
-118 : 128425.dasm (-2.19% of base)
-102 : 53743.dasm (-0.89% of base)
-98 : 50609.dasm (-2.51% of base)
-94 : 163980.dasm (-2.47% of base)
-90 : 123142.dasm (-3.47% of base)
-88 : 155811.dasm (-5.21% of base)
-86 : 29765.dasm (-1.95% of base)
-80 : 116956.dasm (-2.95% of base)
-80 : 149046.dasm (-3.68% of base)
-78 : 125843.dasm (-2.95% of base)
-78 : 157372.dasm (-4.46% of base)
-78 : 157380.dasm (-4.46% of base)
-78 : 172981.dasm (-1.55% of base)
-74 : 29430.dasm (-1.74% of base)
2478 total files with Code Size differences (2455 improved, 23 regressed), 3763 unchanged.
Top method regressions (bytes):
36 ( 1.49% of base) : 193495.dasm - ProxyBuilder:AddMethodImpl(System.Reflection.MethodInfo,int):System.Reflection.Emit.MethodBuilder:this
34 ( 5.99% of base) : 30409.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchRangeAfterAsterisk(System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],PatternGroup,System.Globalization.CompareInfo,int):bool
24 ( 2.91% of base) : 120692.dasm - ReferenceManager:SetupReferencesForSourceAssembly(Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.PEModule, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol][],byref,byref)
22 ( 0.38% of base) : 21947.dasm - System.Xml.Schema.SchemaCollectionCompiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
16 ( 1.50% of base) : 98298.dasm - System.ComponentModel.Design.RuntimeLicenseContext:GetSavedLicenseKey(System.Type,System.Reflection.Assembly):System.String:this
14 ( 0.49% of base) : 206819.dasm - System.Net.Quic.Implementations.MsQuic.MsQuicStream:SendReadOnlySequenceAsync(System.Buffers.ReadOnlySequence`1[Byte],int):System.Threading.Tasks.ValueTask:this
14 ( 0.22% of base) : 21191.dasm - System.Xml.Schema.Compiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
12 ( 0.90% of base) : 129447.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:ProcessPartialMethodsIfAny(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],Microsoft.CodeAnalysis.DiagnosticBag):this
12 ( 1.35% of base) : 160124.dasm - System.Runtime.Serialization.DataContract:ComputeHash(System.Byte[]):System.Byte[]
10 ( 0.35% of base) : 18630.dasm - System.Xml.XmlTextReaderImpl:ParseAttributeValueSlow(int,ushort,NodeData):this
10 ( 0.38% of base) : 44767.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 ( 1.09% of base) : 10411.dasm - System.Linq.Expressions.ExpressionExtension:MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression):System.Linq.Expressions.DynamicExpression
8 ( 0.15% of base) : 125844.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureForASetOfCandidates(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.Location,int,int,Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],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.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode):this
8 ( 1.27% of base) : 94029.dasm - Internal.TypeSystem.Ecma.EcmaMethod:GetParameterMetadata():Internal.TypeSystem.ParameterMetadata[]:this
6 ( 0.20% of base) : 7756.dasm - System.Security.Cryptography.Pkcs.Pkcs12Builder:SealWithMac(System.ReadOnlySpan`1[Char],System.Security.Cryptography.HashAlgorithmName,int):this
4 ( 0.48% of base) : 6097.dasm - System.Collections.Generic.ArraySortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:PickPivotAndPartition(System.Span`1[__Canon],System.Span`1[Nullable`1],System.Collections.Generic.IComparer`1[__Canon]):int
4 ( 0.31% of base) : 29549.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteHashtable(System.Xml.Serialization.EnumMapping,System.String,byref):System.String:this
2 ( 0.23% of base) : 181865.dasm - OrderedExceptQueryOperatorEnumerator`1[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MoveNext(byref,byref):bool:this
2 ( 0.01% of base) : 49599.dasm - System.Data.BinaryNode:EvalBinaryOp(int,System.Data.ExpressionNode,System.Data.ExpressionNode,System.Data.DataRow,int,System.Int32[]):System.Object:this
2 ( 0.11% of base) : 104502.dasm - Microsoft.CodeAnalysis.CSharp.StateMachineRewriter:CreateNonReusableLocalProxies(System.Collections.Generic.IEnumerable`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref):this
Top method improvements (bytes):
-358 (-4.67% of base) : 118059.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-168 (-3.74% of base) : 49024.dasm - System.Data.RBTree`1[Byte][System.Byte]:RBDeleteX(int,int,int):int:this
-166 (-3.63% of base) : 48963.dasm - System.Data.RBTree`1[__Canon][System.__Canon]:RBDeleteX(int,int,int):int:this
-134 (-1.35% of base) : 46734.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-134 (-5.23% of base) : 150829.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-124 (-0.09% of base) : 63924.dasm - Microsoft.Diagnostics.Tracing.Parsers.ApplicationServerTraceEventParser:EnumerateTemplates(System.Func`3[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.EventFilterResponse, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Action`1[[Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-118 (-2.19% of base) : 128425.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]
-102 (-0.89% of base) : 53743.dasm - System.Reflection.Metadata.MetadataReader:InitializeTableReaders(System.Reflection.Internal.MemoryBlock,ubyte,System.Int32[],System.Int32[]):this
-98 (-2.51% of base) : 50609.dasm - System.Data.ProviderBase.SchemaMapping:SetupSchemaWithKeyInfo(int,int,bool,System.Data.DataColumn,System.Object):System.Object[]:this
-94 (-2.47% of base) : 163980.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
-90 (-3.47% of base) : 123142.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-88 (-5.21% of base) : 155811.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
-86 (-1.95% of base) : 29765.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-80 (-2.95% of base) : 116956.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:ResolveBounds(Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo],byref):Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterBounds
-80 (-3.68% of base) : 149046.dasm - ComClassData:GetComClassMembers(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-78 (-2.95% of base) : 125843.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-78 (-4.46% of base) : 157372.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[__Canon][System.__Canon]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
-78 (-4.46% of base) : 157380.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[Byte][System.Byte]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
-78 (-1.55% of base) : 172981.dasm - Xunit.TestMessageVisitor:OnMessage(Xunit.Abstractions.IMessageSinkMessage):bool:this
-74 (-1.74% of base) : 29430.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
Top method regressions (percentages):
34 ( 5.99% of base) : 30409.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchRangeAfterAsterisk(System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],PatternGroup,System.Globalization.CompareInfo,int):bool
24 ( 2.91% of base) : 120692.dasm - ReferenceManager:SetupReferencesForSourceAssembly(Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.PEModule, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol][],byref,byref)
16 ( 1.50% of base) : 98298.dasm - System.ComponentModel.Design.RuntimeLicenseContext:GetSavedLicenseKey(System.Type,System.Reflection.Assembly):System.String:this
36 ( 1.49% of base) : 193495.dasm - ProxyBuilder:AddMethodImpl(System.Reflection.MethodInfo,int):System.Reflection.Emit.MethodBuilder:this
12 ( 1.35% of base) : 160124.dasm - System.Runtime.Serialization.DataContract:ComputeHash(System.Byte[]):System.Byte[]
8 ( 1.27% of base) : 94029.dasm - Internal.TypeSystem.Ecma.EcmaMethod:GetParameterMetadata():Internal.TypeSystem.ParameterMetadata[]:this
8 ( 1.09% of base) : 10411.dasm - System.Linq.Expressions.ExpressionExtension:MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression):System.Linq.Expressions.DynamicExpression
12 ( 0.90% of base) : 129447.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:ProcessPartialMethodsIfAny(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],Microsoft.CodeAnalysis.DiagnosticBag):this
14 ( 0.49% of base) : 206819.dasm - System.Net.Quic.Implementations.MsQuic.MsQuicStream:SendReadOnlySequenceAsync(System.Buffers.ReadOnlySequence`1[Byte],int):System.Threading.Tasks.ValueTask:this
4 ( 0.48% of base) : 6097.dasm - System.Collections.Generic.ArraySortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:PickPivotAndPartition(System.Span`1[__Canon],System.Span`1[Nullable`1],System.Collections.Generic.IComparer`1[__Canon]):int
10 ( 0.38% of base) : 44767.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.38% of base) : 183753.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
2 ( 0.38% of base) : 183762.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
22 ( 0.38% of base) : 21947.dasm - System.Xml.Schema.SchemaCollectionCompiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
2 ( 0.36% of base) : 165939.dasm - System.IO.Compression.Zip64ExtraField:GetAndRemoveZip64Block(System.Collections.Generic.List`1[ZipGenericExtraField],bool,bool,bool,bool):System.IO.Compression.Zip64ExtraField
10 ( 0.35% of base) : 18630.dasm - System.Xml.XmlTextReaderImpl:ParseAttributeValueSlow(int,ushort,NodeData):this
4 ( 0.31% of base) : 29549.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteHashtable(System.Xml.Serialization.EnumMapping,System.String,byref):System.String:this
2 ( 0.23% of base) : 181865.dasm - OrderedExceptQueryOperatorEnumerator`1[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MoveNext(byref,byref):bool:this
14 ( 0.22% of base) : 21191.dasm - System.Xml.Schema.Compiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
6 ( 0.20% of base) : 7756.dasm - System.Security.Cryptography.Pkcs.Pkcs12Builder:SealWithMac(System.ReadOnlySpan`1[Char],System.Security.Cryptography.HashAlgorithmName,int):this
Top method improvements (percentages):
-36 (-11.25% of base) : 55325.dasm - System.Reflection.Internal.MemoryBlock:BinarySearchReference(System.Int32[],int,int,int,bool):int:this
-34 (-8.54% of base) : 125852.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:MakeArgsRValues(Microsoft.CodeAnalysis.VisualBasic.BoundLateInvocation,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundLateInvocation:this
-58 (-7.92% of base) : 127785.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(OperatorInfo,int,System.String,bool):int:this
-72 (-7.59% of base) : 188097.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-40 (-6.73% of base) : 130853.dasm - Microsoft.CodeAnalysis.VisualBasic.BoundExpressionExtensions:GetExpressionSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundMethodGroup,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-52 (-6.53% of base) : 118090.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-26 (-5.91% of base) : 188832.dasm - System.Reflection.TypeLoading.Ecma.EcmaEvent:GetOtherMethods(bool):System.Reflection.MethodInfo[]:this
-34 (-5.76% of base) : 125588.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlAttributes(byref,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlNodeSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],XmlElementRootInfo,Microsoft.CodeAnalysis.DiagnosticBag):this
-12 (-5.36% of base) : 129083.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.OverloadingHelper:FindOverloads(System.String,int,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref)
-34 (-5.30% of base) : 117417.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.OverriddenOrHiddenMembersHelpers:FindOtherOverriddenMethodsInContainingType(Microsoft.CodeAnalysis.CSharp.Symbol,bool,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-134 (-5.23% of base) : 150829.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-88 (-5.21% of base) : 155811.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
-72 (-4.95% of base) : 208641.dasm - System.Security.Cryptography.PemEncoding:TryFind(System.ReadOnlySpan`1[Char],byref):bool
-30 (-4.75% of base) : 159572.dasm - System.Xml.XmlUTF8TextReader:ReadQualifiedName(System.Xml.PrefixHandle,System.Xml.StringHandle):this
-24 (-4.72% of base) : 148154.dasm - MemberLookup:AddInterfaceConstraints(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,byref,byref,byref)
-358 (-4.67% of base) : 118059.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-42 (-4.63% of base) : 132966.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodToClassRewriter`1[Byte][System.Byte]:RewriteSequence(Microsoft.CodeAnalysis.VisualBasic.BoundSequence,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):Microsoft.CodeAnalysis.VisualBasic.BoundSequence:this
-42 (-4.61% of base) : 132937.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodToClassRewriter`1[__Canon][System.__Canon]:RewriteSequence(Microsoft.CodeAnalysis.VisualBasic.BoundSequence,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):Microsoft.CodeAnalysis.VisualBasic.BoundSequence:this
-52 (-4.56% of base) : 18306.dasm - System.Xml.XmlTextEncoder:Write(System.String):this
-78 (-4.46% of base) : 157372.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[__Canon][System.__Canon]:TryLookupConstructorParameter(byref,byref,System.Text.Json.JsonSerializerOptions,byref):bool:this
2478 total methods with Code Size differences (2455 improved, 23 regressed), 3764 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 29612326972414116
Total PerfScoreUnits of diff: 29612309451226784
Total PerfScoreUnits of delta: -17521187214.43 (-0.00% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (PerfScoreUnits):
266233.50 : 118356.dasm (0.00% of base)
262002.90 : 11018.dasm (0.06% of base)
13662.02 : 31108.dasm (2.76% of base)
11930.80 : 99309.dasm (0.01% of base)
631.00 : 125873.dasm (0.78% of base)
254.60 : 119846.dasm (0.56% of base)
253.60 : 126300.dasm (7.77% of base)
252.90 : 125719.dasm (0.05% of base)
203.55 : 183760.dasm (1.21% of base)
127.10 : 118176.dasm (0.49% of base)
96.00 : 186461.dasm (2.31% of base)
96.00 : 29463.dasm (0.42% of base)
88.60 : 118110.dasm (4.56% of base)
80.50 : 105201.dasm (1.44% of base)
59.60 : 125839.dasm (0.13% of base)
56.50 : 88655.dasm (2.55% of base)
55.80 : 166044.dasm (0.10% of base)
54.90 : 86983.dasm (0.07% of base)
49.20 : 160124.dasm (3.85% of base)
43.00 : 157348.dasm (3.41% of base)
Top file improvements (PerfScoreUnits):
-17246851092.00 : 129528.dasm (-0.00% of base)
-268402680.30 : 8750.dasm (-2.53% of base)
-5753025.13 : 46734.dasm (-1.66% of base)
-282641.00 : 31122.dasm (-0.94% of base)
-174378.40 : 125616.dasm (-0.49% of base)
-85246.10 : 118041.dasm (-0.17% of base)
-67174.27 : 150829.dasm (-0.18% of base)
-16533.14 : 162383.dasm (-10.29% of base)
-12789.85 : 29765.dasm (-2.16% of base)
-9221.70 : 51251.dasm (-1.90% of base)
-9221.70 : 123065.dasm (-1.90% of base)
-7182.10 : 101597.dasm (-1.13% of base)
-5406.70 : 125846.dasm (-0.69% of base)
-3193.80 : 98890.dasm (-0.44% of base)
-2888.50 : 123142.dasm (-2.36% of base)
-2061.15 : 118360.dasm (-0.12% of base)
-2032.60 : 151370.dasm (-0.09% of base)
-1773.20 : 69165.dasm (-2.21% of base)
-1750.90 : 126077.dasm (-1.43% of base)
-1575.85 : 118022.dasm (-2.37% of base)
2852 total files with Perf Score differences (2307 improved, 545 regressed), 3389 unchanged.
Top method regressions (PerfScoreUnits):
266233.50 ( 0.00% of base) : 118356.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeOneDeclaredBases(Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.SingleTypeDeclaration,Microsoft.CodeAnalysis.DiagnosticBag):System.Tuple`2[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
262002.90 ( 0.06% of base) : 11018.dasm - System.Linq.Expressions.Interpreter.LightCompiler:CompileTryExpression(System.Linq.Expressions.Expression):this
13662.02 ( 2.76% of base) : 31108.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
11930.80 ( 0.01% of base) : 99309.dasm - Microsoft.CodeAnalysis.CSharp.Imports:FromSyntax(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.InContainerBinder,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool):Microsoft.CodeAnalysis.CSharp.Imports
631.00 ( 0.78% of base) : 125873.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindInterpolatedStringExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.InterpolatedStringExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
254.60 ( 0.56% of base) : 119846.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEModuleSymbol:GetAssemblyAttributes():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
253.60 ( 7.77% of base) : 126300.dasm - Microsoft.CodeAnalysis.VisualBasic.DocumentationCommentBinder:RemoveOverriddenMethodsAndProperties(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
252.90 ( 0.05% of base) : 125719.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindRedimStatement(Microsoft.CodeAnalysis.VisualBasic.Syntax.ReDimStatementSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundStatement:this
203.55 ( 1.21% of base) : 183760.dasm - System.Linq.Parallel.SortHelper`2[Byte,Nullable`1][System.Byte,System.Nullable`1[System.Int32]]:MergeSortCooperatively():this
127.10 ( 0.49% of base) : 118176.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberMethodSymbol:MakeTypeParameters(Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
96.00 ( 2.31% of base) : 186461.dasm - FilterAndTransform:CreateFilterAndTransformList(byref,System.String,System.Diagnostics.DiagnosticSourceEventSource)
96.00 ( 0.42% of base) : 29463.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteEnumAndArrayTypes():this
88.60 ( 4.56% of base) : 118110.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeTypeMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
80.50 ( 1.44% of base) : 105201.dasm - Microsoft.CodeAnalysis.CSharp.CSharpSyntaxTree:BuildPreprocessorStateChangeMap():this
59.60 ( 0.13% of base) : 125839.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.Syntax.ObjectCreationExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundWithLValueExpressionPlaceholder,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression:this
56.50 ( 2.55% of base) : 88655.dasm - Microsoft.CodeAnalysis.Text.ChangedText:GetLinesCore():Microsoft.CodeAnalysis.Text.TextLineCollection:this
55.80 ( 0.10% of base) : 166044.dasm - <ReadAsyncCore>d__29:MoveNext():this
54.90 ( 0.07% of base) : 86983.dasm - Microsoft.CodeAnalysis.PEModule:GetMetadataModuleNamesOrThrow():System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
49.20 ( 3.85% of base) : 160124.dasm - System.Runtime.Serialization.DataContract:ComputeHash(System.Byte[]):System.Byte[]
43.00 ( 3.41% of base) : 157348.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[__Canon][System.__Canon]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this
Top method improvements (PerfScoreUnits):
-17246851092.00 (-0.00% of base) : 129528.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberFieldSymbol:Create(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Syntax.FieldDeclarationSyntax,Microsoft.CodeAnalysis.VisualBasic.Binder,MembersAndInitializersBuilder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
-268402680.30 (-2.53% of base) : 8750.dasm - System.Linq.Expressions.Expression:ValidateNewArgs(System.Reflection.ConstructorInfo,byref,byref)
-5753025.13 (-1.66% of base) : 46734.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-282641.00 (-0.94% of base) : 31122.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:GetMethodsByName(System.Type,System.Reflection.IReflect,System.String,int):System.Reflection.MethodBase[]:this
-174378.40 (-0.49% of base) : 125616.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeParameterList(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],CheckParameterModifierDelegate,Microsoft.CodeAnalysis.DiagnosticBag):this
-85246.10 (-0.17% of base) : 118041.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MergePartialMethods(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],Microsoft.CodeAnalysis.DiagnosticBag)
-67174.27 (-0.18% of base) : 150829.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-16533.14 (-10.29% of base) : 162383.dasm - ClassDataContractCriticalHelper:ImportDataMembers():this
-12789.85 (-2.16% of base) : 29765.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-9221.70 (-1.90% of base) : 51251.dasm - System.Data.Common.DbConnectionOptions:GetKeyValuePair(System.String,int,System.Text.StringBuilder,bool,byref,byref):int
-9221.70 (-1.90% of base) : 123065.dasm - System.Data.Common.DbConnectionOptions:GetKeyValuePair(System.String,int,System.Text.StringBuilder,bool,byref,byref):int
-7182.10 (-1.13% of base) : 101597.dasm - Microsoft.CodeAnalysis.CSharp.MethodBodySynthesizer:MakeSubmissionInitialization(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundStatement, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol,Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
-5406.70 (-0.69% of base) : 125846.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureForASingleCandidate(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.Location,int,byref,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]],bool,bool,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.Symbol):this
-3193.80 (-0.44% of base) : 98890.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindInterpolatedString(Microsoft.CodeAnalysis.CSharp.Syntax.InterpolatedStringExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.CSharp.BoundExpression:this
-2888.50 (-2.36% of base) : 123142.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-2061.15 (-0.12% of base) : 118360.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeTypeParameters(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-2032.60 (-0.09% of base) : 151370.dasm - System.Configuration.BaseConfigurationRecord:ResolveLocationSections():this
-1773.20 (-2.21% of base) : 69165.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
-1750.90 (-1.43% of base) : 126077.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAttribute(Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundAttribute:this
-1575.85 (-2.37% of base) : 118022.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
Top method regressions (percentages):
253.60 ( 7.77% of base) : 126300.dasm - Microsoft.CodeAnalysis.VisualBasic.DocumentationCommentBinder:RemoveOverriddenMethodsAndProperties(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
7.38 ( 5.05% of base) : 139318.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.PropertyStatementSyntax:.ctor(ushort,Microsoft.CodeAnalysis.DiagnosticInfo[],Microsoft.CodeAnalysis.SyntaxAnnotation[],Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.GreenNode,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.KeywordSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.IdentifierTokenSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterListSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.AsClauseSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.EqualsValueSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.ImplementsClauseSyntax):this
33.40 ( 4.67% of base) : 85733.dasm - Microsoft.CodeAnalysis.ImmutableArrayExtensions:WhereAsArray(System.Collections.Immutable.ImmutableArray`1[Byte],System.Func`2[Byte,Boolean]):System.Collections.Immutable.ImmutableArray`1[Byte]
88.60 ( 4.56% of base) : 118110.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeTypeMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
30.80 ( 4.42% of base) : 92276.dasm - LocalScopeInfo:GetHoistedLocalScopes(Microsoft.CodeAnalysis.ArrayBuilder`1[StateMachineHoistedLocalScope]):ScopeBounds:this
49.20 ( 3.85% of base) : 160124.dasm - System.Runtime.Serialization.DataContract:ComputeHash(System.Byte[]):System.Byte[]
43.00 ( 3.41% of base) : 157348.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[__Canon][System.__Canon]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this
15.40 ( 3.07% of base) : 30409.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchRangeAfterAsterisk(System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],PatternGroup,System.Globalization.CompareInfo,int):bool
19.75 ( 2.96% of base) : 131732.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodCompiler:DetectAndReportCyclesInConstructorCalls(System.Collections.Generic.Dictionary`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
13662.02 ( 2.76% of base) : 31108.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
0.50 ( 2.67% of base) : 133259.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.BlockContext:FreeStatements():this
6.80 ( 2.56% of base) : 87039.dasm - Microsoft.CodeAnalysis.AssemblyIdentity:TryParseHexBytes(System.String,byref):bool
56.50 ( 2.55% of base) : 88655.dasm - Microsoft.CodeAnalysis.Text.ChangedText:GetLinesCore():Microsoft.CodeAnalysis.Text.TextLineCollection:this
30.50 ( 2.46% of base) : 157354.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[Byte][System.Byte]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this
3.75 ( 2.33% of base) : 139105.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.MethodStatementSyntax:.ctor(ushort,Microsoft.CodeAnalysis.DiagnosticInfo[],Microsoft.CodeAnalysis.SyntaxAnnotation[],Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.GreenNode,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.KeywordSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.IdentifierTokenSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterListSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterListSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.SimpleAsClauseSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.HandlesClauseSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.ImplementsClauseSyntax):this
96.00 ( 2.31% of base) : 186461.dasm - FilterAndTransform:CreateFilterAndTransformList(byref,System.String,System.Diagnostics.DiagnosticSourceEventSource)
0.50 ( 2.29% of base) : 100444.dasm - Microsoft.CodeAnalysis.CSharp.BoundMethodGroup:get_NameSyntax():Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode:this
0.50 ( 2.16% of base) : 199742.dasm - System.Web.HttpUtility:JavaScriptStringEncode(System.String,bool):System.String
0.50 ( 2.15% of base) : 20046.dasm - System.Xml.DocumentXPathNavigator:NextSibling(System.Xml.XmlNode):System.Xml.XmlNode:this
0.50 ( 2.15% of base) : 20048.dasm - System.Xml.DocumentXPathNavigator:PreviousSibling(System.Xml.XmlNode):System.Xml.XmlNode:this
Top method improvements (percentages):
-128.20 (-14.27% of base) : 161857.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson:ThrowMissingRequiredMembers(System.Object,System.Xml.XmlDictionaryString[],System.Byte[],System.Byte[])
-1026.70 (-12.80% of base) : 8735.dasm - System.Linq.Expressions.Expression:FindMethod(System.Type,System.String,System.Type[],System.Linq.Expressions.Expression[],int):System.Reflection.MethodInfo
-16533.14 (-10.29% of base) : 162383.dasm - ClassDataContractCriticalHelper:ImportDataMembers():this
-256.20 (-10.24% of base) : 152170.dasm - System.Configuration.LocalFileSettingsProvider:GetPreviousConfigFileName(bool):System.String:this
-1296.70 (-9.43% of base) : 91269.dasm - Parser:GetMatchingProperties(System.String,byref,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.INamespaceOrTypeSymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String,Microsoft.CodeAnalysis.Compilation,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.ISymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-62.90 (-8.71% of base) : 116957.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:CheckConstraintTypesVisibility(Microsoft.CodeAnalysis.CSharp.Symbol,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterConstraintClause, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag)
-249.95 (-8.44% of base) : 89264.dasm - Microsoft.CodeAnalysis.Diagnostics.AnalyzerDriver:MakeSymbolActionsByKind():System.Collections.Immutable.ImmutableDictionary`2[[Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.Diagnostics.SymbolAnalyzerAction, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-139.20 (-8.37% of base) : 49347.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
-1361.50 (-7.80% of base) : 132731.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:InvokeInterpolatedStringFactory(Microsoft.CodeAnalysis.VisualBasic.BoundInterpolatedStringExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,System.String,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.SyntheticBoundNodeFactory):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-156.32 (-7.40% of base) : 60318.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
-156.32 (-7.40% of base) : 173430.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
-95.40 (-7.19% of base) : 39977.dasm - Microsoft.FSharp.Collections.Array3DModule:Create(int,int,int,System.__Canon):System.__Canon[,,]
-64.20 (-7.16% of base) : 101553.dasm - Microsoft.CodeAnalysis.CSharp.DocumentationCommentCompiler:BindName(Microsoft.CodeAnalysis.CSharp.Syntax.XmlNameAttributeSyntax,Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.CSharp.Symbol,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
-168.60 (-7.09% of base) : 170224.dasm - System.Numerics.Tensors.Tensor`1[__Canon][System.__Canon]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[__Canon]:this
-168.60 (-7.09% of base) : 170288.dasm - System.Numerics.Tensors.Tensor`1[Byte][System.Byte]:GetTriangle(int,bool):System.Numerics.Tensors.Tensor`1[Byte]:this
-136.00 (-6.91% of base) : 101534.dasm - Microsoft.CodeAnalysis.CSharp.DocumentationCommentCompiler:TryProcessDocumentationCommentTriviaNodes(Microsoft.CodeAnalysis.CSharp.Symbol,bool,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.DocumentationCommentTriviaSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,byref,byref,byref,byref,byref):bool:this
-502.40 (-6.81% of base) : 47956.dasm - System.Data.DataSet:ReadXmlDiffgram(System.Xml.XmlReader):this
-53.20 (-6.70% of base) : 6103.dasm - System.Collections.Generic.ArraySortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:InsertionSort(System.Span`1[__Canon],System.Span`1[Nullable`1],System.Collections.Generic.IComparer`1[__Canon])
-153.60 (-6.64% of base) : 131254.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation:GetRuntimeMember(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,byref,Microsoft.CodeAnalysis.RuntimeMembers.SignatureComparer`5[[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.FieldSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.PropertySymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.AssemblySymbol):Microsoft.CodeAnalysis.VisualBasic.Symbol
-151.60 (-6.63% of base) : 100952.dasm - Microsoft.CodeAnalysis.CSharp.CSharpCompilation:GetRuntimeMember(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,byref,Microsoft.CodeAnalysis.RuntimeMembers.SignatureComparer`5[[Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.Symbols.FieldSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.Symbols.PropertySymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol):Microsoft.CodeAnalysis.CSharp.Symbol
2852 total methods with Perf Score differences (2307 improved, 545 regressed), 3390 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 2076031
Total Instructions of diff: 2068035
Total Instructions of delta: -7996 (-0.39% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (Instructions):
6 : 193495.dasm (0.65% of base)
6 : 129447.dasm (1.16% of base)
6 : 160124.dasm (1.81% of base)
4 : 51160.dasm (1.05% of base)
4 : 30409.dasm (1.80% of base)
4 : 120692.dasm (1.34% of base)
4 : 44767.dasm (0.43% of base)
3 : 94029.dasm (1.26% of base)
3 : 21947.dasm (0.15% of base)
2 : 85882.dasm (0.15% of base)
2 : 18630.dasm (0.20% of base)
1 : 24305.dasm (0.30% of base)
1 : 206819.dasm (0.10% of base)
1 : 30740.dasm (0.14% of base)
1 : 7756.dasm (0.11% of base)
Top file improvements (Instructions):
-97 : 118059.dasm (-3.56% of base)
-80 : 48963.dasm (-4.98% of base)
-79 : 49024.dasm (-5.01% of base)
-52 : 63924.dasm (-0.13% of base)
-52 : 46734.dasm (-1.37% of base)
-44 : 150829.dasm (-4.75% of base)
-39 : 172981.dasm (-2.36% of base)
-39 : 31108.dasm (-0.91% of base)
-35 : 131138.dasm (-0.37% of base)
-34 : 29765.dasm (-2.03% of base)
-34 : 128425.dasm (-1.78% of base)
-32 : 144232.dasm (-2.74% of base)
-32 : 21871.dasm (-2.21% of base)
-31 : 149046.dasm (-3.85% of base)
-29 : 132583.dasm (-1.53% of base)
-29 : 148439.dasm (-3.19% of base)
-28 : 116956.dasm (-2.82% of base)
-28 : 123142.dasm (-2.98% of base)
-28 : 30404.dasm (-3.66% of base)
-28 : 29430.dasm (-1.76% of base)
2472 total files with Instruction Count differences (2457 improved, 15 regressed), 3769 unchanged.
Top method regressions (Instructions):
6 ( 0.65% of base) : 193495.dasm - ProxyBuilder:AddMethodImpl(System.Reflection.MethodInfo,int):System.Reflection.Emit.MethodBuilder:this
6 ( 1.16% of base) : 129447.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:ProcessPartialMethodsIfAny(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],Microsoft.CodeAnalysis.DiagnosticBag):this
6 ( 1.81% of base) : 160124.dasm - System.Runtime.Serialization.DataContract:ComputeHash(System.Byte[]):System.Byte[]
4 ( 1.05% of base) : 51160.dasm - System.Data.Common.DbCommandBuilder:BuildInsertCommand(System.Data.Common.DataTableMapping,System.Data.DataRow):System.Data.Common.DbCommand:this
4 ( 1.80% of base) : 30409.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchRangeAfterAsterisk(System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],PatternGroup,System.Globalization.CompareInfo,int):bool
4 ( 1.34% of base) : 120692.dasm - ReferenceManager:SetupReferencesForSourceAssembly(Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.PEModule, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol][],byref,byref)
4 ( 0.43% of base) : 44767.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
3 ( 1.26% of base) : 94029.dasm - Internal.TypeSystem.Ecma.EcmaMethod:GetParameterMetadata():Internal.TypeSystem.ParameterMetadata[]:this
3 ( 0.15% of base) : 21947.dasm - System.Xml.Schema.SchemaCollectionCompiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
2 ( 0.15% of base) : 85882.dasm - Microsoft.CodeAnalysis.CommonCompiler:RunCore(System.IO.TextWriter,Microsoft.CodeAnalysis.ErrorLogger,System.Threading.CancellationToken):int:this
2 ( 0.20% of base) : 18630.dasm - System.Xml.XmlTextReaderImpl:ParseAttributeValueSlow(int,ushort,NodeData):this
1 ( 0.30% of base) : 24305.dasm - System.Xml.Xsl.Xslt.MatcherBuilder:BuildMatcher(System.Xml.Xsl.Qil.QilIterator,System.Collections.Generic.IList`1[[System.Xml.Xsl.Xslt.XslNode, System.Private.Xml, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]],System.Xml.Xsl.Qil.QilNode):System.Xml.Xsl.Qil.QilNode:this
1 ( 0.10% of base) : 206819.dasm - System.Net.Quic.Implementations.MsQuic.MsQuicStream:SendReadOnlySequenceAsync(System.Buffers.ReadOnlySequence`1[Byte],int):System.Threading.Tasks.ValueTask:this
1 ( 0.14% of base) : 30740.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:CanMatchArguments(Method,System.Object[],System.String[],System.Type[],bool,System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):bool
1 ( 0.11% of base) : 7756.dasm - System.Security.Cryptography.Pkcs.Pkcs12Builder:SealWithMac(System.ReadOnlySpan`1[Char],System.Security.Cryptography.HashAlgorithmName,int):this
Top method improvements (Instructions):
-97 (-3.56% of base) : 118059.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-80 (-4.98% of base) : 48963.dasm - System.Data.RBTree`1[__Canon][System.__Canon]:RBDeleteX(int,int,int):int:this
-79 (-5.01% of base) : 49024.dasm - System.Data.RBTree`1[Byte][System.Byte]:RBDeleteX(int,int,int):int:this
-52 (-0.13% of base) : 63924.dasm - Microsoft.Diagnostics.Tracing.Parsers.ApplicationServerTraceEventParser:EnumerateTemplates(System.Func`3[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.EventFilterResponse, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Action`1[[Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-52 (-1.37% of base) : 46734.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-44 (-4.75% of base) : 150829.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-39 (-2.36% of base) : 172981.dasm - Xunit.TestMessageVisitor:OnMessage(Xunit.Abstractions.IMessageSinkMessage):bool:this
-39 (-0.91% of base) : 31108.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-35 (-0.37% of base) : 131138.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineParser:Parse(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String,System.String,System.String):Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineArguments:this
-34 (-2.03% of base) : 29765.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-34 (-1.78% of base) : 128425.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]
-32 (-2.74% of base) : 144232.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)
-32 (-2.21% of base) : 21871.dasm - System.Xml.Schema.Preprocessor:PreprocessRedefine(System.Xml.Schema.RedefineEntry):this
-31 (-3.85% of base) : 149046.dasm - ComClassData:GetComClassMembers(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-29 (-1.53% of base) : 132583.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:RewriteUnstructuredExceptionHandlingStatementIntoBlock(Microsoft.CodeAnalysis.VisualBasic.BoundUnstructuredExceptionHandlingStatement):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
-29 (-3.19% of base) : 148439.dasm - AnonymousDelegatePublicSymbol:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager,Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeDescriptor):this
-28 (-2.82% of base) : 116956.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:ResolveBounds(Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo],byref):Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterBounds
-28 (-2.98% of base) : 123142.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-28 (-3.66% of base) : 30404.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchRange(System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],byref,byref,byref,System.Globalization.CompareInfo,int,byref,System.Collections.Generic.List`1[Range],bool)
-28 (-1.76% of base) : 29430.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
Top method regressions (percentages):
6 ( 1.81% of base) : 160124.dasm - System.Runtime.Serialization.DataContract:ComputeHash(System.Byte[]):System.Byte[]
4 ( 1.80% of base) : 30409.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchRangeAfterAsterisk(System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],PatternGroup,System.Globalization.CompareInfo,int):bool
4 ( 1.34% of base) : 120692.dasm - ReferenceManager:SetupReferencesForSourceAssembly(Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.PEModule, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.CommonReferenceManager`2+BoundInputAssembly[Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol][],byref,byref)
3 ( 1.26% of base) : 94029.dasm - Internal.TypeSystem.Ecma.EcmaMethod:GetParameterMetadata():Internal.TypeSystem.ParameterMetadata[]:this
6 ( 1.16% of base) : 129447.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:ProcessPartialMethodsIfAny(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],Microsoft.CodeAnalysis.DiagnosticBag):this
4 ( 1.05% of base) : 51160.dasm - System.Data.Common.DbCommandBuilder:BuildInsertCommand(System.Data.Common.DataTableMapping,System.Data.DataRow):System.Data.Common.DbCommand:this
6 ( 0.65% of base) : 193495.dasm - ProxyBuilder:AddMethodImpl(System.Reflection.MethodInfo,int):System.Reflection.Emit.MethodBuilder:this
4 ( 0.43% of base) : 44767.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.30% of base) : 24305.dasm - System.Xml.Xsl.Xslt.MatcherBuilder:BuildMatcher(System.Xml.Xsl.Qil.QilIterator,System.Collections.Generic.IList`1[[System.Xml.Xsl.Xslt.XslNode, System.Private.Xml, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]],System.Xml.Xsl.Qil.QilNode):System.Xml.Xsl.Qil.QilNode:this
2 ( 0.20% of base) : 18630.dasm - System.Xml.XmlTextReaderImpl:ParseAttributeValueSlow(int,ushort,NodeData):this
2 ( 0.15% of base) : 85882.dasm - Microsoft.CodeAnalysis.CommonCompiler:RunCore(System.IO.TextWriter,Microsoft.CodeAnalysis.ErrorLogger,System.Threading.CancellationToken):int:this
3 ( 0.15% of base) : 21947.dasm - System.Xml.Schema.SchemaCollectionCompiler:CompileLocalAttributes(System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaComplexType,System.Xml.Schema.XmlSchemaObjectCollection,System.Xml.Schema.XmlSchemaAnyAttribute,int):this
1 ( 0.14% of base) : 30740.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:CanMatchArguments(Method,System.Object[],System.String[],System.Type[],bool,System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):bool
1 ( 0.11% of base) : 7756.dasm - System.Security.Cryptography.Pkcs.Pkcs12Builder:SealWithMac(System.ReadOnlySpan`1[Char],System.Security.Cryptography.HashAlgorithmName,int):this
1 ( 0.10% of base) : 206819.dasm - System.Net.Quic.Implementations.MsQuic.MsQuicStream:SendReadOnlySequenceAsync(System.Buffers.ReadOnlySequence`1[Byte],int):System.Threading.Tasks.ValueTask:this
Top method improvements (percentages):
-17 (-6.07% of base) : 127785.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(OperatorInfo,int,System.String,bool):int:this
-14 (-6.03% of base) : 159572.dasm - System.Xml.XmlUTF8TextReader:ReadQualifiedName(System.Xml.PrefixHandle,System.Xml.StringHandle):this
-8 (-5.84% of base) : 125852.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:MakeArgsRValues(Microsoft.CodeAnalysis.VisualBasic.BoundLateInvocation,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundLateInvocation:this
-17 (-5.82% of base) : 118090.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-3 (-5.56% of base) : 104832.dasm - Microsoft.CodeAnalysis.CSharp.SymbolDisplayVisitor:MakeNotFirstVisitor():Microsoft.CodeAnalysis.SymbolDisplay.AbstractSymbolDisplayVisitor`1[[Microsoft.CodeAnalysis.SemanticModel, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-12 (-5.33% of base) : 130853.dasm - Microsoft.CodeAnalysis.VisualBasic.BoundExpressionExtensions:GetExpressionSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundMethodGroup,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-2 (-5.13% of base) : 98733.dasm - Microsoft.CodeAnalysis.CSharp.Binder:MakeQueryUnboundLambda(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,QueryUnboundLambdaState):Microsoft.CodeAnalysis.CSharp.UnboundLambda:this
-10 (-5.03% of base) : 125588.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlAttributes(byref,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlNodeSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],XmlElementRootInfo,Microsoft.CodeAnalysis.DiagnosticBag):this
-79 (-5.01% of base) : 49024.dasm - System.Data.RBTree`1[Byte][System.Byte]:RBDeleteX(int,int,int):int:this
-8 (-5.00% of base) : 188832.dasm - System.Reflection.TypeLoading.Ecma.EcmaEvent:GetOtherMethods(bool):System.Reflection.MethodInfo[]:this
-80 (-4.98% of base) : 48963.dasm - System.Data.RBTree`1[__Canon][System.__Canon]:RBDeleteX(int,int,int):int:this
-44 (-4.75% of base) : 150829.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-16 (-4.73% of base) : 131254.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation:GetRuntimeMember(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,byref,Microsoft.CodeAnalysis.RuntimeMembers.SignatureComparer`5[[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.FieldSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.PropertySymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.AssemblySymbol):Microsoft.CodeAnalysis.VisualBasic.Symbol
-15 (-4.62% of base) : 100952.dasm - Microsoft.CodeAnalysis.CSharp.CSharpCompilation:GetRuntimeMember(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,byref,Microsoft.CodeAnalysis.RuntimeMembers.SignatureComparer`5[[Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.Symbols.FieldSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.Symbols.PropertySymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol):Microsoft.CodeAnalysis.CSharp.Symbol
-4 (-4.49% of base) : 129083.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.OverloadingHelper:FindOverloads(System.String,int,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref)
-2 (-4.35% of base) : 144402.dasm - Microsoft.CodeAnalysis.VisualBasic.SymbolDisplayVisitor:MakeNotFirstVisitor():Microsoft.CodeAnalysis.SymbolDisplay.AbstractSymbolDisplayVisitor`1[[Microsoft.CodeAnalysis.SemanticModel, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-15 (-4.19% of base) : 188097.dasm - System.DefaultBinder:FindMostSpecific(System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Reflection.ParameterInfo[],System.Int32[],System.Type,System.Type[],System.Object[]):int
-10 (-4.08% of base) : 117417.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.OverriddenOrHiddenMembersHelpers:FindOtherOverriddenMethodsInContainingType(Microsoft.CodeAnalysis.CSharp.Symbol,bool,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-15 (-3.99% of base) : 60318.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
-15 (-3.99% of base) : 173430.dasm - ArraySerializer:Deserialize(Xunit.Abstractions.IXunitSerializationInfo):this
2472 total methods with Instruction Count differences (2457 improved, 15 regressed), 3770 unchanged.
Libraries.pmi.Linux.arm64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 2962256
Total bytes of diff: 2951384
Total bytes of delta: -10872 (-0.37% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (bytes):
4 : 28182.dasm (0.55% of base)
4 : 181254.dasm (0.51% of base)
4 : 212209.dasm (0.53% of base)
4 : 102201.dasm (0.34% of base)
4 : 119529.dasm (0.11% of base)
4 : 170807.dasm (0.06% of base)
4 : 95549.dasm (0.15% of base)
4 : 218206.dasm (0.13% of base)
4 : 95621.dasm (0.06% of base)
4 : 73745.dasm (0.29% of base)
4 : 75354.dasm (0.39% of base)
4 : 95270.dasm (0.26% of base)
4 : 95318.dasm (0.53% of base)
4 : 95352.dasm (0.13% of base)
4 : 114107.dasm (0.41% of base)
4 : 218960.dasm (0.39% of base)
4 : 95485.dasm (0.17% of base)
4 : 131657.dasm (0.41% of base)
4 : 212013.dasm (0.88% of base)
Top file improvements (bytes):
-152 : 95597.dasm (-5.11% of base)
-116 : 100869.dasm (-0.37% of base)
-112 : 31514.dasm (-0.92% of base)
-108 : 29967.dasm (-2.07% of base)
-108 : 120795.dasm (-3.43% of base)
-108 : 156897.dasm (-1.37% of base)
-108 : 194293.dasm (-3.47% of base)
-108 : 40630.dasm (-0.79% of base)
-104 : 98168.dasm (-1.63% of base)
-92 : 61072.dasm (-0.80% of base)
-92 : 95545.dasm (-3.67% of base)
-80 : 212861.dasm (-1.71% of base)
-76 : 155828.dasm (-2.33% of base)
-76 : 30278.dasm (-1.14% of base)
-76 : 14020.dasm (-0.51% of base)
-72 : 102190.dasm (-3.65% of base)
-68 : 95300.dasm (-1.13% of base)
-64 : 118391.dasm (-2.32% of base)
-60 : 30100.dasm (-0.75% of base)
-60 : 157267.dasm (-3.39% of base)
810 total files with Code Size differences (791 improved, 19 regressed), 970 unchanged.
Top method regressions (bytes):
4 ( 0.55% of base) : 28182.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitChoice(System.Xml.Xsl.Qil.QilChoice):System.Xml.Xsl.Qil.QilNode:this
4 ( 0.51% of base) : 181254.dasm - System.Net.ServiceNameStore:NormalizeServiceName(System.String):System.String
4 ( 0.53% of base) : 212209.dasm - System.Security.Authentication.ExtendedProtection.ServiceNameCollection:NormalizeServiceName(System.String):System.String
4 ( 0.34% of base) : 102201.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.11% of base) : 119529.dasm - AsyncMethodToClassRewriter:GenerateAwaitForIncompleteTask(Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
4 ( 0.06% of base) : 170807.dasm - R2RTest.BuildFolderSet:WriteBuildStatistics(System.IO.StreamWriter):this
4 ( 0.15% of base) : 95549.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindLambdaExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.LambdaExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.13% of base) : 218206.dasm - Internal.IL.MethodILDebugView:get_Disassembly():System.String:this
4 ( 0.06% of base) : 95621.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAwait(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.DiagnosticBag,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.29% of base) : 73745.dasm - System.Linq.Expressions.BinaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
4 ( 0.39% of base) : 75354.dasm - System.Linq.Expressions.UnaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
4 ( 0.26% of base) : 95270.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlElementAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlMemberAccessExpressionSyntax,System.String,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.53% of base) : 95318.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindRemoveNamespaceAttributesInvocation(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.13% of base) : 95352.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindForEachBlockParts(Microsoft.CodeAnalysis.VisualBasic.Syntax.ForOrForEachBlockSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,bool,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundForEachStatement:this
4 ( 0.41% of base) : 114107.dasm - Microsoft.CodeAnalysis.VisualBasic.Conversions:ClassifyConversionOfOperandOfConditionalBranch(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref,byref):System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.ConversionKind, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
4 ( 0.39% of base) : 218960.dasm - Internal.TypeSystem.MetadataFieldLayoutAlgorithm:ComputeSequentialFieldLayout(Internal.TypeSystem.MetadataType,int):Internal.TypeSystem.ComputedInstanceFieldLayout:this
4 ( 0.17% of base) : 95485.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAggregateQueryExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryExpressionSyntax,Microsoft.CodeAnalysis.SyntaxList`1+Enumerator[[Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryClauseSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundQueryExpression:this
4 ( 0.41% of base) : 131657.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
4 ( 0.88% of base) : 212013.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
Top method improvements (bytes):
-152 (-5.11% of base) : 95597.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-116 (-0.37% of base) : 100869.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineParser:Parse(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String,System.String,System.String):Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineArguments:this
-112 (-0.92% of base) : 31514.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-108 (-2.07% of base) : 29967.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-108 (-3.43% of base) : 120795.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-108 (-1.37% of base) : 156897.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-108 (-3.47% of base) : 194293.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-108 (-0.79% of base) : 40630.dasm - Microsoft.FSharp.Quotations.FSharpExpr:GetLayout(bool):Microsoft.FSharp.Text.StructuredPrintfImpl.Layout:this
-104 (-1.63% of base) : 98168.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]
-92 (-0.80% of base) : 61072.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
-92 (-3.67% of base) : 95545.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-80 (-1.71% of base) : 212861.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-76 (-2.33% of base) : 155828.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:ResolveBounds(Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo],byref):Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterBounds
-76 (-1.14% of base) : 30278.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-76 (-0.51% of base) : 14020.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-72 (-3.65% of base) : 102190.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitLambdaInternal(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-68 (-1.13% of base) : 95300.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeParameterList(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],CheckParameterModifierDelegate,Microsoft.CodeAnalysis.DiagnosticBag):this
-64 (-2.32% of base) : 118391.dasm - AnonymousDelegatePublicSymbol:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager,Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeDescriptor):this
-60 (-0.75% of base) : 30100.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-60 (-3.39% of base) : 157267.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
Top method regressions (percentages):
4 ( 0.88% of base) : 212013.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
4 ( 0.55% of base) : 28182.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitChoice(System.Xml.Xsl.Qil.QilChoice):System.Xml.Xsl.Qil.QilNode:this
4 ( 0.53% of base) : 212209.dasm - System.Security.Authentication.ExtendedProtection.ServiceNameCollection:NormalizeServiceName(System.String):System.String
4 ( 0.53% of base) : 95318.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindRemoveNamespaceAttributesInvocation(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.51% of base) : 181254.dasm - System.Net.ServiceNameStore:NormalizeServiceName(System.String):System.String
4 ( 0.41% of base) : 131657.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
4 ( 0.41% of base) : 114107.dasm - Microsoft.CodeAnalysis.VisualBasic.Conversions:ClassifyConversionOfOperandOfConditionalBranch(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref,byref):System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.ConversionKind, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
4 ( 0.39% of base) : 218960.dasm - Internal.TypeSystem.MetadataFieldLayoutAlgorithm:ComputeSequentialFieldLayout(Internal.TypeSystem.MetadataType,int):Internal.TypeSystem.ComputedInstanceFieldLayout:this
4 ( 0.39% of base) : 75354.dasm - System.Linq.Expressions.UnaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
4 ( 0.34% of base) : 102201.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.29% of base) : 73745.dasm - System.Linq.Expressions.BinaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
4 ( 0.26% of base) : 95270.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlElementAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlMemberAccessExpressionSyntax,System.String,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.17% of base) : 95485.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAggregateQueryExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryExpressionSyntax,Microsoft.CodeAnalysis.SyntaxList`1+Enumerator[[Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryClauseSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundQueryExpression:this
4 ( 0.15% of base) : 95549.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindLambdaExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.LambdaExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.13% of base) : 218206.dasm - Internal.IL.MethodILDebugView:get_Disassembly():System.String:this
4 ( 0.13% of base) : 95352.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindForEachBlockParts(Microsoft.CodeAnalysis.VisualBasic.Syntax.ForOrForEachBlockSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,bool,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundForEachStatement:this
4 ( 0.11% of base) : 119529.dasm - AsyncMethodToClassRewriter:GenerateAwaitForIncompleteTask(Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
4 ( 0.06% of base) : 95621.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAwait(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.DiagnosticBag,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.06% of base) : 170807.dasm - R2RTest.BuildFolderSet:WriteBuildStatistics(System.IO.StreamWriter):this
Top method improvements (percentages):
-16 (-7.41% of base) : 185797.dasm - System.Linq.Enumerable:Take(System.Collections.Generic.IEnumerable`1[__Canon],System.Range):System.Collections.Generic.IEnumerable`1[__Canon]
-152 (-5.11% of base) : 95597.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-48 (-4.96% of base) : 156934.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-8 (-4.88% of base) : 468.dasm - System.ArraySegment`1[Vector`1][System.Numerics.Vector`1[System.Single]]:Slice(int):System.ArraySegment`1[Vector`1]:this
-40 (-4.33% of base) : 156285.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.OverriddenOrHiddenMembersHelpers:FindOtherOverriddenMethodsInContainingType(Microsoft.CodeAnalysis.CSharp.Symbol,bool,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-32 (-4.04% of base) : 50885.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[,,,])
-32 (-4.04% of base) : 50886.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[,,,])
-92 (-3.67% of base) : 95545.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-72 (-3.65% of base) : 102190.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitLambdaInternal(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-108 (-3.47% of base) : 194293.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-48 (-3.44% of base) : 102334.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:CreatePrefixesAndNamespacesArrays(Microsoft.CodeAnalysis.VisualBasic.BoundXmlContainerRewriterInfo,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,byref,byref):this
-108 (-3.43% of base) : 120795.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-20 (-3.40% of base) : 50835.dasm - OperatorIntrinsics:SetArraySlice3D(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 (-3.39% of base) : 157267.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-28 (-3.29% of base) : 97511.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(OperatorInfo,int,System.String,bool):int:this
-52 (-3.20% of base) : 101846.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-24 (-3.09% of base) : 98935.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAssemblySymbol:GetNetModuleAttributes(byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-24 (-3.06% of base) : 98370.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-52 (-3.04% of base) : 13633.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:CollectOverloadCandidates(System.Reflection.MemberInfo[],System.Object[],int,System.String[],System.Type[],bool,System.Type,byref,byref,Container):System.Collections.Generic.List`1[[Microsoft.VisualBasic.CompilerServices.Symbols+Method, Microsoft.VisualBasic.Core, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]
-24 (-2.97% of base) : 114193.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:PropertyInvocationOverloadResolution(Microsoft.CodeAnalysis.VisualBasic.BoundPropertyGroup,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.Binder,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,byref,bool):OverloadResolutionResult
810 total methods with Code Size differences (791 improved, 19 regressed), 971 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 33790708575277124
Total PerfScoreUnits of diff: 33790691356736256
Total PerfScoreUnits of delta: -17218540882.00 (-0.00% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (PerfScoreUnits):
1048509.90 : 76094.dasm (0.04% of base)
266232.60 : 157210.dasm (0.00% of base)
32775.90 : 73829.dasm (0.00% of base)
17349.20 : 138444.dasm (0.02% of base)
2049.40 : 138064.dasm (0.34% of base)
67.80 : 161172.dasm (2.20% of base)
67.80 : 118702.dasm (2.22% of base)
61.40 : 95441.dasm (0.67% of base)
59.90 : 118999.dasm (1.76% of base)
59.40 : 95521.dasm (0.13% of base)
45.20 : 101473.dasm (2.00% of base)
37.70 : 89326.dasm (1.43% of base)
37.30 : 95545.dasm (1.61% of base)
31.90 : 95603.dasm (0.31% of base)
31.70 : 86418.dasm (3.67% of base)
29.80 : 96351.dasm (0.35% of base)
27.60 : 95287.dasm (0.27% of base)
25.20 : 19155.dasm (1.22% of base)
25.00 : 99174.dasm (0.21% of base)
24.90 : 96448.dasm (0.45% of base)
Top file improvements (PerfScoreUnits):
-17213263892.00 : 99270.dasm (-0.00% of base)
-5523190.93 : 31514.dasm (-1.03% of base)
-568269.80 : 95300.dasm (-1.35% of base)
-278529.19 : 14034.dasm (-1.16% of base)
-132376.17 : 120795.dasm (-0.42% of base)
-85250.00 : 156940.dasm (-0.26% of base)
-13315.10 : 140704.dasm (-2.12% of base)
-5392.60 : 95600.dasm (-0.63% of base)
-2619.30 : 194293.dasm (-1.95% of base)
-2440.10 : 30310.dasm (-0.34% of base)
-2139.15 : 14020.dasm (-0.26% of base)
-1767.20 : 61072.dasm (-2.16% of base)
-1511.80 : 29967.dasm (-1.42% of base)
-1110.00 : 102486.dasm (-4.96% of base)
-1045.75 : 156905.dasm (-1.31% of base)
-1039.90 : 91929.dasm (-7.92% of base)
-1031.40 : 95625.dasm (-1.74% of base)
-906.99 : 32920.dasm (-3.34% of base)
-794.35 : 30278.dasm (-0.98% of base)
-608.80 : 46956.dasm (-6.79% of base)
1046 total files with Perf Score differences (712 improved, 334 regressed), 734 unchanged.
Top method regressions (PerfScoreUnits):
1048509.90 ( 0.04% of base) : 76094.dasm - System.Linq.Expressions.Interpreter.LightCompiler:CompileTryExpression(System.Linq.Expressions.Expression):this
266232.60 ( 0.00% of base) : 157210.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeOneDeclaredBases(Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.SingleTypeDeclaration,Microsoft.CodeAnalysis.DiagnosticBag):System.Tuple`2[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
32775.90 ( 0.00% of base) : 73829.dasm - System.Linq.Expressions.Expression:ValidateNewArgs(System.Reflection.ConstructorInfo,byref,byref)
17349.20 ( 0.02% of base) : 138444.dasm - Microsoft.CodeAnalysis.CSharp.Imports:FromSyntax(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.InContainerBinder,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool):Microsoft.CodeAnalysis.CSharp.Imports
2049.40 ( 0.34% of base) : 138064.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindInterpolatedString(Microsoft.CodeAnalysis.CSharp.Syntax.InterpolatedStringExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.CSharp.BoundExpression:this
67.80 ( 2.20% of base) : 161172.dasm - RetargetingSymbolTranslator:Retarget(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,ubyte):Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol:this
67.80 ( 2.22% of base) : 118702.dasm - RetargetingSymbolTranslator:Retarget(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,ubyte):Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol:this
61.40 ( 0.67% of base) : 95441.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindVariableDeclarators(Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.VariableDeclaratorSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundLocalDeclarationBase, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
59.90 ( 1.76% of base) : 118999.dasm - ComClassData:GetComClassMembers(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,Microsoft.CodeAnalysis.DiagnosticBag):this
59.40 ( 0.13% of base) : 95521.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.Syntax.ObjectCreationExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundWithLValueExpressionPlaceholder,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression:this
45.20 ( 2.00% of base) : 101473.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodCompiler:GetStateMachineSlotDebugInfo(Microsoft.CodeAnalysis.VisualBasic.Emit.PEModuleBuilder,System.Collections.Generic.IEnumerable`1[[Microsoft.Cci.IFieldDefinition, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CodeGen.VariableSlotAllocator,Microsoft.CodeAnalysis.DiagnosticBag,byref,byref)
37.70 ( 1.43% of base) : 89326.dasm - Microsoft.CodeAnalysis.Text.ChangedText:GetLinesCore():Microsoft.CodeAnalysis.Text.TextLineCollection:this
37.30 ( 1.61% of base) : 95545.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
31.90 ( 0.31% of base) : 95603.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:PassArguments(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,byref,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
31.70 ( 3.67% of base) : 86418.dasm - Microsoft.CodeAnalysis.ImmutableArrayExtensions:WhereAsArray(System.Collections.Immutable.ImmutableArray`1[Byte],System.Func`2[Byte,Boolean]):System.Collections.Immutable.ImmutableArray`1[Byte]
29.80 ( 0.35% of base) : 96351.dasm - Microsoft.CodeAnalysis.VisualBasic.StatementListBinder:BuildLocals():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
27.60 ( 0.27% of base) : 95287.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlnsAttributes(Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlNodeSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundXmlAttribute, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlNodeSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
25.20 ( 1.22% of base) : 19155.dasm - System.Xml.XmlTextReaderImpl:ParseXmlDeclaration(bool):bool:this
25.00 ( 0.21% of base) : 99174.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:CheckStructureCircularity(Microsoft.CodeAnalysis.DiagnosticBag):bool:this
24.90 ( 0.45% of base) : 96448.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.DeclarationTreeBuilder:VisitTypeBlockNew(Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeBlockSyntax):Microsoft.CodeAnalysis.VisualBasic.Symbols.SingleNamespaceOrTypeDeclaration:this
Top method improvements (PerfScoreUnits):
-17213263892.00 (-0.00% of base) : 99270.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberFieldSymbol:Create(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Syntax.FieldDeclarationSyntax,Microsoft.CodeAnalysis.VisualBasic.Binder,MembersAndInitializersBuilder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
-5523190.93 (-1.03% of base) : 31514.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-568269.80 (-1.35% of base) : 95300.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeParameterList(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],CheckParameterModifierDelegate,Microsoft.CodeAnalysis.DiagnosticBag):this
-278529.19 (-1.16% of base) : 14034.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:GetMethodsByName(System.Type,System.Reflection.IReflect,System.String,int):System.Reflection.MethodBase[]:this
-132376.17 (-0.42% of base) : 120795.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-85250.00 (-0.26% of base) : 156940.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MergePartialMethods(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],Microsoft.CodeAnalysis.DiagnosticBag)
-13315.10 (-2.12% of base) : 140704.dasm - Microsoft.CodeAnalysis.CSharp.MethodBodySynthesizer:MakeSubmissionInitialization(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundStatement, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol,Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
-5392.60 (-0.63% of base) : 95600.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureForASingleCandidate(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.Location,int,byref,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]],bool,bool,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.Symbol):this
-2619.30 (-1.95% of base) : 194293.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-2440.10 (-0.34% of base) : 30310.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-2139.15 (-0.26% of base) : 14020.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-1767.20 (-2.16% of base) : 61072.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
-1511.80 (-1.42% of base) : 29967.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-1110.00 (-4.96% of base) : 102486.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:InvokeInterpolatedStringFactory(Microsoft.CodeAnalysis.VisualBasic.BoundInterpolatedStringExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,System.String,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.SyntheticBoundNodeFactory):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-1045.75 (-1.31% of base) : 156905.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
-1039.90 (-7.92% of base) : 91929.dasm - Parser:GetMatchingProperties(System.String,byref,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.INamespaceOrTypeSymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String,Microsoft.CodeAnalysis.Compilation,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.ISymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-1031.40 (-1.74% of base) : 95625.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindFieldAndPropertyInitializers(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,System.Collections.Immutable.ImmutableArray`1[ImmutableArray`1],Microsoft.CodeAnalysis.VisualBasic.Symbols.SynthesizedInteractiveInitializerMethod,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundInitializer, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
-906.99 (-3.34% of base) : 32920.dasm - System.Data.DataTable:EvaluateDependentExpressions(System.Collections.Generic.List`1[[System.Data.DataColumn, System.Data.Common, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Data.DataRow,int,System.Collections.Generic.List`1[[System.Data.DataRow, System.Data.Common, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-794.35 (-0.98% of base) : 30278.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-608.80 (-6.79% of base) : 46956.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[Int32,__Canon]):System.__Canon[,,,]
Top method regressions (percentages):
31.70 ( 3.67% of base) : 86418.dasm - Microsoft.CodeAnalysis.ImmutableArrayExtensions:WhereAsArray(System.Collections.Immutable.ImmutableArray`1[Byte],System.Func`2[Byte,Boolean]):System.Collections.Immutable.ImmutableArray`1[Byte]
0.50 ( 2.33% of base) : 198951.dasm - System.Web.HttpUtility:JavaScriptStringEncode(System.String,bool):System.String
67.80 ( 2.22% of base) : 118702.dasm - RetargetingSymbolTranslator:Retarget(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,ubyte):Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol:this
67.80 ( 2.20% of base) : 161172.dasm - RetargetingSymbolTranslator:Retarget(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,ubyte):Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol:this
0.50 ( 2.18% of base) : 139561.dasm - Microsoft.CodeAnalysis.CSharp.BoundMethodGroup:get_NameSyntax():Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode:this
14.60 ( 2.11% of base) : 89346.dasm - Microsoft.CodeAnalysis.Text.LargeEncodedText:ParseLineStarts():System.Int32[]:this
45.20 ( 2.00% of base) : 101473.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodCompiler:GetStateMachineSlotDebugInfo(Microsoft.CodeAnalysis.VisualBasic.Emit.PEModuleBuilder,System.Collections.Generic.IEnumerable`1[[Microsoft.Cci.IFieldDefinition, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CodeGen.VariableSlotAllocator,Microsoft.CodeAnalysis.DiagnosticBag,byref,byref)
0.50 ( 1.79% of base) : 103004.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.BlockContext:FreeStatements():this
59.90 ( 1.76% of base) : 118999.dasm - ComClassData:GetComClassMembers(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,Microsoft.CodeAnalysis.DiagnosticBag):this
0.60 ( 1.72% of base) : 127076.dasm - System.Text.Json.PooledByteBufferWriter:Clear():this
0.60 ( 1.72% of base) : 127077.dasm - System.Text.Json.PooledByteBufferWriter:ClearHelper():this
0.60 ( 1.72% of base) : 180423.dasm - System.Buffers.ArrayBufferWriter`1[Byte][System.Byte]:Clear():this
0.60 ( 1.72% of base) : 164283.dasm - System.Text.Json.PooledByteBufferWriter:Clear():this
0.60 ( 1.72% of base) : 164284.dasm - System.Text.Json.PooledByteBufferWriter:ClearHelper():this
6.60 ( 1.63% of base) : 159246.dasm - AttributeExpressionVisitor:VisitArguments(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,byref,bool):System.Collections.Immutable.ImmutableArray`1[TypedConstant]:this
37.30 ( 1.61% of base) : 95545.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
0.50 ( 1.56% of base) : 98428.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MissingAssemblySymbol:Equals(System.Object):bool:this
2.00 ( 1.54% of base) : 216642.dasm - System.Collections.Specialized.ListDictionary:Contains(System.Object):bool:this
6.20 ( 1.54% of base) : 12081.dasm - System.Reflection.Metadata.Ecma335.SignatureDecoder`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:DecodeArrayType(byref):System.__Canon:this
0.50 ( 1.51% of base) : 8740.dasm - System.Net.Http.Headers.EntityTagHeaderValue:Equals(System.Object):bool:this
Top method improvements (percentages):
-368.80 (-8.83% of base) : 46953.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,double):System.Double[,,,]
-365.10 (-8.34% of base) : 91928.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]])
-1039.90 (-7.92% of base) : 91929.dasm - Parser:GetMatchingProperties(System.String,byref,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.INamespaceOrTypeSymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String,Microsoft.CodeAnalysis.Compilation,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.ISymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-368.80 (-7.86% of base) : 46954.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.Numerics.Vector`1[Single]):System.Numerics.Vector`1[System.Single][,,,]
-112.40 (-7.86% of base) : 46995.dasm - Microsoft.FSharp.Collections.Array3DModule:Initialize(int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[Int32,__Canon]):System.__Canon[,,]
-368.80 (-7.37% of base) : 46950.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,ubyte):System.Byte[,,,]
-368.80 (-7.37% of base) : 46951.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,short):System.Int16[,,,]
-368.80 (-7.37% of base) : 46952.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,int):System.Int32[,,,]
-368.80 (-7.37% of base) : 46955.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,long):System.Int64[,,,]
-368.80 (-7.36% of base) : 46949.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-608.80 (-6.79% of base) : 46957.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.FSharp.Core.FSharpFunc`2[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.FSharp.Core.FSharpFunc`2[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.FSharp.Core.FSharpFunc`2[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Byte, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], FSharp.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], FSharp.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], FSharp.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):System.Byte[,,,]
-608.80 (-6.79% of base) : 46956.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[Int32,__Canon]):System.__Canon[,,,]
-64.40 (-5.94% of base) : 50862.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle4(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],int):System.__Canon[,,]
-64.40 (-5.92% of base) : 50856.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle2(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],int,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[,,]
-64.40 (-5.92% of base) : 50859.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.__Canon[,,]
-64.40 (-5.92% of base) : 50853.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle1(System.__Canon[,,,],int,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[,,]
-248.00 (-5.32% of base) : 28940.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:GenerateEncodedMembersElement(System.Xml.Serialization.XmlMembersMapping):System.Object:this
-112.40 (-5.12% of base) : 34133.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
-132.40 (-5.01% of base) : 99248.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:GenerateVarianceDiagnosticsForConstraints(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref):this
-1110.00 (-4.96% of base) : 102486.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:InvokeInterpolatedStringFactory(Microsoft.CodeAnalysis.VisualBasic.BoundInterpolatedStringExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,System.String,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.SyntheticBoundNodeFactory):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1046 total methods with Perf Score differences (712 improved, 334 regressed), 735 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 740564
Total Instructions of diff: 737846
Total Instructions of delta: -2718 (-0.37% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (Instructions):
1 : 28182.dasm (0.55% of base)
1 : 181254.dasm (0.51% of base)
1 : 212209.dasm (0.53% of base)
1 : 102201.dasm (0.34% of base)
1 : 119529.dasm (0.11% of base)
1 : 170807.dasm (0.06% of base)
1 : 95549.dasm (0.15% of base)
1 : 218206.dasm (0.13% of base)
1 : 95621.dasm (0.06% of base)
1 : 73745.dasm (0.29% of base)
1 : 75354.dasm (0.39% of base)
1 : 95270.dasm (0.26% of base)
1 : 95318.dasm (0.53% of base)
1 : 95352.dasm (0.13% of base)
1 : 114107.dasm (0.41% of base)
1 : 218960.dasm (0.39% of base)
1 : 95485.dasm (0.17% of base)
1 : 131657.dasm (0.41% of base)
1 : 212013.dasm (0.88% of base)
Top file improvements (Instructions):
-38 : 95597.dasm (-5.11% of base)
-29 : 100869.dasm (-0.37% of base)
-28 : 31514.dasm (-0.92% of base)
-27 : 29967.dasm (-2.07% of base)
-27 : 120795.dasm (-3.43% of base)
-27 : 156897.dasm (-1.37% of base)
-27 : 194293.dasm (-3.47% of base)
-27 : 40630.dasm (-0.79% of base)
-26 : 98168.dasm (-1.63% of base)
-23 : 61072.dasm (-0.80% of base)
-23 : 95545.dasm (-3.67% of base)
-20 : 212861.dasm (-1.71% of base)
-19 : 155828.dasm (-2.33% of base)
-19 : 30278.dasm (-1.14% of base)
-19 : 14020.dasm (-0.51% of base)
-18 : 102190.dasm (-3.65% of base)
-17 : 95300.dasm (-1.13% of base)
-16 : 118391.dasm (-2.32% of base)
-15 : 30100.dasm (-0.75% of base)
-15 : 157267.dasm (-3.39% of base)
810 total files with Instruction Count differences (791 improved, 19 regressed), 970 unchanged.
Top method regressions (Instructions):
1 ( 0.55% of base) : 28182.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitChoice(System.Xml.Xsl.Qil.QilChoice):System.Xml.Xsl.Qil.QilNode:this
1 ( 0.51% of base) : 181254.dasm - System.Net.ServiceNameStore:NormalizeServiceName(System.String):System.String
1 ( 0.53% of base) : 212209.dasm - System.Security.Authentication.ExtendedProtection.ServiceNameCollection:NormalizeServiceName(System.String):System.String
1 ( 0.34% of base) : 102201.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.11% of base) : 119529.dasm - AsyncMethodToClassRewriter:GenerateAwaitForIncompleteTask(Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
1 ( 0.06% of base) : 170807.dasm - R2RTest.BuildFolderSet:WriteBuildStatistics(System.IO.StreamWriter):this
1 ( 0.15% of base) : 95549.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindLambdaExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.LambdaExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.13% of base) : 218206.dasm - Internal.IL.MethodILDebugView:get_Disassembly():System.String:this
1 ( 0.06% of base) : 95621.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAwait(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.DiagnosticBag,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.29% of base) : 73745.dasm - System.Linq.Expressions.BinaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
1 ( 0.39% of base) : 75354.dasm - System.Linq.Expressions.UnaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
1 ( 0.26% of base) : 95270.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlElementAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlMemberAccessExpressionSyntax,System.String,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.53% of base) : 95318.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindRemoveNamespaceAttributesInvocation(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.13% of base) : 95352.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindForEachBlockParts(Microsoft.CodeAnalysis.VisualBasic.Syntax.ForOrForEachBlockSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,bool,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundForEachStatement:this
1 ( 0.41% of base) : 114107.dasm - Microsoft.CodeAnalysis.VisualBasic.Conversions:ClassifyConversionOfOperandOfConditionalBranch(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref,byref):System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.ConversionKind, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
1 ( 0.39% of base) : 218960.dasm - Internal.TypeSystem.MetadataFieldLayoutAlgorithm:ComputeSequentialFieldLayout(Internal.TypeSystem.MetadataType,int):Internal.TypeSystem.ComputedInstanceFieldLayout:this
1 ( 0.17% of base) : 95485.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAggregateQueryExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryExpressionSyntax,Microsoft.CodeAnalysis.SyntaxList`1+Enumerator[[Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryClauseSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundQueryExpression:this
1 ( 0.41% of base) : 131657.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
1 ( 0.88% of base) : 212013.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
Top method improvements (Instructions):
-38 (-5.11% of base) : 95597.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-29 (-0.37% of base) : 100869.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineParser:Parse(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String,System.String,System.String):Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineArguments:this
-28 (-0.92% of base) : 31514.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-27 (-2.07% of base) : 29967.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-27 (-3.43% of base) : 120795.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-27 (-1.37% of base) : 156897.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-27 (-3.47% of base) : 194293.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-27 (-0.79% of base) : 40630.dasm - Microsoft.FSharp.Quotations.FSharpExpr:GetLayout(bool):Microsoft.FSharp.Text.StructuredPrintfImpl.Layout:this
-26 (-1.63% of base) : 98168.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]
-23 (-0.80% of base) : 61072.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
-23 (-3.67% of base) : 95545.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-20 (-1.71% of base) : 212861.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-19 (-2.33% of base) : 155828.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:ResolveBounds(Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo],byref):Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterBounds
-19 (-1.14% of base) : 30278.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-19 (-0.51% of base) : 14020.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-18 (-3.65% of base) : 102190.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitLambdaInternal(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-17 (-1.13% of base) : 95300.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeParameterList(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],CheckParameterModifierDelegate,Microsoft.CodeAnalysis.DiagnosticBag):this
-16 (-2.32% of base) : 118391.dasm - AnonymousDelegatePublicSymbol:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager,Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeDescriptor):this
-15 (-0.75% of base) : 30100.dasm - System.Xml.Serialization.XmlSerializationReaderILGen:WriteLiteralStructMethod(System.Xml.Serialization.StructMapping):this
-15 (-3.39% of base) : 157267.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
Top method regressions (percentages):
1 ( 0.88% of base) : 212013.dasm - Ssl:AddExtraChainCertificates(Microsoft.Win32.SafeHandles.SafeSslHandle,System.Security.Cryptography.X509Certificates.X509Certificate2[]):bool
1 ( 0.55% of base) : 28182.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitChoice(System.Xml.Xsl.Qil.QilChoice):System.Xml.Xsl.Qil.QilNode:this
1 ( 0.53% of base) : 212209.dasm - System.Security.Authentication.ExtendedProtection.ServiceNameCollection:NormalizeServiceName(System.String):System.String
1 ( 0.53% of base) : 95318.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindRemoveNamespaceAttributesInvocation(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.51% of base) : 181254.dasm - System.Net.ServiceNameStore:NormalizeServiceName(System.String):System.String
1 ( 0.41% of base) : 131657.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
1 ( 0.41% of base) : 114107.dasm - Microsoft.CodeAnalysis.VisualBasic.Conversions:ClassifyConversionOfOperandOfConditionalBranch(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref,byref):System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.ConversionKind, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
1 ( 0.39% of base) : 218960.dasm - Internal.TypeSystem.MetadataFieldLayoutAlgorithm:ComputeSequentialFieldLayout(Internal.TypeSystem.MetadataType,int):Internal.TypeSystem.ComputedInstanceFieldLayout:this
1 ( 0.39% of base) : 75354.dasm - System.Linq.Expressions.UnaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
1 ( 0.34% of base) : 102201.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.29% of base) : 73745.dasm - System.Linq.Expressions.BinaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
1 ( 0.26% of base) : 95270.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlElementAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlMemberAccessExpressionSyntax,System.String,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.17% of base) : 95485.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAggregateQueryExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryExpressionSyntax,Microsoft.CodeAnalysis.SyntaxList`1+Enumerator[[Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryClauseSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundQueryExpression:this
1 ( 0.15% of base) : 95549.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindLambdaExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.LambdaExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.13% of base) : 218206.dasm - Internal.IL.MethodILDebugView:get_Disassembly():System.String:this
1 ( 0.13% of base) : 95352.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindForEachBlockParts(Microsoft.CodeAnalysis.VisualBasic.Syntax.ForOrForEachBlockSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,bool,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundForEachStatement:this
1 ( 0.11% of base) : 119529.dasm - AsyncMethodToClassRewriter:GenerateAwaitForIncompleteTask(Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
1 ( 0.06% of base) : 95621.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAwait(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.DiagnosticBag,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.06% of base) : 170807.dasm - R2RTest.BuildFolderSet:WriteBuildStatistics(System.IO.StreamWriter):this
Top method improvements (percentages):
-4 (-7.41% of base) : 185797.dasm - System.Linq.Enumerable:Take(System.Collections.Generic.IEnumerable`1[__Canon],System.Range):System.Collections.Generic.IEnumerable`1[__Canon]
-38 (-5.11% of base) : 95597.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-12 (-4.96% of base) : 156934.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-2 (-4.88% of base) : 468.dasm - System.ArraySegment`1[Vector`1][System.Numerics.Vector`1[System.Single]]:Slice(int):System.ArraySegment`1[Vector`1]:this
-10 (-4.33% of base) : 156285.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.OverriddenOrHiddenMembersHelpers:FindOtherOverriddenMethodsInContainingType(Microsoft.CodeAnalysis.CSharp.Symbol,bool,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-8 (-4.04% of base) : 50885.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[,,,])
-8 (-4.04% of base) : 50886.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[,,,])
-23 (-3.67% of base) : 95545.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-18 (-3.65% of base) : 102190.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitLambdaInternal(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-27 (-3.47% of base) : 194293.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-12 (-3.44% of base) : 102334.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:CreatePrefixesAndNamespacesArrays(Microsoft.CodeAnalysis.VisualBasic.BoundXmlContainerRewriterInfo,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,byref,byref):this
-27 (-3.43% of base) : 120795.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-5 (-3.40% of base) : 50835.dasm - OperatorIntrinsics:SetArraySlice3D(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[,,])
-15 (-3.39% of base) : 157267.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-7 (-3.29% of base) : 97511.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(OperatorInfo,int,System.String,bool):int:this
-13 (-3.20% of base) : 101846.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-6 (-3.09% of base) : 98935.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAssemblySymbol:GetNetModuleAttributes(byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-6 (-3.06% of base) : 98370.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-13 (-3.04% of base) : 13633.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:CollectOverloadCandidates(System.Reflection.MemberInfo[],System.Object[],int,System.String[],System.Type[],bool,System.Type,byref,byref,Container):System.Collections.Generic.List`1[[Microsoft.VisualBasic.CompilerServices.Symbols+Method, Microsoft.VisualBasic.Core, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]
-6 (-2.97% of base) : 114193.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:PropertyInvocationOverloadResolution(Microsoft.CodeAnalysis.VisualBasic.BoundPropertyGroup,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.Binder,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,byref,bool):OverloadResolutionResult
810 total methods with Instruction Count differences (791 improved, 19 regressed), 971 unchanged.
Libraries.pmi.Linux.x64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 9075022
Total bytes of diff: 9012979
Total bytes of delta: -62043 (-0.68% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (bytes):
96 : 177679.dasm (3.24% of base)
58 : 88228.dasm (2.41% of base)
14 : 1412.dasm (0.58% of base)
9 : 157156.dasm (0.53% of base)
8 : 207504.dasm (1.98% of base)
7 : 90375.dasm (0.09% of base)
7 : 128582.dasm (1.42% of base)
6 : 117158.dasm (1.13% of base)
6 : 215333.dasm (0.51% of base)
6 : 16116.dasm (0.46% of base)
6 : 16117.dasm (0.52% of base)
6 : 21181.dasm (0.58% of base)
4 : 170229.dasm (0.30% of base)
4 : 170265.dasm (0.29% of base)
3 : 179306.dasm (0.22% of base)
3 : 220225.dasm (3.23% of base)
3 : 16114.dasm (0.33% of base)
3 : 210285.dasm (0.38% of base)
3 : 210298.dasm (0.66% of base)
3 : 218859.dasm (1.38% of base)
Top file improvements (bytes):
-626 : 177694.dasm (-10.21% of base)
-546 : 147486.dasm (-5.01% of base)
-327 : 92936.dasm (-4.43% of base)
-300 : 203901.dasm (-10.00% of base)
-260 : 182074.dasm (-8.68% of base)
-245 : 95651.dasm (-0.69% of base)
-243 : 10045.dasm (-1.61% of base)
-227 : 97143.dasm (-3.29% of base)
-225 : 83157.dasm (-1.58% of base)
-183 : 96025.dasm (-6.05% of base)
-181 : 167329.dasm (-3.35% of base)
-172 : 113307.dasm (-4.27% of base)
-165 : 133996.dasm (-2.76% of base)
-163 : 115675.dasm (-5.04% of base)
-158 : 62407.dasm (-1.34% of base)
-157 : 104415.dasm (-2.83% of base)
-156 : 113256.dasm (-4.29% of base)
-150 : 134468.dasm (-4.58% of base)
-150 : 167672.dasm (-2.80% of base)
-145 : 136477.dasm (-2.71% of base)
4522 total files with Code Size differences (4491 improved, 31 regressed), 5366 unchanged.
Top method regressions (bytes):
96 ( 3.24% of base) : 177679.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
58 ( 2.41% of base) : 88228.dasm - System.Data.Common.SqlInt16Storage:Aggregate(System.Int32[],int):System.Object:this
14 ( 0.58% of base) : 1412.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
9 ( 0.53% of base) : 157156.dasm - <ParseCDataOrCommentTupleAsync>d__565:MoveNext():this
8 ( 1.98% of base) : 207504.dasm - System.Uri:GetCombinedString(System.Uri,System.String,bool,byref)
7 ( 0.09% of base) : 90375.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureAndProduceBoundNode(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,int,Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,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.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundMethodOrPropertyGroup,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.BoundTypeExpression,Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.Location):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
7 ( 1.42% of base) : 128582.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BuildArgumentsForErrorRecovery(Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,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.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
6 ( 1.13% of base) : 117158.dasm - Internal.IL.Stubs.ILCodeStream:PatchLabels():this
6 ( 0.51% of base) : 215333.dasm - System.Text.EncodingExtensions:Convert(System.Text.Encoder,byref,System.Buffers.IBufferWriter`1[Byte],bool,byref,byref)
6 ( 0.46% of base) : 16116.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
6 ( 0.52% of base) : 16117.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):System.ValueTuple`2[Int32,Int32]:this
6 ( 0.58% of base) : 21181.dasm - WorkingChain:VerifyCallback(int,long):int:this
4 ( 0.30% of base) : 170229.dasm - System.Net.Mime.QuotedPrintableStream:DecodeBytes(System.Byte[],int,int):int:this
4 ( 0.29% of base) : 170265.dasm - System.Net.Mime.QEncodedStream:DecodeBytes(System.Byte[],int,int):int:this
3 ( 0.22% of base) : 179306.dasm - System.Runtime.Serialization.Formatters.Binary.BinaryParser:ReadArray(int):this
3 ( 3.23% of base) : 220225.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[Int32],bool):this
3 ( 0.33% of base) : 16114.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
3 ( 0.38% of base) : 210285.dasm - System.Text.Encodings.Web.OptimizedInboxTextEncoder:Encode(System.ReadOnlySpan`1[Char],System.Span`1[Char],byref,byref,bool):int:this
3 ( 0.66% of base) : 210298.dasm - AsciiPreescapedData:PopulatePreescapedData(byref,System.Text.Encodings.Web.ScalarEscaperBase):this
3 ( 1.38% of base) : 218859.dasm - System.Collections.BitArray:SetAll(bool):this
Top method improvements (bytes):
-626 (-10.21% of base) : 177694.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-546 (-5.01% of base) : 147486.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-327 (-4.43% of base) : 92936.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]
-300 (-10.00% of base) : 203901.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[FormatParam],byref,byref):System.String
-260 (-8.68% of base) : 182074.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
-245 (-0.69% of base) : 95651.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineParser:Parse(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String,System.String,System.String):Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineArguments:this
-243 (-1.61% 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
-227 (-3.29% of base) : 97143.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:RewriteUnstructuredExceptionHandlingStatementIntoBlock(Microsoft.CodeAnalysis.VisualBasic.BoundUnstructuredExceptionHandlingStatement):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
-225 (-1.58% of base) : 83157.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-183 (-6.05% of base) : 96025.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
-181 (-3.35% of base) : 167329.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-172 (-4.27% of base) : 113307.dasm - AnonymousDelegateTemplateSymbol:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager,Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeDescriptor):this
-165 (-2.76% of base) : 133996.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:TransformCompoundAssignmentLHS(Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbols.LocalSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool):Microsoft.CodeAnalysis.CSharp.BoundExpression:this
-163 (-5.04% of base) : 115675.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-158 (-1.34% of base) : 62407.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
-157 (-2.83% of base) : 104415.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.SyntaxNormalizer:RewriteTrivia(Microsoft.CodeAnalysis.SyntaxTriviaList,int,bool,bool,bool,int,int):Microsoft.CodeAnalysis.SyntaxTriviaList:this
-156 (-4.29% of base) : 113256.dasm - AnonymousDelegatePublicSymbol:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager,Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeDescriptor):this
-150 (-4.58% of base) : 134468.dasm - Microsoft.CodeAnalysis.CSharp.SymbolDisplayVisitor:AddTypeParameterConstraints(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.ITypeSymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
-150 (-2.80% of base) : 167672.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-145 (-2.71% of base) : 136477.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.SyntaxNormalizer:RewriteTrivia(Microsoft.CodeAnalysis.SyntaxTriviaList,int,bool,bool,bool,int):Microsoft.CodeAnalysis.SyntaxTriviaList:this
Top method regressions (percentages):
96 ( 3.24% of base) : 177679.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
3 ( 3.23% of base) : 220225.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[Int32],bool):this
58 ( 2.41% of base) : 88228.dasm - System.Data.Common.SqlInt16Storage:Aggregate(System.Int32[],int):System.Object:this
8 ( 1.98% of base) : 207504.dasm - System.Uri:GetCombinedString(System.Uri,System.String,bool,byref)
7 ( 1.42% of base) : 128582.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BuildArgumentsForErrorRecovery(Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,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.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
3 ( 1.38% of base) : 218859.dasm - System.Collections.BitArray:SetAll(bool):this
6 ( 1.13% of base) : 117158.dasm - Internal.IL.Stubs.ILCodeStream:PatchLabels():this
3 ( 0.76% of base) : 218866.dasm - System.Collections.BitArray:set_Length(int):this
3 ( 0.66% of base) : 210298.dasm - AsciiPreescapedData:PopulatePreescapedData(byref,System.Text.Encodings.Web.ScalarEscaperBase):this
14 ( 0.58% of base) : 1412.dasm - Newtonsoft.Json.Utilities.ConvertUtils:DecimalTryParse(System.Char[],int,int,byref):int
6 ( 0.58% of base) : 21181.dasm - WorkingChain:VerifyCallback(int,long):int:this
3 ( 0.54% of base) : 218865.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
9 ( 0.53% of base) : 157156.dasm - <ParseCDataOrCommentTupleAsync>d__565:MoveNext():this
6 ( 0.52% of base) : 16117.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):System.ValueTuple`2[Int32,Int32]:this
6 ( 0.51% of base) : 215333.dasm - System.Text.EncodingExtensions:Convert(System.Text.Encoder,byref,System.Buffers.IBufferWriter`1[Byte],bool,byref,byref)
6 ( 0.46% of base) : 16116.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
3 ( 0.46% of base) : 218864.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
1 ( 0.45% of base) : 184906.dasm - System.Text.RegularExpressions.RegexCharClass:AddLowercase(System.Globalization.CultureInfo):this
3 ( 0.38% of base) : 210285.dasm - System.Text.Encodings.Web.OptimizedInboxTextEncoder:Encode(System.ReadOnlySpan`1[Char],System.Span`1[Char],byref,byref,bool):int:this
3 ( 0.33% of base) : 16114.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
Top method improvements (percentages):
-626 (-10.21% of base) : 177694.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-300 (-10.00% of base) : 203901.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[FormatParam],byref,byref):System.String
-260 (-8.68% of base) : 182074.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
-33 (-8.40% of base) : 45223.dasm - OperatorIntrinsics:SetArraySlice2D(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],System.__Canon[,])
-77 (-8.28% of base) : 147523.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-133 (-7.19% of base) : 109042.dasm - Microsoft.CodeAnalysis.VisualBasic.OverloadResolution:ResolveUserDefinedBinaryOperator(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,int,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,bool):OverloadResolutionResult
-24 (-7.12% of base) : 147530.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:FixPartialMember(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberMethodSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberMethodSymbol):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
-58 (-6.97% of base) : 9671.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:InferTypeArguments(Method,System.Object[],System.String[],System.Type[],System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):bool
-24 (-6.84% of base) : 92559.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Retargeting.RetargetingEventSymbol:RetargetExplicitInterfaceImplementations():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-31 (-6.83% of base) : 149749.dasm - Microsoft.CodeAnalysis.CSharp.CodeGen.StackOptimizerPass1:VisitArrayInitialization(Microsoft.CodeAnalysis.CSharp.BoundArrayInitialization):Microsoft.CodeAnalysis.CSharp.BoundNode:this
-59 (-6.81% of base) : 95393.dasm - Microsoft.CodeAnalysis.VisualBasic.BoundExpressionExtensions:GetExpressionSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundMethodGroup,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-12 (-6.78% of base) : 190606.dasm - System.Linq.Enumerable:Take(System.Collections.Generic.IEnumerable`1[__Canon],System.Range):System.Collections.Generic.IEnumerable`1[__Canon]
-28 (-6.59% of base) : 114031.dasm - Analyzer:VisitArrayInitialization(Microsoft.CodeAnalysis.VisualBasic.BoundArrayInitialization):Microsoft.CodeAnalysis.VisualBasic.BoundNode:this
-31 (-6.43% of base) : 114060.dasm - Analyzer:VisitSequence(Microsoft.CodeAnalysis.VisualBasic.BoundSequence):Microsoft.CodeAnalysis.VisualBasic.BoundNode:this
-16 (-6.37% of base) : 108221.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlNameAttributeSyntax:.ctor(ushort,Microsoft.CodeAnalysis.DiagnosticInfo[],Microsoft.CodeAnalysis.SyntaxAnnotation[],Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlNameSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.PunctuationSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.PunctuationSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.IdentifierNameSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.PunctuationSyntax):this
-16 (-6.37% of base) : 108199.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlCrefAttributeSyntax:.ctor(ushort,Microsoft.CodeAnalysis.DiagnosticInfo[],Microsoft.CodeAnalysis.SyntaxAnnotation[],Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlNameSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.PunctuationSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.PunctuationSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.CrefReferenceSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.PunctuationSyntax):this
-24 (-6.37% of base) : 94454.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourcePropertySymbol:GetAccessorImplementations(bool):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-28 (-6.22% of base) : 114070.dasm - Analyzer:VisitArguments(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[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, 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]]:this
-183 (-6.05% of base) : 96025.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
-47 (-6.04% of base) : 128620.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindRegularCSharpFieldInitializers(Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Collections.Immutable.ImmutableArray`1[ImmutableArray`1],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundInitializer, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,byref)
4522 total methods with Code Size differences (4491 improved, 31 regressed), 5367 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 16335744275602998
Total PerfScoreUnits of diff: 16335726611005154
Total PerfScoreUnits of delta: -17664597864.92 (-0.00% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (PerfScoreUnits):
1048373.90 : 80817.dasm (0.06% of base)
266228.00 : 147799.dasm (0.00% of base)
16397.70 : 123012.dasm (0.96% of base)
4255.90 : 129005.dasm (0.01% of base)
4057.20 : 93882.dasm (11.94% of base)
852.10 : 90415.dasm (1.19% of base)
499.60 : 162732.dasm (1.97% of base)
336.00 : 36499.dasm (1.05% of base)
254.40 : 149298.dasm (0.91% of base)
253.20 : 90801.dasm (7.46% of base)
128.00 : 207551.dasm (0.08% of base)
125.50 : 147625.dasm (0.58% of base)
87.90 : 147550.dasm (5.43% of base)
62.40 : 130609.dasm (0.13% of base)
62.40 : 92307.dasm (0.97% of base)
58.50 : 122943.dasm (2.67% of base)
54.60 : 167370.dasm (0.24% of base)
54.50 : 121301.dasm (0.10% of base)
52.80 : 134845.dasm (0.86% of base)
46.00 : 28546.dasm (4.81% of base)
Top file improvements (PerfScoreUnits):
-17247112732.00 : 94045.dasm (-0.00% of base)
-268402680.40 : 78562.dasm (-2.89% of base)
-134217724.00 : 90116.dasm (-0.44% of base)
-5523480.23 : 83157.dasm (-1.49% of base)
-4477080.87 : 10059.dasm (-12.64% of base)
-4279543.70 : 147529.dasm (-8.69% of base)
-1033503.66 : 115675.dasm (-3.68% of base)
-609234.20 : 90080.dasm (-2.13% of base)
-81925.70 : 21397.dasm (-10.99% of base)
-23565.00 : 166683.dasm (-9.52% of base)
-16915.70 : 10054.dasm (-4.43% of base)
-16411.14 : 52024.dasm (-10.66% of base)
-11161.00 : 167672.dasm (-2.02% of base)
-9222.30 : 87611.dasm (-2.49% of base)
-9222.30 : 25073.dasm (-2.49% of base)
-7301.60 : 3764.dasm (-0.99% of base)
-5407.60 : 90380.dasm (-0.89% of base)
-4103.94 : 147809.dasm (-0.41% of base)
-3082.40 : 131260.dasm (-0.64% of base)
-2617.60 : 25127.dasm (-2.80% of base)
5307 total files with Perf Score differences (4474 improved, 833 regressed), 4581 unchanged.
Top method regressions (PerfScoreUnits):
1048373.90 ( 0.06% of base) : 80817.dasm - System.Linq.Expressions.Interpreter.LightCompiler:CompileTryExpression(System.Linq.Expressions.Expression):this
266228.00 ( 0.00% of base) : 147799.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeOneDeclaredBases(Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.SingleTypeDeclaration,Microsoft.CodeAnalysis.DiagnosticBag):System.Tuple`2[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
16397.70 ( 0.96% of base) : 123012.dasm - Microsoft.CodeAnalysis.Text.SourceText:WithChanges(System.Collections.Generic.IEnumerable`1[TextChange]):Microsoft.CodeAnalysis.Text.SourceText:this
4255.90 ( 0.01% of base) : 129005.dasm - Microsoft.CodeAnalysis.CSharp.Imports:FromSyntax(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.InContainerBinder,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool):Microsoft.CodeAnalysis.CSharp.Imports
4057.20 (11.94% of base) : 93882.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceFile:BindImports(Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ImportsStatementSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.DiagnosticBag,byref,byref,byref,byref,System.Threading.CancellationToken,System.Nullable`1[TextSpan])
852.10 ( 1.19% of base) : 90415.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindInterpolatedStringExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.InterpolatedStringExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
499.60 ( 1.97% of base) : 162732.dasm - System.Xml.Xsl.Xslt.XsltLoader:LoadInstructions(System.Collections.Generic.List`1[[System.Xml.Xsl.Xslt.XslNode, System.Private.Xml, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]],int):System.Collections.Generic.List`1[[System.Xml.Xsl.Xslt.XslNode, System.Private.Xml, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]]:this
336.00 ( 1.05% of base) : 36499.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter:ConvExprToLinqInContext(ConvEnv,Microsoft.FSharp.Quotations.FSharpExpr):System.Linq.Expressions.Expression
254.40 ( 0.91% of base) : 149298.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEModuleSymbol:GetAssemblyAttributes():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
253.20 ( 7.46% of base) : 90801.dasm - Microsoft.CodeAnalysis.VisualBasic.DocumentationCommentBinder:RemoveOverriddenMethodsAndProperties(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
128.00 ( 0.08% of base) : 207551.dasm - System.UriHelper:UnescapeString(long,int,int,byref,ushort,ushort,ushort,int,System.UriParser,bool)
125.50 ( 0.58% of base) : 147625.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberMethodSymbol:MakeTypeParameters(Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
87.90 ( 5.43% of base) : 147550.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeTypeMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
62.40 ( 0.13% of base) : 130609.dasm - Microsoft.CodeAnalysis.CSharp.SyntaxAndDeclarationManager:AppendAllLoadedSyntaxTrees(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxTree,System.String,Microsoft.CodeAnalysis.SourceReferenceResolver,Microsoft.CodeAnalysis.CommonMessageProvider,bool,System.Collections.Generic.IDictionary`2[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.Collections.Generic.IDictionary`2[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.LoadDirective, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Generic.IDictionary`2[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Lazy`1[[Microsoft.CodeAnalysis.CSharp.RootSingleNamespaceDeclaration, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref)
62.40 ( 0.97% of base) : 92307.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEModuleSymbol:GetAssemblyAttributes():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
58.50 ( 2.67% of base) : 122943.dasm - Microsoft.CodeAnalysis.Text.ChangedText:GetLinesCore():Microsoft.CodeAnalysis.Text.TextLineCollection:this
54.60 ( 0.24% of base) : 167370.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteEnumAndArrayTypes():this
54.50 ( 0.10% of base) : 121301.dasm - Microsoft.CodeAnalysis.PEModule:GetMetadataModuleNamesOrThrow():System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
52.80 ( 0.86% of base) : 134845.dasm - Microsoft.CodeAnalysis.CSharp.CSharpSyntaxTree:BuildPreprocessorStateChangeMap():this
46.00 ( 4.81% of base) : 28546.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[__Canon][System.__Canon]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this
Top method improvements (PerfScoreUnits):
-17247112732.00 (-0.00% of base) : 94045.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberFieldSymbol:Create(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Syntax.FieldDeclarationSyntax,Microsoft.CodeAnalysis.VisualBasic.Binder,MembersAndInitializersBuilder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
-268402680.40 (-2.89% of base) : 78562.dasm - System.Linq.Expressions.Expression:ValidateNewArgs(System.Reflection.ConstructorInfo,byref,byref)
-134217724.00 (-0.44% of base) : 90116.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeModifiers(Microsoft.CodeAnalysis.SyntaxTokenList,int,int,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.MemberModifiers:this
-5523480.23 (-1.49% of base) : 83157.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-4477080.87 (-12.64% of base) : 10059.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:GetMethodsByName(System.Type,System.Reflection.IReflect,System.String,int):System.Reflection.MethodBase[]:this
-4279543.70 (-8.69% of base) : 147529.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MergePartialMethods(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],Microsoft.CodeAnalysis.DiagnosticBag)
-1033503.66 (-3.68% of base) : 115675.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-609234.20 (-2.13% of base) : 90080.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeParameterList(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],CheckParameterModifierDelegate,Microsoft.CodeAnalysis.DiagnosticBag):this
-81925.70 (-10.99% of base) : 21397.dasm - Internal.Cryptography.Pal.X500NameEncoder:ParseDistinguishedName(System.String,System.Collections.Generic.List`1[Char],bool):System.Collections.Generic.List`1[[System.Byte[], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
-23565.00 (-9.52% of base) : 166683.dasm - System.Xml.Serialization.TypeScope:ShouldBeReplaced(System.Reflection.MemberInfo,System.Type,byref):bool
-16915.70 (-4.43% of base) : 10054.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindingScore(System.Reflection.ParameterInfo[],System.Int32[],System.Type[],bool,int):int:this
-16411.14 (-10.66% of base) : 52024.dasm - ClassDataContractCriticalHelper:ImportDataMembers():this
-11161.00 (-2.02% of base) : 167672.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-9222.30 (-2.49% of base) : 87611.dasm - System.Data.Common.DbConnectionOptions:GetKeyValuePair(System.String,int,System.Text.StringBuilder,bool,byref,byref):int
-9222.30 (-2.49% of base) : 25073.dasm - System.Data.Common.DbConnectionOptions:GetKeyValuePair(System.String,int,System.Text.StringBuilder,bool,byref,byref):int
-7301.60 (-0.99% of base) : 3764.dasm - <ReadStringIntoBufferAsync>d__9:MoveNext():this
-5407.60 (-0.89% of base) : 90380.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureForASingleCandidate(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.Location,int,byref,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]],bool,bool,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.Symbol):this
-4103.94 (-0.41% of base) : 147809.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeTypeParameters(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-3082.40 (-0.64% of base) : 131260.dasm - Microsoft.CodeAnalysis.CSharp.MethodBodySynthesizer:MakeSubmissionInitialization(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundStatement, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol,Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
-2617.60 (-2.80% of base) : 25127.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
Top method regressions (percentages):
4057.20 (11.94% of base) : 93882.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceFile:BindImports(Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ImportsStatementSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.DiagnosticBag,byref,byref,byref,byref,System.Threading.CancellationToken,System.Nullable`1[TextSpan])
253.20 ( 7.46% of base) : 90801.dasm - Microsoft.CodeAnalysis.VisualBasic.DocumentationCommentBinder:RemoveOverriddenMethodsAndProperties(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
14.19 ( 7.32% of base) : 218174.dasm - R2RTest.TestExclusionMap:TryGetIssue(System.String[],byref):bool:this
14.20 ( 6.50% of base) : 188264.dasm - System.Net.WebSockets.WebSocketHandle:ParseDeflateOptions(System.ReadOnlySpan`1[Char],System.Net.WebSockets.WebSocketDeflateOptions):System.Net.WebSockets.WebSocketDeflateOptions
6.70 ( 5.68% of base) : 123249.dasm - Microsoft.CodeAnalysis.Emit.DeltaMetadataWriter:AddReferencedTokens(Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],int,int,int)
87.90 ( 5.43% of base) : 147550.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeTypeMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
6.70 ( 4.96% of base) : 123248.dasm - Microsoft.CodeAnalysis.Emit.DeltaMetadataWriter:AddReferencedTokens(Microsoft.CodeAnalysis.ArrayBuilder`1[Int32],ubyte,System.Collections.Immutable.ImmutableArray`1[Int32],System.Collections.Immutable.ImmutableArray`1[Int32])
6.70 ( 4.89% of base) : 122684.dasm - Microsoft.CodeAnalysis.ArrayBuilder`1[Byte][System.Byte]:AddRange(System.Byte[],int,int):this
46.00 ( 4.83% of base) : 28552.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[Byte][System.Byte]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this
46.00 ( 4.81% of base) : 28546.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[__Canon][System.__Canon]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this
30.70 ( 4.14% of base) : 126552.dasm - LocalScopeInfo:GetHoistedLocalScopes(Microsoft.CodeAnalysis.ArrayBuilder`1[StateMachineHoistedLocalScope]):ScopeBounds:this
5.25 ( 3.95% of base) : 104118.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.PropertyStatementSyntax:.ctor(ushort,Microsoft.CodeAnalysis.DiagnosticInfo[],Microsoft.CodeAnalysis.SyntaxAnnotation[],Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.GreenNode,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.KeywordSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.IdentifierTokenSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterListSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.AsClauseSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.EqualsValueSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.ImplementsClauseSyntax):this
30.70 ( 3.87% of base) : 117003.dasm - Microsoft.XmlSerializer.Generator.Sgen:ParseResponseFile(System.String[]):System.String[]:this
29.00 ( 3.82% of base) : 120087.dasm - Microsoft.CodeAnalysis.ImmutableArrayExtensions:WhereAsArray(System.Collections.Immutable.ImmutableArray`1[Byte],System.Func`2[Byte,Boolean]):System.Collections.Immutable.ImmutableArray`1[Byte]
6.70 ( 3.75% of base) : 121380.dasm - Microsoft.CodeAnalysis.AssemblyIdentity:CalculatePublicKeyToken(System.Collections.Immutable.ImmutableArray`1[Byte]):System.Collections.Immutable.ImmutableArray`1[Byte]
3.50 ( 3.73% of base) : 53303.dasm - System.ComponentModel.Composition.Hosting.AggregateExportProvider:.ctor(System.ComponentModel.Composition.Hosting.ExportProvider[]):this
2.63 ( 3.55% of base) : 105030.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.EnumStatementSyntax:.ctor(ushort,Microsoft.CodeAnalysis.DiagnosticInfo[],Microsoft.CodeAnalysis.SyntaxAnnotation[],Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.GreenNode,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.KeywordSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.IdentifierTokenSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.AsClauseSyntax):this
4.00 ( 3.29% of base) : 151842.dasm - PackedFlags:SetIsObsoleteAttributePopulated():this
4.00 ( 3.29% of base) : 151843.dasm - PackedFlags:SetIsCustomAttributesPopulated():this
4.00 ( 3.29% of base) : 151844.dasm - PackedFlags:SetIsUseSiteDiagnosticPopulated():this
Top method improvements (percentages):
-776.00 (-16.58% of base) : 149388.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
-776.00 (-15.80% of base) : 92387.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PENamedTypeSymbol:MakeDeclaredInterfaces(Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-128.30 (-14.43% of base) : 51493.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson:ThrowMissingRequiredMembers(System.Object,System.Xml.XmlDictionaryString[],System.Byte[],System.Byte[])
-34.20 (-14.30% of base) : 43698.dasm - Microsoft.FSharp.Collections.Array2DModule:CreateBased(int,int,int,int,System.__Canon):System.__Canon[,]
-1029.70 (-14.22% of base) : 78611.dasm - System.Linq.Expressions.Expression:FindMethod(System.Type,System.String,System.Type[],System.Linq.Expressions.Expression[],int):System.Reflection.MethodInfo
-68.80 (-13.93% of base) : 31554.dasm - System.Security.Cryptography.Pkcs.SignedCms:AddCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2):this
-258.50 (-13.21% of base) : 204525.dasm - System.Collections.Concurrent.BlockingCollection`1[Byte][System.Byte]:TryTakeFromAnyCoreSlow(System.Collections.Concurrent.BlockingCollection`1[System.Byte][],byref,int,bool,System.Threading.CancellationToken):int
-256.30 (-13.12% of base) : 29944.dasm - System.Configuration.LocalFileSettingsProvider:GetPreviousConfigFileName(bool):System.String:this
-4477080.87 (-12.64% of base) : 10059.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:GetMethodsByName(System.Type,System.Reflection.IReflect,System.String,int):System.Reflection.MethodBase[]:this
-258.50 (-12.21% of base) : 204466.dasm - System.Collections.Concurrent.BlockingCollection`1[__Canon][System.__Canon]:TryTakeFromAnyCoreSlow(System.__Canon[],byref,int,bool,System.Threading.CancellationToken):int
-256.30 (-11.99% of base) : 123588.dasm - Microsoft.CodeAnalysis.Diagnostics.AnalyzerDriver:ExecuteSyntaxTreeActions(Microsoft.CodeAnalysis.Diagnostics.AnalysisScope,Microsoft.CodeAnalysis.Diagnostics.AnalysisState,System.Threading.CancellationToken):this
-80.60 (-11.41% of base) : 7458.dasm - System.ComponentModel.EnumConverter:ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object):System.Object:this
-65.80 (-11.30% of base) : 146406.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:CheckConstraintTypesVisibility(Microsoft.CodeAnalysis.CSharp.Symbol,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterConstraintClause, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag)
-95.30 (-11.16% of base) : 48753.dasm - System.Xml.XmlBufferReader:GetEscapedChars(int,int,System.Char[]):int:this
-64.30 (-11.11% of base) : 147909.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourcePropertySymbol:ComputeParameters(Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.CSharp.Syntax.BasePropertyDeclarationSyntax,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-1296.30 (-11.10% of base) : 125547.dasm - Parser:GetMatchingProperties(System.String,byref,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.INamespaceOrTypeSymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String,Microsoft.CodeAnalysis.Compilation,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.ISymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-81925.70 (-10.99% of base) : 21397.dasm - Internal.Cryptography.Pal.X500NameEncoder:ParseDistinguishedName(System.String,System.Collections.Generic.List`1[Char],bool):System.Collections.Generic.List`1[[System.Byte[], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
-5.90 (-10.96% of base) : 55737.dasm - Microsoft.Diagnostics.Tracing.TraceEventRawReaders:ReadUnicodeString(long,int,int):System.String
-31.00 (-10.76% of base) : 200123.dasm - System.Collections.Generic.SegmentedList`1[__Canon][System.__Canon]:CopyRangeTo(System.__Canon[],int,int,int):this
-31.00 (-10.76% of base) : 200157.dasm - System.Collections.Generic.SegmentedList`1[Byte][System.Byte]:CopyRangeTo(System.Byte[],int,int,int):this
5307 total methods with Perf Score differences (4474 improved, 833 regressed), 4582 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 2231946
Total Instructions of diff: 2219408
Total Instructions of delta: -12538 (-0.56% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (Instructions):
14 : 177679.dasm (1.73% of base)
2 : 16116.dasm (0.61% of base)
2 : 21181.dasm (0.69% of base)
1 : 177799.dasm (0.37% of base)
1 : 220225.dasm (3.03% of base)
1 : 117158.dasm (0.67% of base)
1 : 215333.dasm (0.33% of base)
1 : 16114.dasm (0.41% of base)
1 : 16117.dasm (0.33% of base)
1 : 210298.dasm (0.76% of base)
1 : 218859.dasm (1.45% of base)
1 : 218864.dasm (0.53% of base)
1 : 218865.dasm (0.63% of base)
1 : 218866.dasm (0.93% of base)
1 : 219732.dasm (0.35% of base)
1 : 90375.dasm (0.07% of base)
Top file improvements (Instructions):
-84 : 177694.dasm (-6.00% of base)
-78 : 147486.dasm (-3.58% of base)
-49 : 92936.dasm (-3.44% of base)
-46 : 182074.dasm (-6.32% of base)
-46 : 203901.dasm (-6.08% of base)
-41 : 10045.dasm (-1.18% of base)
-35 : 95651.dasm (-0.54% of base)
-34 : 83157.dasm (-1.17% of base)
-33 : 167329.dasm (-2.63% of base)
-33 : 115675.dasm (-4.53% of base)
-33 : 97143.dasm (-2.41% of base)
-33 : 96025.dasm (-4.62% of base)
-28 : 156055.dasm (-5.81% of base)
-28 : 113307.dasm (-3.32% of base)
-27 : 113872.dasm (-4.21% of base)
-27 : 34898.dasm (-0.84% of base)
-27 : 25127.dasm (-3.61% of base)
-26 : 167672.dasm (-2.11% of base)
-25 : 104415.dasm (-2.10% of base)
-25 : 90377.dasm (-3.73% of base)
4475 total files with Instruction Count differences (4459 improved, 16 regressed), 5413 unchanged.
Top method regressions (Instructions):
14 ( 1.73% of base) : 177679.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
2 ( 0.61% of base) : 16116.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
2 ( 0.69% of base) : 21181.dasm - WorkingChain:VerifyCallback(int,long):int:this
1 ( 0.37% of base) : 177799.dasm - System.Numerics.BigInteger:op_LeftShift(System.Numerics.BigInteger,int):System.Numerics.BigInteger
1 ( 3.03% of base) : 220225.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[Int32],bool):this
1 ( 0.67% of base) : 117158.dasm - Internal.IL.Stubs.ILCodeStream:PatchLabels():this
1 ( 0.33% of base) : 215333.dasm - System.Text.EncodingExtensions:Convert(System.Text.Encoder,byref,System.Buffers.IBufferWriter`1[Byte],bool,byref,byref)
1 ( 0.41% of base) : 16114.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
1 ( 0.33% of base) : 16117.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):System.ValueTuple`2[Int32,Int32]:this
1 ( 0.76% of base) : 210298.dasm - AsciiPreescapedData:PopulatePreescapedData(byref,System.Text.Encodings.Web.ScalarEscaperBase):this
1 ( 1.45% of base) : 218859.dasm - System.Collections.BitArray:SetAll(bool):this
1 ( 0.53% of base) : 218864.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
1 ( 0.63% of base) : 218865.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
1 ( 0.93% of base) : 218866.dasm - System.Collections.BitArray:set_Length(int):this
1 ( 0.35% of base) : 219732.dasm - System.Collections.Generic.SortedSet`1[__Canon][System.__Canon]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[__Canon],bool):ElementCount[__Canon]:this
1 ( 0.07% of base) : 90375.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureAndProduceBoundNode(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,int,Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,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.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundMethodOrPropertyGroup,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.BoundTypeExpression,Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.Location):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
Top method improvements (Instructions):
-84 (-6.00% of base) : 177694.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-78 (-3.58% of base) : 147486.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-49 (-3.44% of base) : 92936.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]
-46 (-6.32% of base) : 182074.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
-46 (-6.08% of base) : 203901.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[FormatParam],byref,byref):System.String
-41 (-1.18% 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
-35 (-0.54% of base) : 95651.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineParser:Parse(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String,System.String,System.String):Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineArguments:this
-34 (-1.17% of base) : 83157.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-33 (-2.63% of base) : 167329.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-33 (-4.53% of base) : 115675.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-33 (-2.41% of base) : 97143.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:RewriteUnstructuredExceptionHandlingStatementIntoBlock(Microsoft.CodeAnalysis.VisualBasic.BoundUnstructuredExceptionHandlingStatement):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
-33 (-4.62% of base) : 96025.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
-28 (-5.81% of base) : 156055.dasm - System.Xml.XmlEventCache:EventsToWriter(System.Xml.XmlWriter):this
-28 (-3.32% of base) : 113307.dasm - AnonymousDelegateTemplateSymbol:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager,Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeDescriptor):this
-27 (-4.21% of base) : 113872.dasm - ComClassData:GetComClassMembers(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-27 (-0.84% of base) : 34898.dasm - Microsoft.FSharp.Quotations.FSharpExpr:GetLayout(bool):Microsoft.FSharp.Text.StructuredPrintfImpl.Layout:this
-27 (-3.61% of base) : 25127.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-26 (-2.11% of base) : 167672.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-25 (-2.10% of base) : 104415.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.SyntaxNormalizer:RewriteTrivia(Microsoft.CodeAnalysis.SyntaxTriviaList,int,bool,bool,bool,int,int):Microsoft.CodeAnalysis.SyntaxTriviaList:this
-25 (-3.73% of base) : 90377.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
Top method regressions (percentages):
1 ( 3.03% of base) : 220225.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[Int32],bool):this
14 ( 1.73% of base) : 177679.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
1 ( 1.45% of base) : 218859.dasm - System.Collections.BitArray:SetAll(bool):this
1 ( 0.93% of base) : 218866.dasm - System.Collections.BitArray:set_Length(int):this
1 ( 0.76% of base) : 210298.dasm - AsciiPreescapedData:PopulatePreescapedData(byref,System.Text.Encodings.Web.ScalarEscaperBase):this
2 ( 0.69% of base) : 21181.dasm - WorkingChain:VerifyCallback(int,long):int:this
1 ( 0.67% of base) : 117158.dasm - Internal.IL.Stubs.ILCodeStream:PatchLabels():this
1 ( 0.63% of base) : 218865.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
2 ( 0.61% of base) : 16116.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
1 ( 0.53% of base) : 218864.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
1 ( 0.41% of base) : 16114.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
1 ( 0.37% of base) : 177799.dasm - System.Numerics.BigInteger:op_LeftShift(System.Numerics.BigInteger,int):System.Numerics.BigInteger
1 ( 0.35% of base) : 219732.dasm - System.Collections.Generic.SortedSet`1[__Canon][System.__Canon]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[__Canon],bool):ElementCount[__Canon]:this
1 ( 0.33% of base) : 16117.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):System.ValueTuple`2[Int32,Int32]:this
1 ( 0.33% of base) : 215333.dasm - System.Text.EncodingExtensions:Convert(System.Text.Encoder,byref,System.Buffers.IBufferWriter`1[Byte],bool,byref,byref)
1 ( 0.07% of base) : 90375.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureAndProduceBoundNode(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,int,Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,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.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundMethodOrPropertyGroup,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.BoundTypeExpression,Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.Location):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
Top method improvements (percentages):
-16 (-6.35% of base) : 147523.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-46 (-6.32% of base) : 182074.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetTypeCoreNoCache(System.ReadOnlySpan`1[Byte],System.ReadOnlySpan`1[Byte],byref):System.Reflection.TypeLoading.RoDefinitionType:this
-46 (-6.08% of base) : 203901.dasm - ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[FormatParam],byref,byref):System.String
-84 (-6.00% of base) : 177694.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-4 (-5.97% of base) : 190606.dasm - System.Linq.Enumerable:Take(System.Collections.Generic.IEnumerable`1[__Canon],System.Range):System.Collections.Generic.IEnumerable`1[__Canon]
-28 (-5.81% of base) : 156055.dasm - System.Xml.XmlEventCache:EventsToWriter(System.Xml.XmlWriter):this
-5 (-5.38% of base) : 147530.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:FixPartialMember(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberMethodSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberMethodSymbol):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
-7 (-5.22% of base) : 94470.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourcePropertySymbol:CloneParametersForAccessor(Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
-5 (-5.21% of base) : 92559.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Retargeting.RetargetingEventSymbol:RetargetExplicitInterfaceImplementations():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-12 (-5.19% of base) : 95393.dasm - Microsoft.CodeAnalysis.VisualBasic.BoundExpressionExtensions:GetExpressionSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundMethodGroup,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-11 (-5.16% of base) : 146873.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.OverriddenOrHiddenMembersHelpers:FindOtherOverriddenMethodsInContainingType(Microsoft.CodeAnalysis.CSharp.Symbol,bool,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-17 (-5.06% of base) : 133856.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:EvaluateSideEffectingArgumentsToTemps(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-5 (-5.05% of base) : 94454.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourcePropertySymbol:GetAccessorImplementations(bool):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-14 (-5.04% of base) : 97488.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodToClassRewriter`1[Byte][System.Byte]:RewriteSequence(Microsoft.CodeAnalysis.VisualBasic.BoundSequence,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):Microsoft.CodeAnalysis.VisualBasic.BoundSequence:this
-12 (-5.02% of base) : 9671.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:InferTypeArguments(Method,System.Object[],System.String[],System.Type[],System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):bool
-14 (-5.02% of base) : 97459.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodToClassRewriter`1[__Canon][System.__Canon]:RewriteSequence(Microsoft.CodeAnalysis.VisualBasic.BoundSequence,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):Microsoft.CodeAnalysis.VisualBasic.BoundSequence:this
-6 (-4.96% of base) : 149749.dasm - Microsoft.CodeAnalysis.CSharp.CodeGen.StackOptimizerPass1:VisitArrayInitialization(Microsoft.CodeAnalysis.CSharp.BoundArrayInitialization):Microsoft.CodeAnalysis.CSharp.BoundNode:this
-5 (-4.81% of base) : 133774.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:VisitSwitchSections(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundSwitchSection, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundSwitchSection, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-5 (-4.76% of base) : 92868.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Retargeting.RetargetingPropertySymbol:RetargetExplicitInterfaceImplementations():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.PropertySymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-5 (-4.76% of base) : 92634.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Retargeting.RetargetingMethodSymbol:RetargetExplicitInterfaceImplementations():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
4475 total methods with Instruction Count differences (4459 improved, 16 regressed), 5414 unchanged.
Libraries.pmi.windows.arm64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 3238056
Total bytes of diff: 3226780
Total bytes of delta: -11276 (-0.35% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (bytes):
4 : 131275.dasm (0.41% of base)
4 : 172796.dasm (0.29% of base)
4 : 226990.dasm (0.13% of base)
4 : 183507.dasm (0.51% of base)
4 : 47690.dasm (0.06% of base)
4 : 71562.dasm (0.11% of base)
4 : 114498.dasm (0.55% of base)
4 : 191114.dasm (0.53% of base)
4 : 47339.dasm (0.26% of base)
4 : 135300.dasm (0.06% of base)
4 : 47387.dasm (0.53% of base)
4 : 47421.dasm (0.13% of base)
4 : 66126.dasm (0.41% of base)
4 : 54338.dasm (0.34% of base)
4 : 174372.dasm (0.39% of base)
4 : 47618.dasm (0.15% of base)
4 : 162670.dasm (0.22% of base)
4 : 227744.dasm (0.39% of base)
4 : 47554.dasm (0.17% of base)
Top file improvements (bytes):
-152 : 47666.dasm (-5.11% of base)
-116 : 53009.dasm (-0.37% of base)
-112 : 151895.dasm (-0.92% of base)
-108 : 116276.dasm (-2.07% of base)
-108 : 159594.dasm (-3.45% of base)
-108 : 1897.dasm (-0.78% of base)
-108 : 72820.dasm (-3.43% of base)
-108 : 157621.dasm (-3.44% of base)
-104 : 50249.dasm (-1.63% of base)
-96 : 40856.dasm (-1.23% of base)
-92 : 47614.dasm (-3.65% of base)
-92 : 89490.dasm (-0.80% of base)
-80 : 207314.dasm (-2.01% of base)
-80 : 206240.dasm (-1.71% of base)
-76 : 116587.dasm (-1.13% of base)
-76 : 39757.dasm (-2.33% of base)
-76 : 128289.dasm (-0.51% of base)
-72 : 54327.dasm (-3.65% of base)
-68 : 47369.dasm (-1.13% of base)
-64 : 70414.dasm (-2.32% of base)
827 total files with Code Size differences (808 improved, 19 regressed), 1054 unchanged.
Top method regressions (bytes):
4 ( 0.41% of base) : 131275.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
4 ( 0.29% of base) : 172796.dasm - System.Linq.Expressions.BinaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
4 ( 0.13% of base) : 226990.dasm - Internal.IL.MethodILDebugView:get_Disassembly():System.String:this
4 ( 0.51% of base) : 183507.dasm - System.Net.ServiceNameStore:NormalizeServiceName(System.String):System.String
4 ( 0.06% of base) : 47690.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAwait(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.DiagnosticBag,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.11% of base) : 71562.dasm - AsyncMethodToClassRewriter:GenerateAwaitForIncompleteTask(Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
4 ( 0.55% of base) : 114498.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitChoice(System.Xml.Xsl.Qil.QilChoice):System.Xml.Xsl.Qil.QilNode:this
4 ( 0.53% of base) : 191114.dasm - System.Security.Authentication.ExtendedProtection.ServiceNameCollection:NormalizeServiceName(System.String):System.String
4 ( 0.26% of base) : 47339.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlElementAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlMemberAccessExpressionSyntax,System.String,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.06% of base) : 135300.dasm - R2RTest.BuildFolderSet:WriteBuildStatistics(System.IO.StreamWriter):this
4 ( 0.53% of base) : 47387.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindRemoveNamespaceAttributesInvocation(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.13% of base) : 47421.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindForEachBlockParts(Microsoft.CodeAnalysis.VisualBasic.Syntax.ForOrForEachBlockSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,bool,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundForEachStatement:this
4 ( 0.41% of base) : 66126.dasm - Microsoft.CodeAnalysis.VisualBasic.Conversions:ClassifyConversionOfOperandOfConditionalBranch(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref,byref):System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.ConversionKind, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
4 ( 0.34% of base) : 54338.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.39% of base) : 174372.dasm - System.Linq.Expressions.UnaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
4 ( 0.15% of base) : 47618.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindLambdaExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.LambdaExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.22% of base) : 162670.dasm - System.DirectoryServices.AccountManagement.StoreCtx:BuildFilterSet(System.DirectoryServices.AccountManagement.Principal,System.String[],System.DirectoryServices.AccountManagement.QbeFilterDescription):this
4 ( 0.39% of base) : 227744.dasm - Internal.TypeSystem.MetadataFieldLayoutAlgorithm:ComputeSequentialFieldLayout(Internal.TypeSystem.MetadataType,int):Internal.TypeSystem.ComputedInstanceFieldLayout:this
4 ( 0.17% of base) : 47554.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAggregateQueryExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryExpressionSyntax,Microsoft.CodeAnalysis.SyntaxList`1+Enumerator[[Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryClauseSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundQueryExpression:this
Top method improvements (bytes):
-152 (-5.11% of base) : 47666.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-116 (-0.37% of base) : 53009.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineParser:Parse(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String,System.String,System.String):Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineArguments:this
-112 (-0.92% of base) : 151895.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-108 (-2.07% of base) : 116276.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-108 (-3.45% of base) : 159594.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-108 (-0.78% of base) : 1897.dasm - Microsoft.FSharp.Quotations.FSharpExpr:GetLayout(bool):Microsoft.FSharp.Text.StructuredPrintfImpl.Layout:this
-108 (-3.43% of base) : 72820.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-108 (-3.44% of base) : 157621.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-104 (-1.63% of base) : 50249.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]
-96 (-1.23% of base) : 40856.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-92 (-3.65% of base) : 47614.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-92 (-0.80% of base) : 89490.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
-80 (-2.01% of base) : 207314.dasm - System.Security.AccessControl.CommonAcl:RemoveQualifiedAces(System.Security.Principal.SecurityIdentifier,int,int,ubyte,bool,int,System.Guid,System.Guid):bool:this
-80 (-1.71% of base) : 206240.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-76 (-1.13% of base) : 116587.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-76 (-2.33% of base) : 39757.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:ResolveBounds(Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo],byref):Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterBounds
-76 (-0.51% of base) : 128289.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-72 (-3.65% of base) : 54327.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitLambdaInternal(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-68 (-1.13% of base) : 47369.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeParameterList(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],CheckParameterModifierDelegate,Microsoft.CodeAnalysis.DiagnosticBag):this
-64 (-2.32% of base) : 70414.dasm - AnonymousDelegatePublicSymbol:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager,Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeDescriptor):this
Top method regressions (percentages):
4 ( 0.55% of base) : 114498.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitChoice(System.Xml.Xsl.Qil.QilChoice):System.Xml.Xsl.Qil.QilNode:this
4 ( 0.53% of base) : 191114.dasm - System.Security.Authentication.ExtendedProtection.ServiceNameCollection:NormalizeServiceName(System.String):System.String
4 ( 0.53% of base) : 47387.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindRemoveNamespaceAttributesInvocation(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.51% of base) : 183507.dasm - System.Net.ServiceNameStore:NormalizeServiceName(System.String):System.String
4 ( 0.41% of base) : 131275.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
4 ( 0.41% of base) : 66126.dasm - Microsoft.CodeAnalysis.VisualBasic.Conversions:ClassifyConversionOfOperandOfConditionalBranch(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref,byref):System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.ConversionKind, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
4 ( 0.39% of base) : 227744.dasm - Internal.TypeSystem.MetadataFieldLayoutAlgorithm:ComputeSequentialFieldLayout(Internal.TypeSystem.MetadataType,int):Internal.TypeSystem.ComputedInstanceFieldLayout:this
4 ( 0.39% of base) : 174372.dasm - System.Linq.Expressions.UnaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
4 ( 0.34% of base) : 54338.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.29% of base) : 172796.dasm - System.Linq.Expressions.BinaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
4 ( 0.26% of base) : 47339.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlElementAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlMemberAccessExpressionSyntax,System.String,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.22% of base) : 162670.dasm - System.DirectoryServices.AccountManagement.StoreCtx:BuildFilterSet(System.DirectoryServices.AccountManagement.Principal,System.String[],System.DirectoryServices.AccountManagement.QbeFilterDescription):this
4 ( 0.17% of base) : 47554.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAggregateQueryExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryExpressionSyntax,Microsoft.CodeAnalysis.SyntaxList`1+Enumerator[[Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryClauseSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundQueryExpression:this
4 ( 0.15% of base) : 47618.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindLambdaExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.LambdaExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.13% of base) : 47421.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindForEachBlockParts(Microsoft.CodeAnalysis.VisualBasic.Syntax.ForOrForEachBlockSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,bool,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundForEachStatement:this
4 ( 0.13% of base) : 226990.dasm - Internal.IL.MethodILDebugView:get_Disassembly():System.String:this
4 ( 0.11% of base) : 71562.dasm - AsyncMethodToClassRewriter:GenerateAwaitForIncompleteTask(Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
4 ( 0.06% of base) : 47690.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAwait(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.DiagnosticBag,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
4 ( 0.06% of base) : 135300.dasm - R2RTest.BuildFolderSet:WriteBuildStatistics(System.IO.StreamWriter):this
Top method improvements (percentages):
-16 (-7.41% of base) : 179695.dasm - System.Linq.Enumerable:Take(System.Collections.Generic.IEnumerable`1[__Canon],System.Range):System.Collections.Generic.IEnumerable`1[__Canon]
-152 (-5.11% of base) : 47666.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-48 (-4.96% of base) : 40893.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-8 (-4.88% of base) : 14819.dasm - System.ArraySegment`1[Vector`1][System.Numerics.Vector`1[System.Single]]:Slice(int):System.ArraySegment`1[Vector`1]:this
-40 (-4.33% of base) : 40238.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.OverriddenOrHiddenMembersHelpers:FindOtherOverriddenMethodsInContainingType(Microsoft.CodeAnalysis.CSharp.Symbol,bool,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-32 (-4.04% of base) : 12178.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[,,,])
-32 (-4.04% of base) : 12177.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[,,,])
-72 (-3.65% of base) : 54327.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitLambdaInternal(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-92 (-3.65% of base) : 47614.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-108 (-3.45% of base) : 159594.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-108 (-3.44% of base) : 157621.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-48 (-3.44% of base) : 54471.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:CreatePrefixesAndNamespacesArrays(Microsoft.CodeAnalysis.VisualBasic.BoundXmlContainerRewriterInfo,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,byref,byref):this
-108 (-3.43% of base) : 72820.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-20 (-3.40% of base) : 12127.dasm - OperatorIntrinsics:SetArraySlice3D(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 (-3.39% of base) : 41226.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-28 (-3.29% of base) : 49584.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(OperatorInfo,int,System.String,bool):int:this
-52 (-3.20% of base) : 53988.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-24 (-3.09% of base) : 51029.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAssemblySymbol:GetNetModuleAttributes(byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-24 (-3.06% of base) : 50449.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-52 (-3.04% of base) : 127907.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:CollectOverloadCandidates(System.Reflection.MemberInfo[],System.Object[],int,System.String[],System.Type[],bool,System.Type,byref,byref,Container):System.Collections.Generic.List`1[[Microsoft.VisualBasic.CompilerServices.Symbols+Method, Microsoft.VisualBasic.Core, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]
827 total methods with Code Size differences (808 improved, 19 regressed), 1055 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 33790706047980744
Total PerfScoreUnits of diff: 33790688828586588
Total PerfScoreUnits of delta: -17219394161.29 (-0.00% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (PerfScoreUnits):
266232.60 : 41169.dasm (0.00% of base)
32775.90 : 172875.dasm (0.00% of base)
17349.20 : 21625.dasm (0.02% of base)
2049.40 : 21232.dasm (0.34% of base)
1277.00 : 161498.dasm (8.80% of base)
1277.00 : 160815.dasm (8.80% of base)
128.00 : 226297.dasm (0.69% of base)
83.60 : 225298.dasm (0.79% of base)
67.80 : 45177.dasm (2.20% of base)
67.80 : 70726.dasm (2.22% of base)
61.40 : 47510.dasm (0.67% of base)
59.90 : 71029.dasm (1.76% of base)
59.40 : 47590.dasm (0.13% of base)
47.00 : 215511.dasm (0.50% of base)
45.20 : 53617.dasm (2.00% of base)
37.70 : 77489.dasm (1.43% of base)
37.30 : 47614.dasm (1.61% of base)
31.90 : 47672.dasm (0.31% of base)
31.70 : 74542.dasm (3.67% of base)
29.80 : 48431.dasm (0.35% of base)
Top file improvements (PerfScoreUnits):
-17213263892.00 : 51371.dasm (-0.00% of base)
-5522422.93 : 151895.dasm (-1.05% of base)
-568269.80 : 47369.dasm (-1.35% of base)
-132376.17 : 72820.dasm (-0.42% of base)
-85234.50 : 40899.dasm (-0.25% of base)
-81920.80 : 128303.dasm (-0.97% of base)
-13315.10 : 24003.dasm (-2.12% of base)
-5392.60 : 47669.dasm (-0.63% of base)
-2619.30 : 159594.dasm (-1.94% of base)
-2619.30 : 157621.dasm (-1.94% of base)
-2440.10 : 116619.dasm (-0.34% of base)
-2139.18 : 128289.dasm (-0.26% of base)
-1767.20 : 89490.dasm (-2.17% of base)
-1511.80 : 116276.dasm (-1.42% of base)
-1384.00 : 207314.dasm (-1.38% of base)
-1110.00 : 54623.dasm (-4.96% of base)
-1045.75 : 40864.dasm (-1.31% of base)
-1039.90 : 80144.dasm (-7.92% of base)
-1031.40 : 47694.dasm (-1.74% of base)
-906.98 : 153263.dasm (-3.34% of base)
1078 total files with Perf Score differences (732 improved, 346 regressed), 803 unchanged.
Top method regressions (PerfScoreUnits):
266232.60 ( 0.00% of base) : 41169.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeOneDeclaredBases(Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.SingleTypeDeclaration,Microsoft.CodeAnalysis.DiagnosticBag):System.Tuple`2[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
32775.90 ( 0.00% of base) : 172875.dasm - System.Linq.Expressions.Expression:ValidateNewArgs(System.Reflection.ConstructorInfo,byref,byref)
17349.20 ( 0.02% of base) : 21625.dasm - Microsoft.CodeAnalysis.CSharp.Imports:FromSyntax(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.InContainerBinder,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool):Microsoft.CodeAnalysis.CSharp.Imports
2049.40 ( 0.34% of base) : 21232.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindInterpolatedString(Microsoft.CodeAnalysis.CSharp.Syntax.InterpolatedStringExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.CSharp.BoundExpression:this
1277.00 ( 8.80% of base) : 161498.dasm - System.Diagnostics.NetFrameworkUtils:GetLatestBuildDllDirectory(System.String):System.String
1277.00 ( 8.80% of base) : 160815.dasm - System.Diagnostics.NetFrameworkUtils:GetLatestBuildDllDirectory(System.String):System.String
128.00 ( 0.69% of base) : 226297.dasm - Internal.NativeFormat.NativeWriter:Save(System.IO.Stream):this
83.60 ( 0.79% of base) : 225298.dasm - ILCompiler.DependencyAnalysis.ReadyToRun.TypesTableNode:GetData(ILCompiler.DependencyAnalysis.NodeFactory,bool):ObjectData:this
67.80 ( 2.20% of base) : 45177.dasm - RetargetingSymbolTranslator:Retarget(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,ubyte):Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol:this
67.80 ( 2.22% of base) : 70726.dasm - RetargetingSymbolTranslator:Retarget(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,ubyte):Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol:this
61.40 ( 0.67% of base) : 47510.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindVariableDeclarators(Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.VariableDeclaratorSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundLocalDeclarationBase, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
59.90 ( 1.76% of base) : 71029.dasm - ComClassData:GetComClassMembers(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,Microsoft.CodeAnalysis.DiagnosticBag):this
59.40 ( 0.13% of base) : 47590.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.Syntax.ObjectCreationExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundWithLValueExpressionPlaceholder,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression:this
47.00 ( 0.50% of base) : 215511.dasm - System.Speech.Internal.GrammarBuilding.BuilderElements:Optimize(System.Collections.ObjectModel.Collection`1[[System.Speech.Internal.GrammarBuilding.RuleElement, System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
45.20 ( 2.00% of base) : 53617.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodCompiler:GetStateMachineSlotDebugInfo(Microsoft.CodeAnalysis.VisualBasic.Emit.PEModuleBuilder,System.Collections.Generic.IEnumerable`1[[Microsoft.Cci.IFieldDefinition, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CodeGen.VariableSlotAllocator,Microsoft.CodeAnalysis.DiagnosticBag,byref,byref)
37.70 ( 1.43% of base) : 77489.dasm - Microsoft.CodeAnalysis.Text.ChangedText:GetLinesCore():Microsoft.CodeAnalysis.Text.TextLineCollection:this
37.30 ( 1.61% of base) : 47614.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
31.90 ( 0.31% of base) : 47672.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:PassArguments(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,byref,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
31.70 ( 3.67% of base) : 74542.dasm - Microsoft.CodeAnalysis.ImmutableArrayExtensions:WhereAsArray(System.Collections.Immutable.ImmutableArray`1[Byte],System.Func`2[Byte,Boolean]):System.Collections.Immutable.ImmutableArray`1[Byte]
29.80 ( 0.35% of base) : 48431.dasm - Microsoft.CodeAnalysis.VisualBasic.StatementListBinder:BuildLocals():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
Top method improvements (PerfScoreUnits):
-17213263892.00 (-0.00% of base) : 51371.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberFieldSymbol:Create(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Syntax.FieldDeclarationSyntax,Microsoft.CodeAnalysis.VisualBasic.Binder,MembersAndInitializersBuilder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
-5522422.93 (-1.05% of base) : 151895.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-568269.80 (-1.35% of base) : 47369.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeParameterList(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],CheckParameterModifierDelegate,Microsoft.CodeAnalysis.DiagnosticBag):this
-132376.17 (-0.42% of base) : 72820.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-85234.50 (-0.25% of base) : 40899.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MergePartialMethods(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],Microsoft.CodeAnalysis.DiagnosticBag)
-81920.80 (-0.97% of base) : 128303.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:GetMethodsByName(System.Type,System.Reflection.IReflect,System.String,int):System.Reflection.MethodBase[]:this
-13315.10 (-2.12% of base) : 24003.dasm - Microsoft.CodeAnalysis.CSharp.MethodBodySynthesizer:MakeSubmissionInitialization(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundStatement, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol,Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
-5392.60 (-0.63% of base) : 47669.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureForASingleCandidate(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.Location,int,byref,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]],bool,bool,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.Symbol):this
-2619.30 (-1.94% of base) : 159594.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-2619.30 (-1.94% of base) : 157621.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-2440.10 (-0.34% of base) : 116619.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-2139.18 (-0.26% of base) : 128289.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-1767.20 (-2.17% of base) : 89490.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
-1511.80 (-1.42% of base) : 116276.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-1384.00 (-1.38% of base) : 207314.dasm - System.Security.AccessControl.CommonAcl:RemoveQualifiedAces(System.Security.Principal.SecurityIdentifier,int,int,ubyte,bool,int,System.Guid,System.Guid):bool:this
-1110.00 (-4.96% of base) : 54623.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:InvokeInterpolatedStringFactory(Microsoft.CodeAnalysis.VisualBasic.BoundInterpolatedStringExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,System.String,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.SyntheticBoundNodeFactory):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-1045.75 (-1.31% of base) : 40864.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
-1039.90 (-7.92% of base) : 80144.dasm - Parser:GetMatchingProperties(System.String,byref,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.INamespaceOrTypeSymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String,Microsoft.CodeAnalysis.Compilation,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.ISymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-1031.40 (-1.74% of base) : 47694.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindFieldAndPropertyInitializers(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,System.Collections.Immutable.ImmutableArray`1[ImmutableArray`1],Microsoft.CodeAnalysis.VisualBasic.Symbols.SynthesizedInteractiveInitializerMethod,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundInitializer, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
-906.98 (-3.34% of base) : 153263.dasm - System.Data.DataTable:EvaluateDependentExpressions(System.Collections.Generic.List`1[[System.Data.DataColumn, System.Data.Common, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Data.DataRow,int,System.Collections.Generic.List`1[[System.Data.DataRow, System.Data.Common, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
Top method regressions (percentages):
1277.00 ( 8.80% of base) : 161498.dasm - System.Diagnostics.NetFrameworkUtils:GetLatestBuildDllDirectory(System.String):System.String
1277.00 ( 8.80% of base) : 160815.dasm - System.Diagnostics.NetFrameworkUtils:GetLatestBuildDllDirectory(System.String):System.String
31.70 ( 3.67% of base) : 74542.dasm - Microsoft.CodeAnalysis.ImmutableArrayExtensions:WhereAsArray(System.Collections.Immutable.ImmutableArray`1[Byte],System.Func`2[Byte,Boolean]):System.Collections.Immutable.ImmutableArray`1[Byte]
0.50 ( 2.33% of base) : 223614.dasm - System.Web.HttpUtility:JavaScriptStringEncode(System.String,bool):System.String
67.80 ( 2.22% of base) : 70726.dasm - RetargetingSymbolTranslator:Retarget(Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol,ubyte):Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol:this
67.80 ( 2.20% of base) : 45177.dasm - RetargetingSymbolTranslator:Retarget(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,ubyte):Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol:this
0.50 ( 2.18% of base) : 22811.dasm - Microsoft.CodeAnalysis.CSharp.BoundMethodGroup:get_NameSyntax():Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode:this
14.60 ( 2.11% of base) : 77509.dasm - Microsoft.CodeAnalysis.Text.LargeEncodedText:ParseLineStarts():System.Int32[]:this
45.20 ( 2.00% of base) : 53617.dasm - Microsoft.CodeAnalysis.VisualBasic.MethodCompiler:GetStateMachineSlotDebugInfo(Microsoft.CodeAnalysis.VisualBasic.Emit.PEModuleBuilder,System.Collections.Generic.IEnumerable`1[[Microsoft.Cci.IFieldDefinition, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CodeGen.VariableSlotAllocator,Microsoft.CodeAnalysis.DiagnosticBag,byref,byref)
0.50 ( 1.79% of base) : 55141.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.BlockContext:FreeStatements():this
59.90 ( 1.76% of base) : 71029.dasm - ComClassData:GetComClassMembers(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,Microsoft.CodeAnalysis.DiagnosticBag):this
0.61 ( 1.75% of base) : 183115.dasm - System.Buffers.ArrayBufferWriter`1[Byte][System.Byte]:Clear():this
0.61 ( 1.75% of base) : 126431.dasm - System.Text.Json.PooledByteBufferWriter:ClearHelper():this
0.61 ( 1.75% of base) : 126430.dasm - System.Text.Json.PooledByteBufferWriter:Clear():this
0.61 ( 1.75% of base) : 216610.dasm - System.Text.Json.PooledByteBufferWriter:Clear():this
0.61 ( 1.75% of base) : 216611.dasm - System.Text.Json.PooledByteBufferWriter:ClearHelper():this
6.60 ( 1.63% of base) : 43228.dasm - AttributeExpressionVisitor:VisitArguments(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,byref,bool):System.Collections.Immutable.ImmutableArray`1[TypedConstant]:this
37.30 ( 1.61% of base) : 47614.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
0.50 ( 1.56% of base) : 50507.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MissingAssemblySymbol:Equals(System.Object):bool:this
2.00 ( 1.54% of base) : 142060.dasm - System.Collections.Specialized.ListDictionary:Contains(System.Object):bool:this
Top method improvements (percentages):
-368.80 (-8.83% of base) : 8244.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,double):System.Double[,,,]
-365.10 (-8.34% of base) : 80143.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]])
-1039.90 (-7.92% of base) : 80144.dasm - Parser:GetMatchingProperties(System.String,byref,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.INamespaceOrTypeSymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String,Microsoft.CodeAnalysis.Compilation,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.ISymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-368.80 (-7.86% of base) : 8245.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.Numerics.Vector`1[Single]):System.Numerics.Vector`1[System.Single][,,,]
-112.40 (-7.86% of base) : 8286.dasm - Microsoft.FSharp.Collections.Array3DModule:Initialize(int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[Int32,__Canon]):System.__Canon[,,]
-368.80 (-7.37% of base) : 8241.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,ubyte):System.Byte[,,,]
-368.80 (-7.37% of base) : 8242.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,short):System.Int16[,,,]
-368.80 (-7.37% of base) : 8243.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,int):System.Int32[,,,]
-368.80 (-7.37% of base) : 8246.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,long):System.Int64[,,,]
-368.80 (-7.36% of base) : 8240.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-608.80 (-6.79% of base) : 8248.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.FSharp.Core.FSharpFunc`2[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.FSharp.Core.FSharpFunc`2[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.FSharp.Core.FSharpFunc`2[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Byte, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], FSharp.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], FSharp.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], FSharp.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):System.Byte[,,,]
-608.80 (-6.79% of base) : 8247.dasm - Microsoft.FSharp.Collections.Array4DModule:Initialize(int,int,int,int,Microsoft.FSharp.Core.FSharpFunc`2[Int32,__Canon]):System.__Canon[,,,]
-193.95 (-6.11% of base) : 78154.dasm - Microsoft.CodeAnalysis.Diagnostics.AnalyzerDriver:MakeSymbolActionsByKind():System.Collections.Immutable.ImmutableDictionary`2[[Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.Diagnostics.SymbolAnalyzerAction, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-619.20 (-6.02% of base) : 225516.dasm - Internal.JitInterface.CorInfoImpl:ComputeJitPgoInstrumentationSchema(System.Func`2[[System.Object, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.IntPtr, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Internal.Pgo.PgoSchemaElem[],byref,byref,System.Func`2[[Internal.TypeSystem.TypeDesc, 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]])
-64.40 (-5.94% of base) : 12154.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle4(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],int):System.__Canon[,,]
-64.40 (-5.92% of base) : 12145.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle1(System.__Canon[,,,],int,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[,,]
-64.40 (-5.92% of base) : 12148.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle2(System.__Canon[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],int,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[,,]
-64.40 (-5.92% of base) : 12151.dasm - OperatorIntrinsics:GetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32]):System.__Canon[,,]
-248.00 (-5.32% of base) : 115252.dasm - System.Xml.Serialization.ReflectionXmlSerializationReader:GenerateEncodedMembersElement(System.Xml.Serialization.XmlMembersMapping):System.Object:this
-112.40 (-5.12% of base) : 154436.dasm - System.Data.UniqueConstraint:IsConstraintViolated():bool:this
1078 total methods with Perf Score differences (732 improved, 346 regressed), 804 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 809514
Total Instructions of diff: 806695
Total Instructions of delta: -2819 (-0.35% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (Instructions):
1 : 131275.dasm (0.41% of base)
1 : 172796.dasm (0.29% of base)
1 : 226990.dasm (0.13% of base)
1 : 183507.dasm (0.51% of base)
1 : 47690.dasm (0.06% of base)
1 : 71562.dasm (0.11% of base)
1 : 114498.dasm (0.55% of base)
1 : 191114.dasm (0.53% of base)
1 : 47339.dasm (0.26% of base)
1 : 135300.dasm (0.06% of base)
1 : 47387.dasm (0.53% of base)
1 : 47421.dasm (0.13% of base)
1 : 66126.dasm (0.41% of base)
1 : 54338.dasm (0.34% of base)
1 : 174372.dasm (0.39% of base)
1 : 47618.dasm (0.15% of base)
1 : 162670.dasm (0.22% of base)
1 : 227744.dasm (0.39% of base)
1 : 47554.dasm (0.17% of base)
Top file improvements (Instructions):
-38 : 47666.dasm (-5.11% of base)
-29 : 53009.dasm (-0.37% of base)
-28 : 151895.dasm (-0.92% of base)
-27 : 116276.dasm (-2.07% of base)
-27 : 159594.dasm (-3.45% of base)
-27 : 1897.dasm (-0.78% of base)
-27 : 72820.dasm (-3.43% of base)
-27 : 157621.dasm (-3.44% of base)
-26 : 50249.dasm (-1.63% of base)
-24 : 40856.dasm (-1.23% of base)
-23 : 47614.dasm (-3.65% of base)
-23 : 89490.dasm (-0.80% of base)
-20 : 207314.dasm (-2.01% of base)
-20 : 206240.dasm (-1.71% of base)
-19 : 116587.dasm (-1.13% of base)
-19 : 39757.dasm (-2.33% of base)
-19 : 128289.dasm (-0.51% of base)
-18 : 54327.dasm (-3.65% of base)
-17 : 47369.dasm (-1.13% of base)
-16 : 70414.dasm (-2.32% of base)
827 total files with Instruction Count differences (808 improved, 19 regressed), 1054 unchanged.
Top method regressions (Instructions):
1 ( 0.41% of base) : 131275.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
1 ( 0.29% of base) : 172796.dasm - System.Linq.Expressions.BinaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
1 ( 0.13% of base) : 226990.dasm - Internal.IL.MethodILDebugView:get_Disassembly():System.String:this
1 ( 0.51% of base) : 183507.dasm - System.Net.ServiceNameStore:NormalizeServiceName(System.String):System.String
1 ( 0.06% of base) : 47690.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAwait(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.DiagnosticBag,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.11% of base) : 71562.dasm - AsyncMethodToClassRewriter:GenerateAwaitForIncompleteTask(Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
1 ( 0.55% of base) : 114498.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitChoice(System.Xml.Xsl.Qil.QilChoice):System.Xml.Xsl.Qil.QilNode:this
1 ( 0.53% of base) : 191114.dasm - System.Security.Authentication.ExtendedProtection.ServiceNameCollection:NormalizeServiceName(System.String):System.String
1 ( 0.26% of base) : 47339.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlElementAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlMemberAccessExpressionSyntax,System.String,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.06% of base) : 135300.dasm - R2RTest.BuildFolderSet:WriteBuildStatistics(System.IO.StreamWriter):this
1 ( 0.53% of base) : 47387.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindRemoveNamespaceAttributesInvocation(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.13% of base) : 47421.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindForEachBlockParts(Microsoft.CodeAnalysis.VisualBasic.Syntax.ForOrForEachBlockSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,bool,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundForEachStatement:this
1 ( 0.41% of base) : 66126.dasm - Microsoft.CodeAnalysis.VisualBasic.Conversions:ClassifyConversionOfOperandOfConditionalBranch(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref,byref):System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.ConversionKind, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
1 ( 0.34% of base) : 54338.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.39% of base) : 174372.dasm - System.Linq.Expressions.UnaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
1 ( 0.15% of base) : 47618.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindLambdaExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.LambdaExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.22% of base) : 162670.dasm - System.DirectoryServices.AccountManagement.StoreCtx:BuildFilterSet(System.DirectoryServices.AccountManagement.Principal,System.String[],System.DirectoryServices.AccountManagement.QbeFilterDescription):this
1 ( 0.39% of base) : 227744.dasm - Internal.TypeSystem.MetadataFieldLayoutAlgorithm:ComputeSequentialFieldLayout(Internal.TypeSystem.MetadataType,int):Internal.TypeSystem.ComputedInstanceFieldLayout:this
1 ( 0.17% of base) : 47554.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAggregateQueryExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryExpressionSyntax,Microsoft.CodeAnalysis.SyntaxList`1+Enumerator[[Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryClauseSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundQueryExpression:this
Top method improvements (Instructions):
-38 (-5.11% of base) : 47666.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-29 (-0.37% of base) : 53009.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineParser:Parse(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String,System.String,System.String):Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineArguments:this
-28 (-0.92% of base) : 151895.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-27 (-2.07% of base) : 116276.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-27 (-3.45% of base) : 159594.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-27 (-0.78% of base) : 1897.dasm - Microsoft.FSharp.Quotations.FSharpExpr:GetLayout(bool):Microsoft.FSharp.Text.StructuredPrintfImpl.Layout:this
-27 (-3.43% of base) : 72820.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-27 (-3.44% of base) : 157621.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-26 (-1.63% of base) : 50249.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]
-24 (-1.23% of base) : 40856.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-23 (-3.65% of base) : 47614.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-23 (-0.80% of base) : 89490.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
-20 (-2.01% of base) : 207314.dasm - System.Security.AccessControl.CommonAcl:RemoveQualifiedAces(System.Security.Principal.SecurityIdentifier,int,int,ubyte,bool,int,System.Guid,System.Guid):bool:this
-20 (-1.71% of base) : 206240.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-19 (-1.13% of base) : 116587.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this
-19 (-2.33% of base) : 39757.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:ResolveBounds(Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo],byref):Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterBounds
-19 (-0.51% of base) : 128289.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-18 (-3.65% of base) : 54327.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitLambdaInternal(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-17 (-1.13% of base) : 47369.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeParameterList(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],CheckParameterModifierDelegate,Microsoft.CodeAnalysis.DiagnosticBag):this
-16 (-2.32% of base) : 70414.dasm - AnonymousDelegatePublicSymbol:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeManager,Microsoft.CodeAnalysis.VisualBasic.Symbols.AnonymousTypeDescriptor):this
Top method regressions (percentages):
1 ( 0.55% of base) : 114498.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitChoice(System.Xml.Xsl.Qil.QilChoice):System.Xml.Xsl.Qil.QilNode:this
1 ( 0.53% of base) : 191114.dasm - System.Security.Authentication.ExtendedProtection.ServiceNameCollection:NormalizeServiceName(System.String):System.String
1 ( 0.53% of base) : 47387.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindRemoveNamespaceAttributesInvocation(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,Microsoft.CodeAnalysis.VisualBasic.BoundRValuePlaceholder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.51% of base) : 183507.dasm - System.Net.ServiceNameStore:NormalizeServiceName(System.String):System.String
1 ( 0.41% of base) : 131275.dasm - Newtonsoft.Json.Utilities.EnumUtils:InitializeValuesAndNames(Newtonsoft.Json.Utilities.StructMultiKey`2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Newtonsoft.Json.Serialization.NamingStrategy, Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed]]):Newtonsoft.Json.Utilities.EnumInfo
1 ( 0.41% of base) : 66126.dasm - Microsoft.CodeAnalysis.VisualBasic.Conversions:ClassifyConversionOfOperandOfConditionalBranch(Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,byref,byref,byref):System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.ConversionKind, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
1 ( 0.39% of base) : 227744.dasm - Internal.TypeSystem.MetadataFieldLayoutAlgorithm:ComputeSequentialFieldLayout(Internal.TypeSystem.MetadataType,int):Internal.TypeSystem.ComputedInstanceFieldLayout:this
1 ( 0.39% of base) : 174372.dasm - System.Linq.Expressions.UnaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
1 ( 0.34% of base) : 54338.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.29% of base) : 172796.dasm - System.Linq.Expressions.BinaryExpression:ReduceIndex():System.Linq.Expressions.Expression:this
1 ( 0.26% of base) : 47339.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlElementAccess(Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlMemberAccessExpressionSyntax,System.String,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.22% of base) : 162670.dasm - System.DirectoryServices.AccountManagement.StoreCtx:BuildFilterSet(System.DirectoryServices.AccountManagement.Principal,System.String[],System.DirectoryServices.AccountManagement.QbeFilterDescription):this
1 ( 0.17% of base) : 47554.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAggregateQueryExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryExpressionSyntax,Microsoft.CodeAnalysis.SyntaxList`1+Enumerator[[Microsoft.CodeAnalysis.VisualBasic.Syntax.QueryClauseSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundQueryExpression:this
1 ( 0.15% of base) : 47618.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindLambdaExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.LambdaExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.13% of base) : 47421.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindForEachBlockParts(Microsoft.CodeAnalysis.VisualBasic.Syntax.ForOrForEachBlockSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,bool,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundForEachStatement:this
1 ( 0.13% of base) : 226990.dasm - Internal.IL.MethodILDebugView:get_Disassembly():System.String:this
1 ( 0.11% of base) : 71562.dasm - AsyncMethodToClassRewriter:GenerateAwaitForIncompleteTask(Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
1 ( 0.06% of base) : 47690.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindAwait(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.DiagnosticBag,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
1 ( 0.06% of base) : 135300.dasm - R2RTest.BuildFolderSet:WriteBuildStatistics(System.IO.StreamWriter):this
Top method improvements (percentages):
-4 (-7.41% of base) : 179695.dasm - System.Linq.Enumerable:Take(System.Collections.Generic.IEnumerable`1[__Canon],System.Range):System.Collections.Generic.IEnumerable`1[__Canon]
-38 (-5.11% of base) : 47666.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-12 (-4.96% of base) : 40893.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-2 (-4.88% of base) : 14819.dasm - System.ArraySegment`1[Vector`1][System.Numerics.Vector`1[System.Single]]:Slice(int):System.ArraySegment`1[Vector`1]:this
-10 (-4.33% of base) : 40238.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.OverriddenOrHiddenMembersHelpers:FindOtherOverriddenMethodsInContainingType(Microsoft.CodeAnalysis.CSharp.Symbol,bool,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-8 (-4.04% of base) : 12178.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 (-4.04% of base) : 12177.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[,,,])
-18 (-3.65% of base) : 54327.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:VisitLambdaInternal(Microsoft.CodeAnalysis.VisualBasic.BoundLambda,Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
-23 (-3.65% of base) : 47614.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-27 (-3.45% of base) : 159594.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-27 (-3.44% of base) : 157621.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-12 (-3.44% of base) : 54471.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:CreatePrefixesAndNamespacesArrays(Microsoft.CodeAnalysis.VisualBasic.BoundXmlContainerRewriterInfo,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,byref,byref):this
-27 (-3.43% of base) : 72820.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-5 (-3.40% of base) : 12127.dasm - OperatorIntrinsics:SetArraySlice3D(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[,,])
-15 (-3.39% of base) : 41226.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-7 (-3.29% of base) : 49584.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEMethodSymbol:ComputeMethodKindForPotentialOperatorOrConversion(OperatorInfo,int,System.String,bool):int:this
-13 (-3.20% of base) : 53988.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-6 (-3.09% of base) : 51029.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAssemblySymbol:GetNetModuleAttributes(byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-6 (-3.06% of base) : 50449.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.MergedNamespaceSymbol:SlowGetChildrenOfName(System.String):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-13 (-3.04% of base) : 127907.dasm - Microsoft.VisualBasic.CompilerServices.OverloadResolution:CollectOverloadCandidates(System.Reflection.MemberInfo[],System.Object[],int,System.String[],System.Type[],bool,System.Type,byref,byref,Container):System.Collections.Generic.List`1[[Microsoft.VisualBasic.CompilerServices.Symbols+Method, Microsoft.VisualBasic.Core, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]
827 total methods with Instruction Count differences (808 improved, 19 regressed), 1055 unchanged.
Libraries.pmi.windows.x64.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 4852165
Total bytes of diff: 4818860
Total bytes of delta: -33305 (-0.69% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (bytes):
181 : 47535.dasm (2.56% of base)
86 : 206411.dasm (2.79% of base)
50 : 73964.dasm (1.87% of base)
8 : 104583.dasm (0.18% of base)
7 : 104522.dasm (0.16% of base)
6 : 20303.dasm (0.49% of base)
4 : 211640.dasm (0.15% of base)
4 : 104412.dasm (0.32% of base)
3 : 152698.dasm (0.57% of base)
3 : 152699.dasm (0.81% of base)
3 : 153568.dasm (0.31% of base)
3 : 153635.dasm (0.30% of base)
3 : 20301.dasm (0.37% of base)
3 : 20304.dasm (0.29% of base)
3 : 197796.dasm (0.29% of base)
3 : 197802.dasm (0.30% of base)
3 : 154063.dasm (3.45% of base)
3 : 206531.dasm (0.30% of base)
3 : 152692.dasm (1.30% of base)
3 : 152697.dasm (0.47% of base)
Top file improvements (bytes):
-465 : 40727.dasm (-4.36% of base)
-378 : 138642.dasm (-2.56% of base)
-309 : 50122.dasm (-4.09% of base)
-278 : 206426.dasm (-4.22% of base)
-269 : 102301.dasm (-1.78% of base)
-245 : 52884.dasm (-0.69% of base)
-238 : 54375.dasm (-3.56% of base)
-233 : 173501.dasm (-2.41% of base)
-189 : 104582.dasm (-3.54% of base)
-184 : 127772.dasm (-3.47% of base)
-182 : 47537.dasm (-5.73% of base)
-180 : 53261.dasm (-6.20% of base)
-173 : 39628.dasm (-4.60% of base)
-168 : 72696.dasm (-5.09% of base)
-161 : 47485.dasm (-6.32% of base)
-158 : 89386.dasm (-1.40% of base)
-156 : 41097.dasm (-7.84% of base)
-156 : 128115.dasm (-2.86% of base)
-149 : 160136.dasm (-4.64% of base)
-139 : 120380.dasm (-2.82% of base)
1657 total files with Code Size differences (1633 improved, 24 regressed), 1887 unchanged.
Top method regressions (bytes):
181 ( 2.56% of base) : 47535.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureAndProduceBoundNode(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,int,Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,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.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundMethodOrPropertyGroup,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.BoundTypeExpression,Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.Location):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
86 ( 2.79% of base) : 206411.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
50 ( 1.87% of base) : 73964.dasm - Microsoft.Cci.PeWriter:WriteDirectory(Directory,Microsoft.Cci.BlobBuilder,int,int,int,int,Microsoft.Cci.BlobBuilder):this
8 ( 0.18% of base) : 104583.dasm - System.Data.RBTree`1[Byte][System.Byte]:RBDeleteFixup(int,int,int,int):int:this
7 ( 0.16% of base) : 104522.dasm - System.Data.RBTree`1[__Canon][System.__Canon]:RBDeleteFixup(int,int,int,int):int:this
6 ( 0.49% of base) : 20303.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
4 ( 0.15% of base) : 211640.dasm - System.Security.Cryptography.Pkcs.Pkcs12Info:Decode(System.ReadOnlyMemory`1[Byte],byref,bool):System.Security.Cryptography.Pkcs.Pkcs12Info
4 ( 0.32% of base) : 104412.dasm - System.Data.ForeignKeyConstraint:CascadeDelete(System.Data.DataRow):this
3 ( 0.57% of base) : 152698.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
3 ( 0.81% of base) : 152699.dasm - System.Collections.BitArray:set_Length(int):this
3 ( 0.31% of base) : 153568.dasm - System.Collections.Generic.SortedSet`1[__Canon][System.__Canon]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[__Canon],bool):ElementCount[__Canon]:this
3 ( 0.30% of base) : 153635.dasm - System.Collections.Generic.SortedSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):ElementCount[Byte]:this
3 ( 0.37% of base) : 20301.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
3 ( 0.29% of base) : 20304.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):System.ValueTuple`2[Int32,Int32]:this
3 ( 0.29% of base) : 197796.dasm - System.Net.Sockets.SocketPal:Send(System.Net.Sockets.SafeSocketHandle,System.Collections.Generic.IList`1[ArraySegment`1],int,byref):int
3 ( 0.30% of base) : 197802.dasm - System.Net.Sockets.SocketPal:Receive(System.Net.Sockets.SafeSocketHandle,System.Collections.Generic.IList`1[ArraySegment`1],int,byref):int
3 ( 3.45% of base) : 154063.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[Int32],bool):this
3 ( 0.30% of base) : 206531.dasm - System.Numerics.BigInteger:op_LeftShift(System.Numerics.BigInteger,int):System.Numerics.BigInteger
3 ( 1.30% of base) : 152692.dasm - System.Collections.BitArray:SetAll(bool):this
3 ( 0.47% of base) : 152697.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
Top method improvements (bytes):
-465 (-4.36% of base) : 40727.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-378 (-2.56% of base) : 138642.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-309 (-4.09% of base) : 50122.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]
-278 (-4.22% of base) : 206426.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-269 (-1.78% of base) : 102301.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-245 (-0.69% of base) : 52884.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineParser:Parse(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String,System.String,System.String):Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineArguments:this
-238 (-3.56% of base) : 54375.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:RewriteUnstructuredExceptionHandlingStatementIntoBlock(Microsoft.CodeAnalysis.VisualBasic.BoundUnstructuredExceptionHandlingStatement):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
-233 (-2.41% of base) : 173501.dasm - System.Formats.Asn1.AsnWriter:WriteUtcTimeCore(System.Formats.Asn1.Asn1Tag,System.DateTimeOffset):this
-189 (-3.54% of base) : 104582.dasm - System.Data.RBTree`1[Byte][System.Byte]:RBDeleteX(int,int,int):int:this
-184 (-3.47% of base) : 127772.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-182 (-5.73% of base) : 47537.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-180 (-6.20% of base) : 53261.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
-173 (-4.60% of base) : 39628.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:ResolveBounds(Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo],byref):Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterBounds
-168 (-5.09% of base) : 72696.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-161 (-6.32% of base) : 47485.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-158 (-1.40% of base) : 89386.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
-156 (-7.84% of base) : 41097.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-156 (-2.86% of base) : 128115.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-149 (-4.64% of base) : 160136.dasm - System.Configuration.MgmtConfigurationRecord:CopyConfigDefinitionsRecursive(System.Configuration.ConfigDefinitionUpdates,System.Configuration.XmlUtil,System.Configuration.XmlUtilWriter,bool,System.Configuration.LocationUpdates,System.Configuration.SectionUpdates,bool,System.String,int,int):bool:this
-139 (-2.82% of base) : 120380.dasm - System.Xml.Schema.Preprocessor:PreprocessRedefine(System.Xml.Schema.RedefineEntry):this
Top method regressions (percentages):
3 ( 3.45% of base) : 154063.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[Int32],bool):this
86 ( 2.79% of base) : 206411.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
181 ( 2.56% of base) : 47535.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureAndProduceBoundNode(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,int,Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,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.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundMethodOrPropertyGroup,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.BoundTypeExpression,Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.Location):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
50 ( 1.87% of base) : 73964.dasm - Microsoft.Cci.PeWriter:WriteDirectory(Directory,Microsoft.Cci.BlobBuilder,int,int,int,int,Microsoft.Cci.BlobBuilder):this
3 ( 1.30% of base) : 152692.dasm - System.Collections.BitArray:SetAll(bool):this
3 ( 0.81% of base) : 152699.dasm - System.Collections.BitArray:set_Length(int):this
3 ( 0.57% of base) : 152698.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
6 ( 0.49% of base) : 20303.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
3 ( 0.47% of base) : 152697.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
2 ( 0.38% of base) : 156601.dasm - System.Drawing.ColorConverterCommon:PossibleKnownColor(System.Drawing.Color):System.Drawing.Color
2 ( 0.38% of base) : 173216.dasm - System.Drawing.ColorConverterCommon:PossibleKnownColor(System.Drawing.Color):System.Drawing.Color
3 ( 0.37% of base) : 20301.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
4 ( 0.32% of base) : 104412.dasm - System.Data.ForeignKeyConstraint:CascadeDelete(System.Data.DataRow):this
3 ( 0.31% of base) : 153568.dasm - System.Collections.Generic.SortedSet`1[__Canon][System.__Canon]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[__Canon],bool):ElementCount[__Canon]:this
3 ( 0.30% of base) : 206531.dasm - System.Numerics.BigInteger:op_LeftShift(System.Numerics.BigInteger,int):System.Numerics.BigInteger
3 ( 0.30% of base) : 197802.dasm - System.Net.Sockets.SocketPal:Receive(System.Net.Sockets.SafeSocketHandle,System.Collections.Generic.IList`1[ArraySegment`1],int,byref):int
3 ( 0.30% of base) : 153635.dasm - System.Collections.Generic.SortedSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):ElementCount[Byte]:this
3 ( 0.29% of base) : 197796.dasm - System.Net.Sockets.SocketPal:Send(System.Net.Sockets.SafeSocketHandle,System.Collections.Generic.IList`1[ArraySegment`1],int,byref):int
3 ( 0.29% of base) : 20304.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):System.ValueTuple`2[Int32,Int32]:this
8 ( 0.18% of base) : 104583.dasm - System.Data.RBTree`1[Byte][System.Byte]:RBDeleteFixup(int,int,int,int):int:this
Top method improvements (percentages):
-75 (-8.16% of base) : 40764.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-156 (-7.84% of base) : 41097.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-97 (-7.76% of base) : 47687.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:GetDelegateMethodConversionBasedOnArguments(CandidateAnalysisResult,Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol,byref):int
-23 (-7.54% of base) : 26880.dasm - Microsoft.CodeAnalysis.CSharp.SyntheticBoundNodeFactory:Sequence(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.LocalSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.BoundExpression[]):Microsoft.CodeAnalysis.CSharp.BoundExpression:this
-101 (-7.28% of base) : 26493.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:EvaluateSideEffectingArgumentsToTemps(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-28 (-6.86% of base) : 47546.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:MakeArgsRValues(Microsoft.CodeAnalysis.VisualBasic.BoundLateInvocation,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundLateInvocation:this
-54 (-6.73% of base) : 40109.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.OverriddenOrHiddenMembersHelpers:FindOtherOverriddenMethodsInContainingType(Microsoft.CodeAnalysis.CSharp.Symbol,bool,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-23 (-6.73% of base) : 53922.dasm - Microsoft.CodeAnalysis.VisualBasic.AmbiguousSymbolDiagnostic:get_AdditionalLocations():System.Collections.Generic.IReadOnlyList`1[[Microsoft.CodeAnalysis.Location, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-84 (-6.44% of base) : 54346.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:CreatePrefixesAndNamespacesArrays(Microsoft.CodeAnalysis.VisualBasic.BoundXmlContainerRewriterInfo,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,byref,byref):this
-161 (-6.32% of base) : 47485.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-50 (-6.21% of base) : 21093.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindRegularCSharpFieldInitializers(Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Collections.Immutable.ImmutableArray`1[ImmutableArray`1],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundInitializer, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,byref)
-180 (-6.20% of base) : 53261.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
-28 (-6.03% of base) : 71093.dasm - Analyzer:VisitSequence(Microsoft.CodeAnalysis.VisualBasic.BoundSequence):Microsoft.CodeAnalysis.VisualBasic.BoundNode:this
-40 (-5.87% of base) : 52623.dasm - Microsoft.CodeAnalysis.VisualBasic.BoundExpressionExtensions:GetExpressionSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundMethodGroup,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-48 (-5.83% of base) : 12375.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[,,,])
-48 (-5.78% of base) : 12374.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[,,,])
-182 (-5.73% of base) : 47537.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-74 (-5.60% of base) : 21094.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindScriptFieldInitializers(Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.CSharp.Symbols.SynthesizedInteractiveInitializerMethod,System.Collections.Immutable.ImmutableArray`1[ImmutableArray`1],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundInitializer, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,byref)
-82 (-5.51% of base) : 51484.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol:MakeAcyclicInterfaces(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-50 (-5.39% of base) : 40765.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MergeIndexersAndNonIndexers(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
1657 total methods with Code Size differences (1633 improved, 24 regressed), 1888 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 16334899519571142
Total PerfScoreUnits of diff: 16334882266244496
Total PerfScoreUnits of delta: -17253326644.32 (-0.00% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (PerfScoreUnits):
266228.10 : 41040.dasm (0.00% of base)
32775.90 : 177190.dasm (0.00% of base)
3708.00 : 21490.dasm (0.00% of base)
766.00 : 165811.dasm (7.08% of base)
766.00 : 165128.dasm (7.08% of base)
637.20 : 47575.dasm (1.05% of base)
128.00 : 199531.dasm (0.09% of base)
126.00 : 47969.dasm (4.25% of base)
96.00 : 127813.dasm (0.42% of base)
89.50 : 40791.dasm (5.46% of base)
64.00 : 41148.dasm (0.01% of base)
62.40 : 23201.dasm (0.13% of base)
58.30 : 77384.dasm (2.84% of base)
58.10 : 47461.dasm (0.21% of base)
57.80 : 47381.dasm (0.80% of base)
35.35 : 47535.dasm (2.33% of base)
33.00 : 74418.dasm (4.86% of base)
32.00 : 53041.dasm (0.01% of base)
31.30 : 128742.dasm (2.26% of base)
30.50 : 217205.dasm (0.44% of base)
Top file improvements (PerfScoreUnits):
-17247112734.00 : 51244.dasm (-0.00% of base)
-5522716.63 : 102301.dasm (-1.56% of base)
-609234.40 : 47240.dasm (-2.21% of base)
-86166.49 : 138656.dasm (-1.35% of base)
-85235.00 : 40770.dasm (-0.26% of base)
-66844.17 : 72696.dasm (-0.30% of base)
-21515.30 : 23872.dasm (-4.10% of base)
-20480.90 : 127126.dasm (-10.93% of base)
-11161.60 : 128115.dasm (-2.01% of base)
-9222.90 : 163916.dasm (-2.93% of base)
-9222.90 : 161875.dasm (-2.95% of base)
-9222.90 : 106800.dasm (-2.95% of base)
-5407.70 : 47540.dasm (-0.91% of base)
-3968.63 : 138642.dasm (-0.67% of base)
-2622.00 : 161927.dasm (-2.83% of base)
-2621.80 : 163897.dasm (-2.83% of base)
-2110.20 : 21097.dasm (-0.44% of base)
-2050.70 : 212204.dasm (-1.37% of base)
-2048.40 : 176135.dasm (-0.75% of base)
-1808.40 : 127772.dasm (-2.47% of base)
2016 total files with Perf Score differences (1592 improved, 424 regressed), 1528 unchanged.
Top method regressions (PerfScoreUnits):
266228.10 ( 0.00% of base) : 41040.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeOneDeclaredBases(Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.SingleTypeDeclaration,Microsoft.CodeAnalysis.DiagnosticBag):System.Tuple`2[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
32775.90 ( 0.00% of base) : 177190.dasm - System.Linq.Expressions.Expression:ValidateNewArgs(System.Reflection.ConstructorInfo,byref,byref)
3708.00 ( 0.00% of base) : 21490.dasm - Microsoft.CodeAnalysis.CSharp.Imports:FromSyntax(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.InContainerBinder,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool):Microsoft.CodeAnalysis.CSharp.Imports
766.00 ( 7.08% of base) : 165811.dasm - System.Diagnostics.NetFrameworkUtils:GetLatestBuildDllDirectory(System.String):System.String
766.00 ( 7.08% of base) : 165128.dasm - System.Diagnostics.NetFrameworkUtils:GetLatestBuildDllDirectory(System.String):System.String
637.20 ( 1.05% of base) : 47575.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindInterpolatedStringExpression(Microsoft.CodeAnalysis.VisualBasic.Syntax.InterpolatedStringExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
128.00 ( 0.09% of base) : 199531.dasm - System.UriHelper:UnescapeString(long,int,int,byref,ushort,ushort,ushort,int,System.UriParser,bool)
126.00 ( 4.25% of base) : 47969.dasm - Microsoft.CodeAnalysis.VisualBasic.DocumentationCommentBinder:RemoveOverriddenMethodsAndProperties(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
96.00 ( 0.42% of base) : 127813.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteEnumAndArrayTypes():this
89.50 ( 5.46% of base) : 40791.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeTypeMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
64.00 ( 0.01% of base) : 41148.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourcePropertySymbol:ForceComplete(Microsoft.CodeAnalysis.SourceLocation,System.Threading.CancellationToken):this
62.40 ( 0.13% of base) : 23201.dasm - Microsoft.CodeAnalysis.CSharp.SyntaxAndDeclarationManager:AppendAllLoadedSyntaxTrees(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxTree,System.String,Microsoft.CodeAnalysis.SourceReferenceResolver,Microsoft.CodeAnalysis.CommonMessageProvider,bool,System.Collections.Generic.IDictionary`2[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.Collections.Generic.IDictionary`2[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.LoadDirective, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Generic.IDictionary`2[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Lazy`1[[Microsoft.CodeAnalysis.CSharp.RootSingleNamespaceDeclaration, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref)
58.30 ( 2.84% of base) : 77384.dasm - Microsoft.CodeAnalysis.Text.ChangedText:GetLinesCore():Microsoft.CodeAnalysis.Text.TextLineCollection:this
58.10 ( 0.21% of base) : 47461.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindObjectInitializer(Microsoft.CodeAnalysis.VisualBasic.Syntax.ObjectCreationExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundWithLValueExpressionPlaceholder,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundObjectInitializerExpression:this
57.80 ( 0.80% of base) : 47381.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindVariableDeclarators(Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.VariableDeclaratorSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundLocalDeclarationBase, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
35.35 ( 2.33% of base) : 47535.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureAndProduceBoundNode(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,int,Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,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.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundMethodOrPropertyGroup,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.BoundTypeExpression,Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.Location):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
33.00 ( 4.86% of base) : 74418.dasm - Microsoft.CodeAnalysis.ImmutableArrayExtensions:WhereAsArray(System.Collections.Immutable.ImmutableArray`1[Byte],System.Func`2[Byte,Boolean]):System.Collections.Immutable.ImmutableArray`1[Byte]
32.00 ( 0.01% of base) : 53041.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation:AddDebugSourceDocumentsForChecksumDirectives(Microsoft.CodeAnalysis.VisualBasic.Emit.PEModuleBuilder,Microsoft.CodeAnalysis.SyntaxTree,Microsoft.CodeAnalysis.DiagnosticBag)
31.30 ( 2.26% of base) : 128742.dasm - System.Text.ISO2022Encoding:GetBytesCP5022xJP(long,int,long,int,ISO2022Encoder):int:this
30.50 ( 0.44% of base) : 217205.dasm - System.Speech.Internal.GrammarBuilding.BuilderElements:Optimize(System.Collections.ObjectModel.Collection`1[[System.Speech.Internal.GrammarBuilding.RuleElement, System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
Top method improvements (PerfScoreUnits):
-17247112734.00 (-0.00% of base) : 51244.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberFieldSymbol:Create(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Syntax.FieldDeclarationSyntax,Microsoft.CodeAnalysis.VisualBasic.Binder,MembersAndInitializersBuilder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
-5522716.63 (-1.56% of base) : 102301.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-609234.40 (-2.21% of base) : 47240.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeParameterList(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],CheckParameterModifierDelegate,Microsoft.CodeAnalysis.DiagnosticBag):this
-86166.49 (-1.35% of base) : 138656.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:GetMethodsByName(System.Type,System.Reflection.IReflect,System.String,int):System.Reflection.MethodBase[]:this
-85235.00 (-0.26% of base) : 40770.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MergePartialMethods(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],Microsoft.CodeAnalysis.DiagnosticBag)
-66844.17 (-0.30% of base) : 72696.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-21515.30 (-4.10% of base) : 23872.dasm - Microsoft.CodeAnalysis.CSharp.MethodBodySynthesizer:MakeSubmissionInitialization(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundStatement, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol,Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
-20480.90 (-10.93% of base) : 127126.dasm - System.Xml.Serialization.TypeScope:ShouldBeReplaced(System.Reflection.MemberInfo,System.Type,byref):bool
-11161.60 (-2.01% of base) : 128115.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-9222.90 (-2.93% of base) : 163916.dasm - System.Data.Common.DbConnectionOptions:GetKeyValuePair(System.String,int,System.Text.StringBuilder,bool,byref,byref):int
-9222.90 (-2.95% of base) : 161875.dasm - System.Data.Common.DbConnectionOptions:GetKeyValuePair(System.String,int,System.Text.StringBuilder,bool,byref,byref):int
-9222.90 (-2.95% of base) : 106800.dasm - System.Data.Common.DbConnectionOptions:GetKeyValuePair(System.String,int,System.Text.StringBuilder,bool,byref,byref):int
-5407.70 (-0.91% of base) : 47540.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureForASingleCandidate(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.Location,int,byref,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]],bool,bool,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.Symbol):this
-3968.63 (-0.67% of base) : 138642.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-2622.00 (-2.83% of base) : 161927.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-2621.80 (-2.83% of base) : 163897.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-2110.20 (-0.44% of base) : 21097.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindInterpolatedString(Microsoft.CodeAnalysis.CSharp.Syntax.InterpolatedStringExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.CSharp.BoundExpression:this
-2050.70 (-1.37% of base) : 212204.dasm - <ReadAsyncCore>d__44:MoveNext():this
-2048.40 (-0.75% of base) : 176135.dasm - <CopyToAsyncCore>d__16`1[__Canon][System.__Canon]:MoveNext():this
-1808.40 (-2.47% of base) : 127772.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
Top method regressions (percentages):
766.00 ( 7.08% of base) : 165811.dasm - System.Diagnostics.NetFrameworkUtils:GetLatestBuildDllDirectory(System.String):System.String
766.00 ( 7.08% of base) : 165128.dasm - System.Diagnostics.NetFrameworkUtils:GetLatestBuildDllDirectory(System.String):System.String
89.50 ( 5.46% of base) : 40791.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeTypeMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
33.00 ( 4.86% of base) : 74418.dasm - Microsoft.CodeAnalysis.ImmutableArrayExtensions:WhereAsArray(System.Collections.Immutable.ImmutableArray`1[Byte],System.Func`2[Byte,Boolean]):System.Collections.Immutable.ImmutableArray`1[Byte]
126.00 ( 4.25% of base) : 47969.dasm - Microsoft.CodeAnalysis.VisualBasic.DocumentationCommentBinder:RemoveOverriddenMethodsAndProperties(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):this
4.00 ( 3.34% of base) : 70524.dasm - PackedFlags:SetIsObsoleteAttributePopulated():this
4.00 ( 3.34% of base) : 70525.dasm - PackedFlags:SetIsCustomAttributesPopulated():this
4.00 ( 3.34% of base) : 70526.dasm - PackedFlags:SetIsUseSiteDiagnosticPopulated():this
4.00 ( 3.34% of base) : 45119.dasm - PackedFlags:SetIsObsoleteAttributePopulated():this
4.00 ( 3.34% of base) : 45120.dasm - PackedFlags:SetIsCustomAttributesPopulated():this
4.00 ( 3.34% of base) : 45121.dasm - PackedFlags:SetIsUseSiteDiagnosticPopulated():this
4.00 ( 3.34% of base) : 45122.dasm - PackedFlags:SetIsConditionalAttributePopulated():this
4.00 ( 3.34% of base) : 45123.dasm - PackedFlags:SetIsOverriddenOrHiddenMembersPopulated():this
4.00 ( 3.34% of base) : 44916.dasm - Flags:SetFieldDefinitionsNoted():this
4.00 ( 3.34% of base) : 70527.dasm - PackedFlags:SetIsConditionalAttributePopulated():this
8.00 ( 3.32% of base) : 40962.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMethodSymbol:LazyAsyncMethodChecks(System.Threading.CancellationToken):this
4.00 ( 3.30% of base) : 79506.dasm - Roslyn.Utilities.ThreadSafeFlagOperations:Set(byref,int):bool
4.00 ( 3.28% of base) : 41558.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SymbolCompletionState:NotePartComplete(int):bool:this
4.00 ( 3.28% of base) : 70522.dasm - PackedFlags:InitializeMethodKind(int):this
4.00 ( 3.28% of base) : 45117.dasm - PackedFlags:InitializeMethodKind(int):this
Top method improvements (percentages):
-1027.00 (-25.56% of base) : 177239.dasm - System.Linq.Expressions.Expression:FindMethod(System.Type,System.String,System.Type[],System.Linq.Expressions.Expression[],int):System.Reflection.MethodInfo
-256.40 (-16.36% of base) : 160103.dasm - System.Configuration.LocalFileSettingsProvider:GetPreviousConfigFileName(bool):System.String:this
-64.50 (-13.69% of base) : 39629.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:CheckConstraintTypesVisibility(Microsoft.CodeAnalysis.CSharp.Symbol,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterConstraintClause, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag)
-1296.30 (-12.34% of base) : 80040.dasm - Parser:GetMatchingProperties(System.String,byref,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.INamespaceOrTypeSymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.String,Microsoft.CodeAnalysis.Compilation,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.ISymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-6.00 (-11.53% of base) : 82714.dasm - Microsoft.Diagnostics.Tracing.TraceEventRawReaders:ReadUnicodeString(long,int,int):System.String
-20480.90 (-10.93% of base) : 127126.dasm - System.Xml.Serialization.TypeScope:ShouldBeReplaced(System.Reflection.MemberInfo,System.Type,byref):bool
-328.20 (-10.74% of base) : 80039.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]])
-457.70 (-10.67% of base) : 8352.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,int):System.Int32[,,,]
-457.70 (-10.67% of base) : 8355.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,long):System.Int64[,,,]
-457.70 (-10.66% of base) : 8349.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,System.__Canon):System.__Canon[,,,]
-460.70 (-10.36% of base) : 8350.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,ubyte):System.Byte[,,,]
-460.70 (-10.36% of base) : 8351.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,short):System.Int16[,,,]
-76.90 (-10.25% of base) : 8394.dasm - Microsoft.FSharp.Collections.Array3DModule:Create(int,int,int,System.__Canon):System.__Canon[,,]
-64.70 (-9.90% of base) : 23824.dasm - Microsoft.CodeAnalysis.CSharp.DocumentationCommentCompiler:BindName(Microsoft.CodeAnalysis.CSharp.Syntax.XmlNameAttributeSyntax,Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.CSharp.Symbol,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
-381.30 (-9.50% of base) : 8353.dasm - Microsoft.FSharp.Collections.Array4DModule:Create(int,int,int,int,double):System.Double[,,,]
-64.40 (-9.41% of base) : 12162.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[,,])
-64.40 (-9.41% of base) : 12165.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle4(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],int,System.Byte[,,])
-64.40 (-9.32% of base) : 12159.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle2(System.Byte[,,,],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],int,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[,,])
-64.40 (-9.31% of base) : 12161.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle3(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],int,Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.__Canon[,,])
-64.40 (-9.31% of base) : 12164.dasm - OperatorIntrinsics:SetArraySlice4DFixedSingle4(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],int,System.__Canon[,,])
2016 total methods with Perf Score differences (1592 improved, 424 regressed), 1529 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 1148648
Total Instructions of diff: 1142978
Total Instructions of delta: -5670 (-0.49% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (Instructions):
21 : 47535.dasm (1.46% of base)
7 : 73964.dasm (1.06% of base)
7 : 206411.dasm (0.92% of base)
2 : 20303.dasm (0.63% of base)
1 : 152698.dasm (0.63% of base)
1 : 152699.dasm (0.96% of base)
1 : 153568.dasm (0.36% of base)
1 : 153635.dasm (0.35% of base)
1 : 20301.dasm (0.43% of base)
1 : 20304.dasm (0.35% of base)
1 : 197796.dasm (0.38% of base)
1 : 197802.dasm (0.38% of base)
1 : 154063.dasm (3.33% of base)
1 : 206531.dasm (0.35% of base)
1 : 215125.dasm (0.41% of base)
1 : 152692.dasm (1.52% of base)
1 : 152697.dasm (0.52% of base)
Top file improvements (Instructions):
-71 : 138642.dasm (-2.10% of base)
-60 : 40727.dasm (-2.97% of base)
-45 : 50122.dasm (-3.22% of base)
-43 : 173501.dasm (-2.04% of base)
-35 : 52884.dasm (-0.55% of base)
-34 : 127772.dasm (-2.75% of base)
-34 : 102301.dasm (-1.17% of base)
-33 : 54375.dasm (-2.45% of base)
-32 : 206426.dasm (-2.39% of base)
-29 : 104582.dasm (-2.42% of base)
-27 : 161927.dasm (-3.54% of base)
-27 : 53261.dasm (-4.10% of base)
-27 : 163897.dasm (-3.56% of base)
-26 : 66055.dasm (-2.74% of base)
-26 : 128115.dasm (-2.09% of base)
-26 : 160136.dasm (-3.43% of base)
-25 : 47537.dasm (-3.88% of base)
-24 : 72696.dasm (-3.45% of base)
-23 : 47485.dasm (-3.92% of base)
-23 : 39628.dasm (-3.07% of base)
1638 total files with Instruction Count differences (1621 improved, 17 regressed), 1906 unchanged.
Top method regressions (Instructions):
21 ( 1.46% of base) : 47535.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureAndProduceBoundNode(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,int,Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,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.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundMethodOrPropertyGroup,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.BoundTypeExpression,Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.Location):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
7 ( 1.06% of base) : 73964.dasm - Microsoft.Cci.PeWriter:WriteDirectory(Directory,Microsoft.Cci.BlobBuilder,int,int,int,int,Microsoft.Cci.BlobBuilder):this
7 ( 0.92% of base) : 206411.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
2 ( 0.63% of base) : 20303.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
1 ( 0.63% of base) : 152698.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
1 ( 0.96% of base) : 152699.dasm - System.Collections.BitArray:set_Length(int):this
1 ( 0.36% of base) : 153568.dasm - System.Collections.Generic.SortedSet`1[__Canon][System.__Canon]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[__Canon],bool):ElementCount[__Canon]:this
1 ( 0.35% of base) : 153635.dasm - System.Collections.Generic.SortedSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):ElementCount[Byte]:this
1 ( 0.43% of base) : 20301.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
1 ( 0.35% of base) : 20304.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):System.ValueTuple`2[Int32,Int32]:this
1 ( 0.38% of base) : 197796.dasm - System.Net.Sockets.SocketPal:Send(System.Net.Sockets.SafeSocketHandle,System.Collections.Generic.IList`1[ArraySegment`1],int,byref):int
1 ( 0.38% of base) : 197802.dasm - System.Net.Sockets.SocketPal:Receive(System.Net.Sockets.SafeSocketHandle,System.Collections.Generic.IList`1[ArraySegment`1],int,byref):int
1 ( 3.33% of base) : 154063.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[Int32],bool):this
1 ( 0.35% of base) : 206531.dasm - System.Numerics.BigInteger:op_LeftShift(System.Numerics.BigInteger,int):System.Numerics.BigInteger
1 ( 0.41% of base) : 215125.dasm - System.ServiceProcess.ServiceBase:Run(System.ServiceProcess.ServiceBase[])
1 ( 1.52% of base) : 152692.dasm - System.Collections.BitArray:SetAll(bool):this
1 ( 0.52% of base) : 152697.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
Top method improvements (Instructions):
-71 (-2.10% of base) : 138642.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
-60 (-2.97% of base) : 40727.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-45 (-3.22% of base) : 50122.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]
-43 (-2.04% of base) : 173501.dasm - System.Formats.Asn1.AsnWriter:WriteUtcTimeCore(System.Formats.Asn1.Asn1Tag,System.DateTimeOffset):this
-35 (-0.55% of base) : 52884.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineParser:Parse(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String,System.String,System.String):Microsoft.CodeAnalysis.VisualBasic.VisualBasicCommandLineArguments:this
-34 (-2.75% of base) : 127772.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-34 (-1.17% of base) : 102301.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-33 (-2.45% of base) : 54375.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:RewriteUnstructuredExceptionHandlingStatementIntoBlock(Microsoft.CodeAnalysis.VisualBasic.BoundUnstructuredExceptionHandlingStatement):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
-32 (-2.39% of base) : 206426.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-29 (-2.42% of base) : 104582.dasm - System.Data.RBTree`1[Byte][System.Byte]:RBDeleteX(int,int,int):int:this
-27 (-3.54% of base) : 161927.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-27 (-4.10% of base) : 53261.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
-27 (-3.56% of base) : 163897.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-26 (-2.74% of base) : 66055.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)
-26 (-2.09% of base) : 128115.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
-26 (-3.43% of base) : 160136.dasm - System.Configuration.MgmtConfigurationRecord:CopyConfigDefinitionsRecursive(System.Configuration.ConfigDefinitionUpdates,System.Configuration.XmlUtil,System.Configuration.XmlUtilWriter,bool,System.Configuration.LocationUpdates,System.Configuration.SectionUpdates,bool,System.String,int,int):bool:this
-25 (-3.88% of base) : 47537.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-24 (-3.45% of base) : 72696.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-23 (-3.92% of base) : 47485.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-23 (-3.07% of base) : 39628.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:ResolveBounds(Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.AssemblySymbol,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo],byref):Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterBounds
Top method regressions (percentages):
1 ( 3.33% of base) : 154063.dasm - System.Collections.Generic.BitHelper:.ctor(System.Span`1[Int32],bool):this
1 ( 1.52% of base) : 152692.dasm - System.Collections.BitArray:SetAll(bool):this
21 ( 1.46% of base) : 47535.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureAndProduceBoundNode(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,int,Microsoft.CodeAnalysis.ArrayBuilder`1[CandidateAnalysisResult],System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,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.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.BoundMethodOrPropertyGroup,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.BoundTypeExpression,Microsoft.CodeAnalysis.VisualBasic.Symbol,Microsoft.CodeAnalysis.Location):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
7 ( 1.06% of base) : 73964.dasm - Microsoft.Cci.PeWriter:WriteDirectory(Directory,Microsoft.Cci.BlobBuilder,int,int,int,int,Microsoft.Cci.BlobBuilder):this
1 ( 0.96% of base) : 152699.dasm - System.Collections.BitArray:set_Length(int):this
7 ( 0.92% of base) : 206411.dasm - Number:ParseNumber(byref,long,int,byref,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,bool):bool
1 ( 0.63% of base) : 152698.dasm - System.Collections.BitArray:LeftShift(int):System.Collections.BitArray:this
2 ( 0.63% of base) : 20303.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
1 ( 0.52% of base) : 152697.dasm - System.Collections.BitArray:RightShift(int):System.Collections.BitArray:this
1 ( 0.43% of base) : 20301.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:IntersectWithEnumerable(System.Collections.Generic.IEnumerable`1[Byte]):this
1 ( 0.41% of base) : 215125.dasm - System.ServiceProcess.ServiceBase:Run(System.ServiceProcess.ServiceBase[])
1 ( 0.38% of base) : 197802.dasm - System.Net.Sockets.SocketPal:Receive(System.Net.Sockets.SafeSocketHandle,System.Collections.Generic.IList`1[ArraySegment`1],int,byref):int
1 ( 0.38% of base) : 197796.dasm - System.Net.Sockets.SocketPal:Send(System.Net.Sockets.SafeSocketHandle,System.Collections.Generic.IList`1[ArraySegment`1],int,byref):int
1 ( 0.36% of base) : 153568.dasm - System.Collections.Generic.SortedSet`1[__Canon][System.__Canon]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[__Canon],bool):ElementCount[__Canon]:this
1 ( 0.35% of base) : 206531.dasm - System.Numerics.BigInteger:op_LeftShift(System.Numerics.BigInteger,int):System.Numerics.BigInteger
1 ( 0.35% of base) : 153635.dasm - System.Collections.Generic.SortedSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):ElementCount[Byte]:this
1 ( 0.35% of base) : 20304.dasm - System.Collections.Generic.HashSet`1[Byte][System.Byte]:CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable`1[Byte],bool):System.ValueTuple`2[Int32,Int32]:this
Top method improvements (percentages):
-15 (-6.07% of base) : 40764.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MakeAllMembers(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-18 (-5.26% of base) : 47687.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:GetDelegateMethodConversionBasedOnArguments(CandidateAnalysisResult,Microsoft.CodeAnalysis.VisualBasic.Symbols.MethodSymbol,byref):int
-10 (-4.90% of base) : 40109.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.OverriddenOrHiddenMembersHelpers:FindOtherOverriddenMethodsInContainingType(Microsoft.CodeAnalysis.CSharp.Symbol,bool,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-11 (-4.78% of base) : 12374.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[,,,])
-11 (-4.78% of base) : 12375.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[,,,])
-9 (-4.69% of base) : 21093.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindRegularCSharpFieldInitializers(Microsoft.CodeAnalysis.CSharp.CSharpCompilation,System.Collections.Immutable.ImmutableArray`1[ImmutableArray`1],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundInitializer, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,byref)
-19 (-4.58% of base) : 41097.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:MakeNameToMembersMap(Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
-14 (-4.39% of base) : 26493.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:EvaluateSideEffectingArgumentsToTemps(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-8 (-4.21% of base) : 52623.dasm - Microsoft.CodeAnalysis.VisualBasic.BoundExpressionExtensions:GetExpressionSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundMethodGroup,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-27 (-4.10% of base) : 53261.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
-12 (-4.01% of base) : 21094.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindScriptFieldInitializers(Microsoft.CodeAnalysis.CSharp.CSharpCompilation,Microsoft.CodeAnalysis.CSharp.Symbols.SynthesizedInteractiveInitializerMethod,System.Collections.Immutable.ImmutableArray`1[ImmutableArray`1],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundInitializer, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,byref)
-23 (-3.92% of base) : 47485.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindArgumentsAndNames(System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],byref,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag):this
-25 (-3.88% of base) : 47537.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportUnspecificProcedures(Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag,bool):this
-12 (-3.80% of base) : 54346.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:CreatePrefixesAndNamespacesArrays(Microsoft.CodeAnalysis.VisualBasic.BoundXmlContainerRewriterInfo,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,byref,byref):this
-6 (-3.80% of base) : 47204.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlAttributes(byref,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlNodeSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],XmlElementRootInfo,Microsoft.CodeAnalysis.DiagnosticBag):this
-14 (-3.66% of base) : 53863.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbol:GetAttributesToBind(Roslyn.Utilities.OneOrMany`1[[Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation,byref):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
-9 (-3.63% of base) : 21903.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:GetUserDefinedUnaryOperatorsFromType(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,int,System.String,Microsoft.CodeAnalysis.ArrayBuilder`1[UnaryOperatorSignature]):this
-27 (-3.56% of base) : 163897.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
-12 (-3.55% of base) : 78912.dasm - Microsoft.CodeAnalysis.CodeGen.SequencePointList:GetSequencePoints(Microsoft.CodeAnalysis.CodeGen.DebugDocumentProvider):System.Collections.Immutable.ImmutableArray`1[SequencePoint]:this
-27 (-3.54% of base) : 161927.dasm - System.Data.Common.MultipartIdentifier:ParseMultipartIdentifier(System.String,System.String,System.String,ushort,int,bool,System.String,bool):System.String[]
1638 total methods with Instruction Count differences (1621 improved, 17 regressed), 1907 unchanged.
Libraries.pmi.windows.x86.checked
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 11316890
Total bytes of diff: 11223315
Total bytes of delta: -93575 (-0.83% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (bytes):
212 : 120833.dasm (5.69% of base)
203 : 154351.dasm (7.31% of base)
118 : 154042.dasm (7.68% of base)
105 : 130806.dasm (1.72% of base)
91 : 55795.dasm (2.55% of base)
88 : 55806.dasm (3.29% of base)
78 : 76963.dasm (5.18% of base)
64 : 48578.dasm (2.00% of base)
58 : 154054.dasm (3.55% of base)
57 : 154431.dasm (1.78% of base)
50 : 169261.dasm (3.78% of base)
50 : 103611.dasm (2.24% of base)
48 : 156340.dasm (0.32% of base)
47 : 162034.dasm (3.18% of base)
44 : 189759.dasm (0.48% of base)
42 : 79007.dasm (2.53% of base)
42 : 81331.dasm (4.18% of base)
40 : 55622.dasm (5.72% of base)
39 : 48863.dasm (0.99% of base)
38 : 211451.dasm (1.05% of base)
Top file improvements (bytes):
-890 : 86368.dasm (-4.34% of base)
-390 : 210374.dasm (-7.23% of base)
-378 : 99259.dasm (-2.92% of base)
-375 : 86641.dasm (-1.86% of base)
-372 : 225537.dasm (-14.36% of base)
-342 : 71140.dasm (-6.20% of base)
-332 : 206536.dasm (-10.35% of base)
-307 : 206581.dasm (-8.96% of base)
-289 : 117039.dasm (-5.62% of base)
-277 : 42113.dasm (-3.09% of base)
-275 : 117100.dasm (-5.43% of base)
-257 : 146661.dasm (-6.94% of base)
-250 : 90670.dasm (-2.93% of base)
-246 : 85234.dasm (-1.92% of base)
-239 : 123227.dasm (-2.28% of base)
-238 : 117094.dasm (-17.54% of base)
-238 : 117095.dasm (-17.54% of base)
-234 : 51462.dasm (-4.34% of base)
-233 : 202285.dasm (-6.48% of base)
-227 : 117033.dasm (-16.46% of base)
8751 total files with Code Size differences (8405 improved, 346 regressed), 10709 unchanged.
Top method regressions (bytes):
212 ( 5.69% of base) : 120833.dasm - System.Data.OleDb.OleDbCommandBuilder:DeriveParametersFromStoredProcedure(System.Data.OleDb.OleDbConnection,System.Data.OleDb.OleDbCommand):System.Data.OleDb.OleDbParameter[]
203 ( 7.31% of base) : 154351.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteArrayItems(System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.Xml.Serialization.TypeDesc,System.String,System.String):this
118 ( 7.68% of base) : 154042.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberBegin(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[]):this
105 ( 1.72% of base) : 130806.dasm - System.Management.ManagementClassGenerator:AddToTimeSpanFunction():this
91 ( 2.55% of base) : 55795.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:EnforceStaticLocalInitializationSemantics(System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.SynthesizedStaticLocalBackingField, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.SynthesizedStaticLocalBackingField, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.BoundStatement):Microsoft.CodeAnalysis.VisualBasic.BoundStatement:this
88 ( 3.29% of base) : 55806.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:FinishObjectForLoop(Microsoft.CodeAnalysis.VisualBasic.BoundForToStatement,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,Microsoft.CodeAnalysis.VisualBasic.BoundExpression):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
78 ( 5.18% of base) : 76963.dasm - Microsoft.CodeAnalysis.PEModule:GetTargetAttributeSignatureIndex(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,Microsoft.CodeAnalysis.AttributeDescription):int
64 ( 2.00% of base) : 48578.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindXmlContainerRewriterInfo(Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlNodeSyntax,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]],XmlElementRootInfo,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundXmlContainerRewriterInfo:this
58 ( 3.55% of base) : 154054.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberEnd(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],bool):this
57 ( 1.78% of base) : 154431.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteEnumMethod(System.Xml.Serialization.EnumMapping):this
50 ( 3.78% of base) : 169261.dasm - Microsoft.Extensions.FileSystemGlobbing.Internal.MatcherContext:Match(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.String):this
50 ( 2.24% of base) : 103611.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:GetMostSpecific(System.Reflection.MethodBase,System.Reflection.MethodBase,System.Int32[],System.Object[],bool,int,int,System.Object[]):int:this
48 ( 0.32% of base) : 156340.dasm - System.Reflection.Metadata.MetadataReader:InitializeTableReaders(System.Reflection.Internal.MemoryBlock,ubyte,System.Int32[],System.Int32[]):this
47 ( 3.18% of base) : 162034.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyNameSection(System.ReadOnlySpan`1[Byte]):this
44 ( 0.48% of base) : 189759.dasm - System.Formats.Asn1.AsnWriter:WriteUtcTimeCore(System.Formats.Asn1.Asn1Tag,System.DateTimeOffset):this
42 ( 2.53% of base) : 79007.dasm - Microsoft.CodeAnalysis.Emit.DeltaMetadataWriter:GetDelta(Microsoft.CodeAnalysis.Emit.EmitBaseline,Microsoft.CodeAnalysis.Compilation,System.Guid,Microsoft.Cci.MetadataSizes):Microsoft.CodeAnalysis.Emit.EmitBaseline:this
42 ( 4.18% of base) : 81331.dasm - Parser:ParseNamedTypeSymbol(System.String,byref,Microsoft.CodeAnalysis.Compilation,Microsoft.CodeAnalysis.ISymbol,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.ISymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
40 ( 5.72% of base) : 55622.dasm - Microsoft.CodeAnalysis.VisualBasic.LambdaRewriter:RewriteCatch(Microsoft.CodeAnalysis.VisualBasic.BoundCatchBlock,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):Microsoft.CodeAnalysis.VisualBasic.BoundCatchBlock:this
39 ( 0.99% of base) : 48863.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindLambdaBody(Microsoft.CodeAnalysis.VisualBasic.Symbols.LambdaSymbol,Microsoft.CodeAnalysis.DiagnosticBag,byref):Microsoft.CodeAnalysis.VisualBasic.BoundBlock:this
38 ( 1.05% of base) : 211451.dasm - System.Security.AccessControl.CommonAcl:RemoveQualifiedAces(System.Security.Principal.SecurityIdentifier,int,int,ubyte,bool,int,System.Guid,System.Guid):bool:this
Top method improvements (bytes):
-890 (-4.34% of base) : 86368.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrPrivateTraceEventParser:EnumerateTemplates(System.Func`3[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.EventFilterResponse, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Action`1[[Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-390 (-7.23% of base) : 210374.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-378 (-2.92% of base) : 99259.dasm - Microsoft.Diagnostics.Tracing.Parsers.AspNet.AspNetTraceEventParser:EnumerateTemplates(System.Func`3[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.EventFilterResponse, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Action`1[[Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-375 (-1.86% of base) : 86641.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrTraceEventParser:EnumerateTemplates(System.Func`3[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.EventFilterResponse, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Action`1[[Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-372 (-14.36% of base) : 225537.dasm - Internal.TypeSystem.Ecma.EcmaModule:GetType(System.String,System.String,int):Internal.TypeSystem.MetadataType:this
-342 (-6.20% of base) : 71140.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicDeclarationComputer:ComputeDeclarationsCore(Microsoft.CodeAnalysis.SemanticModel,Microsoft.CodeAnalysis.SyntaxNode,System.Func`3[[Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool,System.Collections.Generic.List`1[DeclarationInfo],System.Nullable`1[Int32],System.Threading.CancellationToken)
-332 (-10.35% of base) : 206536.dasm - System.Uri:CheckAuthorityHelper(int,int,int,byref,byref,System.UriParser,byref):int:this
-307 (-8.96% of base) : 206581.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
-289 (-5.62% of base) : 117039.dasm - System.Data.RBTree`1[__Canon][System.__Canon]:RBDeleteX(int,int,int):int:this
-277 (-3.09% of base) : 42113.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-275 (-5.43% of base) : 117100.dasm - System.Data.RBTree`1[Byte][System.Byte]:RBDeleteX(int,int,int):int:this
-257 (-6.94% of base) : 146661.dasm - System.Xml.Schema.Preprocessor:PreprocessRedefine(System.Xml.Schema.RedefineEntry):this
-250 (-2.93% of base) : 90670.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
-246 (-1.92% of base) : 85234.dasm - Microsoft.Diagnostics.Tracing.Parsers.MicrosoftAntimalwareEngineTraceEventParser:EnumerateTemplates(System.Func`3[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.EventFilterResponse, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Action`1[[Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-239 (-2.28% of base) : 123227.dasm - System.DirectoryServices.ActiveDirectory.Utils:GetReplicaList(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.String,bool,bool,bool):System.Collections.ArrayList
-238 (-17.54% of base) : 117094.dasm - System.Data.RBTree`1[Byte][System.Byte]:LeftRotate(int,int,int):int:this
-238 (-17.54% of base) : 117095.dasm - System.Data.RBTree`1[Byte][System.Byte]:RightRotate(int,int,int):int:this
-234 (-4.34% of base) : 51462.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]
-233 (-6.48% of base) : 202285.dasm - System.Net.Quic.Implementations.MsQuic.MsQuicStream:SendReadOnlySequenceAsync(System.Buffers.ReadOnlySequence`1[Byte],int):System.Threading.Tasks.ValueTask:this
-227 (-16.46% of base) : 117033.dasm - System.Data.RBTree`1[__Canon][System.__Canon]:LeftRotate(int,int,int):int:this
Top method regressions (percentages):
14 (14.58% of base) : 12218.dasm - OperatorIntrinsics:SetArraySlice(System.Byte[],Microsoft.FSharp.Core.FSharpOption`1[Int32],Microsoft.FSharp.Core.FSharpOption`1[Int32],System.Byte[])
12 (14.12% of base) : 57729.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList:List(Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.VisualBasicSyntaxNode[],int):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList
8 (11.76% of base) : 189805.dasm - System.Formats.Asn1.AsnWriter:Reverse(System.Span`1[Byte])
12 (10.62% of base) : 126139.dasm - System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1[Byte][System.Byte]:Contains(ubyte):bool:this
13 (10.48% of base) : 78705.dasm - Microsoft.CodeAnalysis.Text.LargeEncodedText:.ctor(System.Collections.Immutable.ImmutableArray`1[[System.Char[], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.Text.Encoding,System.Collections.Immutable.ImmutableArray`1[Byte],int):this
10 ( 9.26% of base) : 132417.dasm - ContentReadStream:Dispose(bool):this
21 ( 9.21% of base) : 29420.dasm - Microsoft.CodeAnalysis.CSharp.SyntaxFactory:TokenList(Microsoft.CodeAnalysis.SyntaxToken[]):Microsoft.CodeAnalysis.SyntaxTokenList
13 ( 8.13% of base) : 128092.dasm - System.Linq.Expressions.Interpreter.BranchLabel:Mark(System.Linq.Expressions.Interpreter.InstructionList):this
16 ( 7.92% of base) : 113330.dasm - System.Configuration.SectionRecord:ChangeLockSettings(int,int):this
7 ( 7.78% of base) : 101457.dasm - Microsoft.Diagnostics.Tracing.Ctf.CtfEnum:GetName(int):System.String:this
118 ( 7.68% of base) : 154042.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberBegin(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[]):this
22 ( 7.61% of base) : 201710.dasm - System.IPv4AddressHelper:IsValidCanonical(int,int,byref,bool,bool):bool
10 ( 7.52% of base) : 132565.dasm - System.Net.Http.HttpConnection:WriteAsciiStringAsync(System.String,bool):System.Threading.Tasks.Task:this
20 ( 7.46% of base) : 224441.dasm - Internal.IL.InstantiatedMethodIL:GetLocals():Internal.TypeSystem.LocalVariableDefinition[]:this
203 ( 7.31% of base) : 154351.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteArrayItems(System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.Xml.Serialization.TypeDesc,System.String,System.String):this
8 ( 7.08% of base) : 103887.dasm - TextSearchHelper:BytesMatch(System.Byte[],System.Byte[]):bool
36 ( 6.72% of base) : 167488.dasm - FastSerialization.MemoryStreamWriter:Write(System.String):this
10 ( 6.67% of base) : 116239.dasm - System.Data.DataTable:EvaluateDependentExpressions(System.Data.DataColumn):this
13 ( 6.67% of base) : 115021.dasm - System.Data.XSDSchema:AddTablesToList(System.Collections.Generic.List`1[[System.Data.DataTable, System.Data.Common, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Data.DataTable):this
13 ( 6.63% of base) : 84872.dasm - Microsoft.Diagnostics.Tracing.Stacks.CallTreeNode:FreeMemory(System.Collections.Generic.Stack`1[[Microsoft.Diagnostics.Tracing.Stacks.CallTreeNodeBase, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
Top method improvements (percentages):
-238 (-17.54% of base) : 117094.dasm - System.Data.RBTree`1[Byte][System.Byte]:LeftRotate(int,int,int):int:this
-238 (-17.54% of base) : 117095.dasm - System.Data.RBTree`1[Byte][System.Byte]:RightRotate(int,int,int):int:this
-180 (-17.01% of base) : 156849.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeTypeDefTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
-227 (-16.46% of base) : 117033.dasm - System.Data.RBTree`1[__Canon][System.__Canon]:LeftRotate(int,int,int):int:this
-227 (-16.46% of base) : 117034.dasm - System.Data.RBTree`1[__Canon][System.__Canon]:RightRotate(int,int,int):int:this
-139 (-14.87% of base) : 54149.dasm - Microsoft.CodeAnalysis.VisualBasic.CodeGen.CodeGenerator:EmitAllElementInitializersRecursive(Microsoft.CodeAnalysis.VisualBasic.Symbols.ArrayTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[IndexDesc],bool):this
-372 (-14.36% of base) : 225537.dasm - Internal.TypeSystem.Ecma.EcmaModule:GetType(System.String,System.String,int):Internal.TypeSystem.MetadataType:this
-65 (-13.54% of base) : 207846.dasm - System.Reflection.Context.Projection.ProjectingType:GetMember(System.String,int,int):System.Reflection.MemberInfo[]:this
-22 (-12.87% of base) : 84299.dasm - Microsoft.Diagnostics.Tracing.Etlx.TraceProcess:CheckJitTables():this
-177 (-12.54% of base) : 121068.dasm - System.Data.OleDb.OleDbDataReader:CreateBindingsFromMetaData(bool):System.Data.OleDb.Bindings[]:this
-118 (-12.36% of base) : 44296.dasm - Microsoft.CodeAnalysis.CSharp.CodeGen.CodeGenerator:EmitAllElementInitializersRecursive(Microsoft.CodeAnalysis.CSharp.Symbols.ArrayTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[IndexDesc],bool):this
-93 (-12.19% of base) : 156820.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeExportedTypeTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
-50 (-11.14% of base) : 19285.dasm - System.Collections.Generic.ArraySortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:DownHeap(System.Span`1[__Canon],System.Span`1[Nullable`1],int,int,System.Collections.Generic.IComparer`1[__Canon])
-82 (-11.11% of base) : 198401.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:Slice(long,System.SequencePosition):System.Buffers.ReadOnlySequence`1[Byte]:this
-24 (-11.06% of base) : 217704.dasm - System.Security.Cryptography.Xml.Utils:DecodeHexString(System.String):System.Byte[]
-53 (-11.02% of base) : 23269.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:CheckForMissingRequiredParameter(ParameterMap,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool,bool):System.Nullable`1[Int32]
-85 (-10.83% of base) : 53927.dasm - Microsoft.CodeAnalysis.VisualBasic.BoundExpressionExtensions:GetExpressionSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundMethodGroup,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-41 (-10.79% of base) : 44981.dasm - Analysis:VisitLambda(Microsoft.CodeAnalysis.CSharp.BoundLambda):Microsoft.CodeAnalysis.CSharp.BoundNode:this
-139 (-10.68% of base) : 155940.dasm - System.Reflection.Metadata.EventDefinition:GetAccessors():System.Reflection.Metadata.EventAccessors:this
-21 (-10.61% of base) : 138026.dasm - System.Runtime.Serialization.ReflectionClassWriter:ReflectionWriteClass(System.Runtime.Serialization.XmlWriterDelegator,System.Object,System.Runtime.Serialization.XmlObjectSerializerWriteContext,System.Runtime.Serialization.ClassDataContract,System.Xml.XmlDictionaryString[]):this
8751 total methods with Code Size differences (8405 improved, 346 regressed), 10711 unchanged.
Summary of Perf Score diffs:
(Lower is better)
Total PerfScoreUnits of base: 66441415602060670
Total PerfScoreUnits of diff: 66441361669100664
Total PerfScoreUnits of delta: -53932960191.10 (-0.00% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (PerfScoreUnits):
265717.20 : 42410.dasm (0.00% of base)
32775.11 : 126444.dasm (0.00% of base)
24390.78 : 78757.dasm (1.14% of base)
8511.10 : 22449.dasm (1.67% of base)
4096.60 : 206676.dasm (2.31% of base)
4057.60 : 52412.dasm (11.32% of base)
2320.00 : 167192.dasm (7.44% of base)
725.50 : 52443.dasm (5.41% of base)
508.00 : 149394.dasm (1.87% of base)
353.30 : 211451.dasm (0.10% of base)
328.00 : 3522.dasm (1.07% of base)
278.80 : 76963.dasm (5.76% of base)
272.08 : 120833.dasm (6.13% of base)
262.60 : 210842.dasm (1.25% of base)
240.15 : 121185.dasm (0.70% of base)
225.30 : 136590.dasm (10.04% of base)
209.30 : 192789.dasm (9.95% of base)
168.64 : 186211.dasm (7.98% of base)
106.66 : 72231.dasm (3.08% of base)
105.62 : 141683.dasm (28.51% of base)
Top file improvements (PerfScoreUnits):
-36507746336.66 : 160879.dasm (-0.31% of base)
-17247211720.00 : 52576.dasm (-0.00% of base)
-134217724.00 : 48646.dasm (-0.33% of base)
-28335742.55 : 114870.dasm (-7.69% of base)
-8380035.40 : 22877.dasm (-10.04% of base)
-4285691.50 : 42095.dasm (-8.91% of base)
-1137558.67 : 74022.dasm (-3.70% of base)
-1134613.80 : 103623.dasm (-10.17% of base)
-262296.91 : 138819.dasm (-11.77% of base)
-215440.55 : 48617.dasm (-0.62% of base)
-34244.90 : 77034.dasm (-36.94% of base)
-33362.50 : 76903.dasm (-26.77% of base)
-29397.30 : 63160.dasm (-9.21% of base)
-20492.90 : 153360.dasm (-9.01% of base)
-18437.13 : 121387.dasm (-4.82% of base)
-18437.12 : 119306.dasm (-4.84% of base)
-18437.12 : 183923.dasm (-4.84% of base)
-18143.70 : 107889.dasm (-2.16% of base)
-17423.60 : 25247.dasm (-3.34% of base)
-7931.20 : 154385.dasm (-1.42% of base)
10738 total files with Perf Score differences (8892 improved, 1846 regressed), 8722 unchanged.
Top method regressions (PerfScoreUnits):
265717.20 ( 0.00% of base) : 42410.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:MakeOneDeclaredBases(Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.SingleTypeDeclaration,Microsoft.CodeAnalysis.DiagnosticBag):System.Tuple`2[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]:this
32775.11 ( 0.00% of base) : 126444.dasm - System.Linq.Expressions.Expression:ValidateNewArgs(System.Reflection.ConstructorInfo,byref,byref)
24390.78 ( 1.14% of base) : 78757.dasm - Microsoft.CodeAnalysis.Text.SourceText:WithChanges(System.Collections.Generic.IEnumerable`1[TextChange]):Microsoft.CodeAnalysis.Text.SourceText:this
8511.10 ( 1.67% of base) : 22449.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindInterpolatedString(Microsoft.CodeAnalysis.CSharp.Syntax.InterpolatedStringExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.CSharp.BoundExpression:this
4096.60 ( 2.31% of base) : 206676.dasm - System.UriHelper:UnescapeString(int,int,int,byref,ushort,ushort,ushort,int,System.UriParser,bool)
4057.60 (11.32% of base) : 52412.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceFile:BindImports(Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ImportsStatementSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.DiagnosticBag,byref,byref,byref,byref,System.Threading.CancellationToken,System.Nullable`1[TextSpan])
2320.00 ( 7.44% of base) : 167192.dasm - System.Collections.Generic.SegmentedList`1[__Canon][System.__Canon]:QuickSort(int,int,System.Collections.Generic.IComparer`1[__Canon]):this
725.50 ( 5.41% of base) : 52443.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol:CheckForOverloadsErrors(Microsoft.CodeAnalysis.DiagnosticBag):this
508.00 ( 1.87% of base) : 149394.dasm - System.Xml.Xsl.Xslt.XsltLoader:LoadInstructions(System.Collections.Generic.List`1[[System.Xml.Xsl.Xslt.XslNode, System.Private.Xml, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]],int):System.Collections.Generic.List`1[[System.Xml.Xsl.Xslt.XslNode, System.Private.Xml, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]]:this
353.30 ( 0.10% of base) : 211451.dasm - System.Security.AccessControl.CommonAcl:RemoveQualifiedAces(System.Security.Principal.SecurityIdentifier,int,int,ubyte,bool,int,System.Guid,System.Guid):bool:this
328.00 ( 1.07% of base) : 3522.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter:ConvExprToLinqInContext(ConvEnv,Microsoft.FSharp.Quotations.FSharpExpr):System.Linq.Expressions.Expression
278.80 ( 5.76% of base) : 76963.dasm - Microsoft.CodeAnalysis.PEModule:GetTargetAttributeSignatureIndex(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,Microsoft.CodeAnalysis.AttributeDescription):int
272.08 ( 6.13% of base) : 120833.dasm - System.Data.OleDb.OleDbCommandBuilder:DeriveParametersFromStoredProcedure(System.Data.OleDb.OleDbConnection,System.Data.OleDb.OleDbCommand):System.Data.OleDb.OleDbParameter[]
262.60 ( 1.25% of base) : 210842.dasm - System.Runtime.Serialization.ObjectManager:CompleteObject(System.Runtime.Serialization.ObjectHolder,bool):this
240.15 ( 0.70% of base) : 121185.dasm - System.Data.OleDb.OleDbMetaDataFactory:.ctor(System.IO.Stream,System.String,System.String,System.Data.OleDb.SchemaSupport[]):this
225.30 (10.04% of base) : 136590.dasm - System.Runtime.Serialization.DataContract:GetDataContractNameForGenericName(System.String,System.Text.StringBuilder):System.Collections.Generic.List`1[Int32]
209.30 ( 9.95% of base) : 192789.dasm - System.IO.Ports.SerialPort:ReadBufferIntoChars(System.Char[],int,int,bool):int:this
168.64 ( 7.98% of base) : 186211.dasm - System.Diagnostics.CategorySample:.ctor(System.Byte[],System.Diagnostics.CategoryEntry,System.Diagnostics.PerformanceCounterLib):this
106.66 ( 3.08% of base) : 72231.dasm - ComClassData:GetComClassMembers(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,Microsoft.CodeAnalysis.DiagnosticBag):this
105.62 (28.51% of base) : 141683.dasm - System.Xml.XmlUtf8RawTextWriter:RawTextNoFlush(int,int):int:this
Top method improvements (PerfScoreUnits):
-36507746336.66 (-0.31% of base) : 160879.dasm - System.Text.Json.JsonDocument:Parse(System.ReadOnlySpan`1[Byte],System.Text.Json.JsonReaderOptions,byref,byref)
-17247211720.00 (-0.00% of base) : 52576.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberFieldSymbol:Create(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Syntax.FieldDeclarationSyntax,Microsoft.CodeAnalysis.VisualBasic.Binder,MembersAndInitializersBuilder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
-134217724.00 (-0.33% of base) : 48646.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeModifiers(Microsoft.CodeAnalysis.SyntaxTokenList,int,int,int,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.MemberModifiers:this
-28335742.55 (-7.69% of base) : 114870.dasm - System.Data.XmlTreeGen:HandleTable(System.Data.DataTable,System.Xml.XmlDocument,System.Xml.XmlElement,bool):System.Xml.XmlElement:this
-8380035.40 (-10.04% of base) : 22877.dasm - Microsoft.CodeAnalysis.CSharp.Imports:FromSyntax(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.InContainerBinder,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],bool):Microsoft.CodeAnalysis.CSharp.Imports
-4285691.50 (-8.91% of base) : 42095.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:MergePartialMethods(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Collections.Immutable, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],Microsoft.CodeAnalysis.DiagnosticBag)
-1137558.67 (-3.70% of base) : 74022.dasm - SynthesizedComInterface:.ctor(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[[System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]):this
-1134613.80 (-10.17% of base) : 103623.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:GetMethodsByName(System.Type,System.Reflection.IReflect,System.String,int):System.Reflection.MethodBase[]:this
-262296.91 (-11.77% of base) : 138819.dasm - ClassDataContractCriticalHelper:ImportDataMembers():this
-215440.55 (-0.62% of base) : 48617.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:DecodeParameterList(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.ParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],CheckParameterModifierDelegate,Microsoft.CodeAnalysis.DiagnosticBag):this
-34244.90 (-36.94% of base) : 77034.dasm - Microsoft.CodeAnalysis.PEModule:GetMetadataModuleNamesOrThrow():System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
-33362.50 (-26.77% of base) : 76903.dasm - Microsoft.CodeAnalysis.PEModule:EnsureForwardTypeToAssemblyMap():this
-29397.30 (-9.21% of base) : 63160.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.VisualBasicWarningStateMap:GetAllWarningDirectives(Microsoft.CodeAnalysis.SyntaxTree,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.DirectiveTriviaSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
-20492.90 (-9.01% of base) : 153360.dasm - System.Xml.Serialization.TypeScope:ShouldBeReplaced(System.Reflection.MemberInfo,System.Type,byref):bool
-18437.13 (-4.82% of base) : 121387.dasm - System.Data.Common.DbConnectionOptions:GetKeyValuePair(System.String,int,System.Text.StringBuilder,bool,byref,byref):int
-18437.12 (-4.84% of base) : 119306.dasm - System.Data.Common.DbConnectionOptions:GetKeyValuePair(System.String,int,System.Text.StringBuilder,bool,byref,byref):int
-18437.12 (-4.84% of base) : 183923.dasm - System.Data.Common.DbConnectionOptions:GetKeyValuePair(System.String,int,System.Text.StringBuilder,bool,byref,byref):int
-18143.70 (-2.16% of base) : 107889.dasm - <ReadStringIntoBufferAsync>d__9:MoveNext():this
-17423.60 (-3.34% of base) : 25247.dasm - Microsoft.CodeAnalysis.CSharp.MethodBodySynthesizer:MakeSubmissionInitialization(Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.CSharp.BoundStatement, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol,Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
-7931.20 (-1.42% of base) : 154385.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this
Top method regressions (percentages):
105.62 (28.51% of base) : 141683.dasm - System.Xml.XmlUtf8RawTextWriter:RawTextNoFlush(int,int):int:this
12.37 (18.11% of base) : 108945.dasm - System.ComponentModel.Composition.ReflectionModel.GenericServices:Reorder(System.Byte[],System.Int32[]):System.Byte[]
74.50 (16.87% of base) : 141721.dasm - System.Xml.XmlUtf8RawTextWriter:WriteAttributeTextBlockNoFlush(int,int):int:this
64.80 (14.23% of base) : 141688.dasm - System.Xml.XmlUtf8RawTextWriter:WriteRawWithCharCheckingNoFlush(int,int,byref):int:this
62.00 (13.20% of base) : 141677.dasm - System.Xml.XmlUtf8RawTextWriter:WriteElementTextBlockNoFlush(int,int,byref):int:this
20.70 (12.99% of base) : 201710.dasm - System.IPv4AddressHelper:IsValidCanonical(int,int,byref,bool,bool):bool
4057.60 (11.32% of base) : 52412.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceFile:BindImports(Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ImportsStatementSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.DiagnosticBag,byref,byref,byref,byref,System.Threading.CancellationToken,System.Nullable`1[TextSpan])
225.30 (10.04% of base) : 136590.dasm - System.Runtime.Serialization.DataContract:GetDataContractNameForGenericName(System.String,System.Text.StringBuilder):System.Collections.Generic.List`1[Int32]
209.30 ( 9.95% of base) : 192789.dasm - System.IO.Ports.SerialPort:ReadBufferIntoChars(System.Char[],int,int,bool):int:this
63.50 ( 9.29% of base) : 130291.dasm - System.Management.ManagementNamedValueCollection:Clone():System.Management.ManagementNamedValueCollection:this
18.90 ( 9.04% of base) : 54423.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation:get_AllSyntaxTrees():System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.SyntaxTree, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
168.64 ( 7.98% of base) : 186211.dasm - System.Diagnostics.CategorySample:.ctor(System.Byte[],System.Diagnostics.CategoryEntry,System.Diagnostics.PerformanceCounterLib):this
88.20 ( 7.96% of base) : 162984.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo:GetProperty(System.ReadOnlySpan`1[Byte],byref,byref):System.Text.Json.Serialization.Metadata.JsonPropertyInfo:this
88.20 ( 7.93% of base) : 162985.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo:GetParameter(System.ReadOnlySpan`1[Byte],byref,byref):System.Text.Json.Serialization.Metadata.JsonParameterInfo:this
7.50 ( 7.91% of base) : 2233.dasm - Microsoft.FSharp.Control.Mailbox`1[__Canon][System.__Canon]:ScanInbox(Microsoft.FSharp.Core.FSharpFunc`2[__Canon,__Canon],int):Microsoft.FSharp.Core.FSharpOption`1[__Canon]:this
2320.00 ( 7.44% of base) : 167192.dasm - System.Collections.Generic.SegmentedList`1[__Canon][System.__Canon]:QuickSort(int,int,System.Collections.Generic.IComparer`1[__Canon]):this
11.90 ( 7.42% of base) : 153517.dasm - System.Xml.Serialization.XmlCustomFormatter:ToEnum(System.String,System.Collections.Hashtable,System.String,bool):long
48.15 ( 7.14% of base) : 174354.dasm - Microsoft.VisualBasic.VBCodeGenerator:GetBaseTypeOutput(System.CodeDom.CodeTypeReference,bool):System.String:this
1.00 ( 6.84% of base) : 182082.dasm - PropertyExpressionAdapter[__Canon][System.__Canon]:VerifyPropertyInfo(System.Reflection.PropertyInfo):bool:this
1.00 ( 6.84% of base) : 182088.dasm - PropertyExpressionAdapter[Byte][System.Byte]:VerifyPropertyInfo(System.Reflection.PropertyInfo):bool:this
Top method improvements (percentages):
-34244.90 (-36.94% of base) : 77034.dasm - Microsoft.CodeAnalysis.PEModule:GetMetadataModuleNamesOrThrow():System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]:this
-33362.50 (-26.77% of base) : 76903.dasm - Microsoft.CodeAnalysis.PEModule:EnsureForwardTypeToAssemblyMap():this
-105.53 (-21.67% of base) : 141457.dasm - System.Xml.XmlEncodedRawTextWriter:RawTextNoFlush(int,int):int:this
-72.10 (-21.37% of base) : 153392.dasm - System.Xml.Serialization.TypeScope:GetSettableMembers(System.Xml.Serialization.StructMapping,System.Collections.Generic.List`1[[System.Xml.Serialization.MemberMapping, System.Private.Xml, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]])
-1055.00 (-20.14% of base) : 44009.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
-543.00 (-19.60% of base) : 209308.dasm - System.Reflection.TypeLoading.Ecma.EcmaModule:GetInternalManifestResourceInfo(System.String):System.Reflection.TypeLoading.Ecma.InternalManifestResourceInfo:this
-113.87 (-16.04% of base) : 174696.dasm - System.Collections.Concurrent.BlockingCollection`1[__Canon][System.__Canon]:GetHandles(System.__Canon[],System.Threading.CancellationToken,bool,byref):System.Collections.Generic.List`1[[System.Threading.WaitHandle, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
-113.87 (-16.04% of base) : 174755.dasm - System.Collections.Concurrent.BlockingCollection`1[Byte][System.Byte]:GetHandles(System.Collections.Concurrent.BlockingCollection`1[System.Byte][],System.Threading.CancellationToken,bool,byref):System.Collections.Generic.List`1[[System.Threading.WaitHandle, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
-83.60 (-15.17% of base) : 40994.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstraintsHelper:CheckConstraintTypesVisibility(Microsoft.CodeAnalysis.CSharp.Symbol,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.TypeParameterConstraintClause, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag)
-18.50 (-15.09% of base) : 156924.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.50 (-15.09% of base) : 81007.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
-556.80 (-14.76% of base) : 54879.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]
-406.70 (-14.50% of base) : 48666.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:BindUsingBlock(Microsoft.CodeAnalysis.VisualBasic.Syntax.UsingBlockSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.BoundStatement:this
-16.53 (-14.45% of base) : 28430.dasm - Microsoft.CodeAnalysis.CSharp.ObjectDisplay:FormatLiteral(System.String,int):System.String
-48.50 (-14.10% of base) : 19285.dasm - System.Collections.Generic.ArraySortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:DownHeap(System.Span`1[__Canon],System.Span`1[Nullable`1],int,int,System.Collections.Generic.IComparer`1[__Canon])
-16.30 (-14.00% of base) : 186287.dasm - System.Diagnostics.NetFrameworkUtils:GetLargestBuildNumberFromKey(Microsoft.Win32.RegistryKey):int
-16.30 (-14.00% of base) : 185612.dasm - System.Diagnostics.NetFrameworkUtils:GetLargestBuildNumberFromKey(Microsoft.Win32.RegistryKey):int
-214.87 (-13.75% of base) : 121068.dasm - System.Data.OleDb.OleDbDataReader:CreateBindingsFromMetaData(bool):System.Data.OleDb.Bindings[]:this
-1023.80 (-13.52% of base) : 126429.dasm - System.Linq.Expressions.Expression:FindMethod(System.Type,System.String,System.Type[],System.Linq.Expressions.Expression[],int):System.Reflection.MethodInfo
-37.90 (-13.38% of base) : 10723.dasm - Microsoft.FSharp.Collections.Array2DModule:CreateBased(int,int,int,int,System.__Canon):System.__Canon[,]
10738 total methods with Perf Score differences (8892 improved, 1846 regressed), 8724 unchanged.
Summary of Instruction Count diffs:
(Lower is better)
Total Instructions of base: 3535862
Total Instructions of diff: 3512175
Total Instructions of delta: -23687 (-0.67% of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Detail diffs
Top file regressions (Instructions):
35 : 154351.dasm (4.36% of base)
23 : 76963.dasm (5.35% of base)
22 : 130806.dasm (1.55% of base)
20 : 201710.dasm (19.23% of base)
19 : 169261.dasm (4.80% of base)
19 : 154042.dasm (4.09% of base)
17 : 103611.dasm (2.37% of base)
15 : 120833.dasm (1.59% of base)
15 : 198630.dasm (3.26% of base)
13 : 55622.dasm (5.70% of base)
13 : 205745.dasm (1.83% of base)
13 : 154322.dasm (3.43% of base)
12 : 103609.dasm (0.36% of base)
12 : 167488.dasm (6.56% of base)
11 : 55487.dasm (1.10% of base)
10 : 141499.dasm (3.89% of base)
10 : 154431.dasm (1.08% of base)
10 : 81331.dasm (3.00% of base)
10 : 55795.dasm (1.06% of base)
9 : 101356.dasm (2.22% of base)
Top file improvements (Instructions):
-149 : 86368.dasm (-3.31% of base)
-73 : 210374.dasm (-5.26% of base)
-68 : 71140.dasm (-4.62% of base)
-66 : 206581.dasm (-6.67% of base)
-63 : 99259.dasm (-2.43% of base)
-59 : 146661.dasm (-5.65% of base)
-59 : 86641.dasm (-1.34% of base)
-56 : 117039.dasm (-4.42% of base)
-53 : 117100.dasm (-4.25% of base)
-49 : 206536.dasm (-5.20% of base)
-44 : 42113.dasm (-2.02% of base)
-44 : 225537.dasm (-6.18% of base)
-44 : 121068.dasm (-10.11% of base)
-43 : 155940.dasm (-9.73% of base)
-43 : 116240.dasm (-6.87% of base)
-41 : 85234.dasm (-1.59% of base)
-40 : 40960.dasm (-8.71% of base)
-39 : 51462.dasm (-3.03% of base)
-39 : 154050.dasm (-3.01% of base)
-38 : 90670.dasm (-1.84% of base)
8504 total files with Instruction Count differences (8246 improved, 258 regressed), 10956 unchanged.
Top method regressions (Instructions):
35 ( 4.36% of base) : 154351.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteArrayItems(System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.Xml.Serialization.TypeDesc,System.String,System.String):this
23 ( 5.35% of base) : 76963.dasm - Microsoft.CodeAnalysis.PEModule:GetTargetAttributeSignatureIndex(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,Microsoft.CodeAnalysis.AttributeDescription):int
22 ( 1.55% of base) : 130806.dasm - System.Management.ManagementClassGenerator:AddToTimeSpanFunction():this
20 (19.23% of base) : 201710.dasm - System.IPv4AddressHelper:IsValidCanonical(int,int,byref,bool,bool):bool
19 ( 4.80% of base) : 169261.dasm - Microsoft.Extensions.FileSystemGlobbing.Internal.MatcherContext:Match(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.String):this
19 ( 4.09% of base) : 154042.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberBegin(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[]):this
17 ( 2.37% of base) : 103611.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:GetMostSpecific(System.Reflection.MethodBase,System.Reflection.MethodBase,System.Int32[],System.Object[],bool,int,int,System.Object[]):int:this
15 ( 1.59% of base) : 120833.dasm - System.Data.OleDb.OleDbCommandBuilder:DeriveParametersFromStoredProcedure(System.Data.OleDb.OleDbConnection,System.Data.OleDb.OleDbCommand):System.Data.OleDb.OleDbParameter[]
15 ( 3.26% of base) : 198630.dasm - System.Buffers.Text.Base64:DecodeFromUtf8(System.ReadOnlySpan`1[Byte],System.Span`1[Byte],byref,byref,bool):int
13 ( 5.70% of base) : 55622.dasm - Microsoft.CodeAnalysis.VisualBasic.LambdaRewriter:RewriteCatch(Microsoft.CodeAnalysis.VisualBasic.BoundCatchBlock,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):Microsoft.CodeAnalysis.VisualBasic.BoundCatchBlock:this
13 ( 1.83% of base) : 205745.dasm - System.Numerics.Tensors.CompressedSparseTensor`1[__Canon][System.__Canon]:EnsureCapacity(int,int):this
13 ( 3.43% of base) : 154322.dasm - System.Xml.Serialization.ReflectionAwareCodeGen:WriteTypeInfo(System.Xml.Serialization.TypeScope,System.Xml.Serialization.TypeDesc,System.Type):System.String:this
12 ( 0.36% of base) : 103609.dasm - Microsoft.VisualBasic.CompilerServices.VBBinder:BindToMethod(int,System.Reflection.MethodBase[],byref,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],byref):System.Reflection.MethodBase:this
12 ( 6.56% of base) : 167488.dasm - FastSerialization.MemoryStreamWriter:Write(System.String):this
11 ( 1.10% of base) : 55487.dasm - Microsoft.CodeAnalysis.VisualBasic.ExpressionLambdaRewriter:CreateBuiltInConversion(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol,Microsoft.CodeAnalysis.VisualBasic.BoundExpression,bool,bool,int,bool):Microsoft.CodeAnalysis.VisualBasic.BoundExpression:this
10 ( 3.89% of base) : 141499.dasm - System.Xml.XmlEncodedRawTextWriter:WriteAttributeTextBlockNoFlush(int,int):int:this
10 ( 1.08% of base) : 154431.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteEnumMethod(System.Xml.Serialization.EnumMapping):this
10 ( 3.00% of base) : 81331.dasm - Parser:ParseNamedTypeSymbol(System.String,byref,Microsoft.CodeAnalysis.Compilation,Microsoft.CodeAnalysis.ISymbol,System.Collections.Generic.List`1[[Microsoft.CodeAnalysis.ISymbol, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]])
10 ( 1.06% of base) : 55795.dasm - Microsoft.CodeAnalysis.VisualBasic.LocalRewriter:EnforceStaticLocalInitializationSemantics(System.Collections.Generic.KeyValuePair`2[[Microsoft.CodeAnalysis.VisualBasic.Symbols.SynthesizedStaticLocalBackingField, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.VisualBasic.Symbols.SynthesizedStaticLocalBackingField, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.VisualBasic.BoundStatement):Microsoft.CodeAnalysis.VisualBasic.BoundStatement:this
9 ( 2.22% of base) : 101356.dasm - Microsoft.Diagnostics.Tracing.Ctf.CtfMetadataLegacyParser:ParseOneDeclaration(System.String,int,byref):Microsoft.Diagnostics.Tracing.Ctf.CtfMetadataDeclaration:this
Top method improvements (Instructions):
-149 (-3.31% of base) : 86368.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrPrivateTraceEventParser:EnumerateTemplates(System.Func`3[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.EventFilterResponse, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Action`1[[Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-73 (-5.26% of base) : 210374.dasm - Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[Char],System.Globalization.NumberFormatInfo)
-68 (-4.62% of base) : 71140.dasm - Microsoft.CodeAnalysis.VisualBasic.VisualBasicDeclarationComputer:ComputeDeclarationsCore(Microsoft.CodeAnalysis.SemanticModel,Microsoft.CodeAnalysis.SyntaxNode,System.Func`3[[Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool,System.Collections.Generic.List`1[DeclarationInfo],System.Nullable`1[Int32],System.Threading.CancellationToken)
-66 (-6.67% of base) : 206581.dasm - System.Uri:ReCreateParts(int,ushort,int):System.String:this
-63 (-2.43% of base) : 99259.dasm - Microsoft.Diagnostics.Tracing.Parsers.AspNet.AspNetTraceEventParser:EnumerateTemplates(System.Func`3[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.EventFilterResponse, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Action`1[[Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-59 (-5.65% of base) : 146661.dasm - System.Xml.Schema.Preprocessor:PreprocessRedefine(System.Xml.Schema.RedefineEntry):this
-59 (-1.34% of base) : 86641.dasm - Microsoft.Diagnostics.Tracing.Parsers.ClrTraceEventParser:EnumerateTemplates(System.Func`3[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.EventFilterResponse, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Action`1[[Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-56 (-4.42% of base) : 117039.dasm - System.Data.RBTree`1[__Canon][System.__Canon]:RBDeleteX(int,int,int):int:this
-53 (-4.25% of base) : 117100.dasm - System.Data.RBTree`1[Byte][System.Byte]:RBDeleteX(int,int,int):int:this
-49 (-5.20% of base) : 206536.dasm - System.Uri:CheckAuthorityHelper(int,int,int,byref,byref,System.UriParser,byref):int:this
-44 (-2.02% of base) : 42113.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
-44 (-6.18% of base) : 225537.dasm - Internal.TypeSystem.Ecma.EcmaModule:GetType(System.String,System.String,int):Internal.TypeSystem.MetadataType:this
-44 (-10.11% of base) : 121068.dasm - System.Data.OleDb.OleDbDataReader:CreateBindingsFromMetaData(bool):System.Data.OleDb.Bindings[]:this
-43 (-9.73% of base) : 155940.dasm - System.Reflection.Metadata.EventDefinition:GetAccessors():System.Reflection.Metadata.EventAccessors:this
-43 (-6.87% of base) : 116240.dasm - System.Data.DataTable:EvaluateDependentExpressions(System.Collections.Generic.List`1[[System.Data.DataColumn, System.Data.Common, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Data.DataRow,int,System.Collections.Generic.List`1[[System.Data.DataRow, System.Data.Common, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-41 (-1.59% of base) : 85234.dasm - Microsoft.Diagnostics.Tracing.Parsers.MicrosoftAntimalwareEngineTraceEventParser:EnumerateTemplates(System.Func`3[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.EventFilterResponse, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Action`1[[Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
-40 (-8.71% of base) : 40960.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAttributeData:GetTargetAttributeSignatureIndex(Microsoft.CodeAnalysis.CSharp.Symbol,Microsoft.CodeAnalysis.AttributeDescription):int:this
-39 (-3.03% of base) : 51462.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]
-39 (-3.01% of base) : 154050.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteMemberElementsIf(System.Xml.Serialization.XmlSerializationReaderCodeGen+Member[],Member,System.String,System.String):this
-38 (-1.84% of base) : 90670.dasm - Microsoft.Diagnostics.Tracing.Parsers.RegisteredTraceEventParser:GetManifestForRegisteredProvider(System.Guid):System.String
Top method regressions (percentages):
20 (19.23% of base) : 201710.dasm - System.IPv4AddressHelper:IsValidCanonical(int,int,byref,bool,bool):bool
5 ( 7.58% of base) : 128092.dasm - System.Linq.Expressions.Interpreter.BranchLabel:Mark(System.Linq.Expressions.Interpreter.InstructionList):this
6 ( 6.98% of base) : 29420.dasm - Microsoft.CodeAnalysis.CSharp.SyntaxFactory:TokenList(Microsoft.CodeAnalysis.SyntaxToken[]):Microsoft.CodeAnalysis.SyntaxTokenList
12 ( 6.56% of base) : 167488.dasm - FastSerialization.MemoryStreamWriter:Write(System.String):this
4 ( 6.45% of base) : 116239.dasm - System.Data.DataTable:EvaluateDependentExpressions(System.Data.DataColumn):this
6 ( 6.45% of base) : 153517.dasm - System.Xml.Serialization.XmlCustomFormatter:ToEnum(System.String,System.Collections.Hashtable,System.String,bool):long
5 ( 6.41% of base) : 115021.dasm - System.Data.XSDSchema:AddTablesToList(System.Collections.Generic.List`1[[System.Data.DataTable, System.Data.Common, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]],System.Data.DataTable):this
5 ( 6.33% of base) : 84872.dasm - Microsoft.Diagnostics.Tracing.Stacks.CallTreeNode:FreeMemory(System.Collections.Generic.Stack`1[[Microsoft.Diagnostics.Tracing.Stacks.CallTreeNodeBase, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]):this
3 ( 6.00% of base) : 108945.dasm - System.ComponentModel.Composition.ReflectionModel.GenericServices:Reorder(System.Byte[],System.Int32[]):System.Byte[]
13 ( 5.70% of base) : 55622.dasm - Microsoft.CodeAnalysis.VisualBasic.LambdaRewriter:RewriteCatch(Microsoft.CodeAnalysis.VisualBasic.BoundCatchBlock,Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.LocalSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):Microsoft.CodeAnalysis.VisualBasic.BoundCatchBlock:this
5 ( 5.49% of base) : 101640.dasm - Microsoft.Diagnostics.Tracing.Analysis.GC.TraceGC:AddGcJoin(Microsoft.Diagnostics.Tracing.Parsers.Clr.GCJoinTraceData):this
23 ( 5.35% of base) : 76963.dasm - Microsoft.CodeAnalysis.PEModule:GetTargetAttributeSignatureIndex(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,Microsoft.CodeAnalysis.AttributeDescription):int
19 ( 4.80% of base) : 169261.dasm - Microsoft.Extensions.FileSystemGlobbing.Internal.MatcherContext:Match(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.String):this
7 ( 4.76% of base) : 225145.dasm - Internal.TypeSystem.LockFreeReaderHashtable`2[__Canon,__Canon][System.__Canon,System.__Canon]:GetValueIfExists(System.__Canon):System.__Canon:this
5 ( 4.63% of base) : 153872.dasm - System.Xml.Serialization.XmlSerializationCodeGen:GeneratePublicMethods(System.String,System.String,System.String[],System.Xml.Serialization.XmlMapping[]):this
2 ( 4.55% of base) : 132417.dasm - ContentReadStream:Dispose(bool):this
8 ( 4.44% of base) : 174607.dasm - Microsoft.CSharp.CSharpCodeGenerator:QuoteSnippetStringCStyle(System.String):System.String:this
9 ( 4.43% of base) : 211794.dasm - System.Security.Claims.ClaimsIdentity:Initialize(System.IO.BinaryReader):this
4 ( 4.40% of base) : 76108.dasm - Microsoft.CodeAnalysis.DesktopStrongNameProvider:SignAssembly(Microsoft.CodeAnalysis.StrongNameKeys,System.IO.Stream,System.IO.Stream):this
35 ( 4.36% of base) : 154351.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteArrayItems(System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.Xml.Serialization.TypeDesc,System.String,System.String):this
Top method improvements (percentages):
-22 (-13.84% of base) : 207846.dasm - System.Reflection.Context.Projection.ProjectingType:GetMember(System.String,int,int):System.Reflection.MemberInfo[]:this
-7 (-10.61% of base) : 219374.dasm - System.Text.Encodings.Web.OptimizedInboxTextEncoder:.ctor(System.Text.Encodings.Web.ScalarEscaperBase,byref,bool,System.ReadOnlySpan`1[Char]):this
-26 (-10.40% of base) : 198401.dasm - System.Buffers.ReadOnlySequence`1[Byte][System.Byte]:Slice(long,System.SequencePosition):System.Buffers.ReadOnlySequence`1[Byte]:this
-27 (-10.19% of base) : 198351.dasm - System.Buffers.ReadOnlySequence`1[__Canon][System.__Canon]:Slice(long,System.SequencePosition):System.Buffers.ReadOnlySequence`1[__Canon]:this
-44 (-10.11% of base) : 121068.dasm - System.Data.OleDb.OleDbDataReader:CreateBindingsFromMetaData(bool):System.Data.OleDb.Bindings[]:this
-15 (-10.07% of base) : 19285.dasm - System.Collections.Generic.ArraySortHelper`2[__Canon,Nullable`1][System.__Canon,System.Nullable`1[System.Int32]]:DownHeap(System.Span`1[__Canon],System.Span`1[Nullable`1],int,int,System.Collections.Generic.IComparer`1[__Canon])
-28 (-10.00% of base) : 53927.dasm - Microsoft.CodeAnalysis.VisualBasic.BoundExpressionExtensions:GetExpressionSymbols(Microsoft.CodeAnalysis.VisualBasic.BoundMethodGroup,Mi