Skip to content

[MihaZupan] Avoid bloom filter checks for IndexOfAnyExcept in ProbabilisticMap #36

@MihuBot

Description

@MihuBot

Build completed in 2 hours 24 minutes.
dotnet/runtime#85203

CoreLib diffs

Found 2 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 3346322
Total bytes of diff: 3348049
Total bytes of delta: 1727 (0.05 % of base)
Total relative delta: NaN
    diff is a regression.
    relative diff is a regression.


Total byte diff includes 1296 bytes from reconciling methods
	Base had    4 unique methods,      204 unique bytes
	Diff had    5 unique methods,     1500 unique bytes

Top file regressions (bytes):
        1727 : System.Private.CoreLib.dasm (0.05 % of base)

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

Top method regressions (bytes):
         570 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAnyVectorized(byref,byref,int,System.ReadOnlySpan`1[ushort]):int (0 base, 1 diff methods)
         276 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         276 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:LastIndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         216 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         194 (1,492.31 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAny(System.ReadOnlySpan`1[ushort]):int:this
         162 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         149 (1,146.15 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAny(System.ReadOnlySpan`1[ushort]):int:this
          44 (338.46 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAnyExcept(System.ReadOnlySpan`1[ushort]):int:this
          44 (338.46 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAnyExcept(System.ReadOnlySpan`1[ushort]):int:this

Top method improvements (bytes):
         -51 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher+DontNegate](byref,int):int:this (1 base, 0 diff methods)
         -51 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher+Negate](byref,int):int:this (1 base, 0 diff methods)
         -51 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher+DontNegate](byref,int):int:this (1 base, 0 diff methods)
         -51 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher+Negate](byref,int):int:this (1 base, 0 diff methods)

Top method regressions (percentages):
         276 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         570 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAnyVectorized(byref,byref,int,System.ReadOnlySpan`1[ushort]):int (0 base, 1 diff methods)
         276 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:LastIndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         216 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         162 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         194 (1,492.31 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAny(System.ReadOnlySpan`1[ushort]):int:this
         149 (1,146.15 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAny(System.ReadOnlySpan`1[ushort]):int:this
          44 (338.46 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAnyExcept(System.ReadOnlySpan`1[ushort]):int:this
          44 (338.46 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAnyExcept(System.ReadOnlySpan`1[ushort]):int:this

Top method improvements (percentages):
         -51 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher+DontNegate](byref,int):int:this (1 base, 0 diff methods)
         -51 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher+Negate](byref,int):int:this (1 base, 0 diff methods)
         -51 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher+DontNegate](byref,int):int:this (1 base, 0 diff methods)
         -51 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher+Negate](byref,int):int:this (1 base, 0 diff methods)

13 total methods with Code Size differences (4 improved, 9 regressed), 27504 unchanged.

--------------------------------------------------------------------------------

Frameworks diffs

Diffs
Found 310 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 59912775
Total bytes of diff: 59924477
Total bytes of delta: 11702 (0.02 % of base)
Total relative delta: 272.12
    diff is a regression.
    relative diff is a regression.


Total byte diff includes 1112 bytes from reconciling methods
	Base had    1 unique methods,      117 unique bytes
	Diff had    6 unique methods,     1229 unique bytes

Top file regressions (bytes):
        5965 : System.Private.CoreLib.dasm (0.10 % of base)
        1048 : System.Text.Json.dasm (0.10 % of base)
        1001 : System.Memory.dasm (0.36 % of base)
         673 : System.Private.Xml.dasm (0.02 % of base)
         540 : System.Security.Cryptography.dasm (0.06 % of base)
         446 : Microsoft.VisualBasic.Core.dasm (0.09 % of base)
         434 : System.ComponentModel.TypeConverter.dasm (0.15 % of base)
         390 : System.Security.Cryptography.Pkcs.dasm (0.11 % of base)
         390 : System.ComponentModel.Composition.dasm (0.11 % of base)
         352 : System.IO.Packaging.dasm (0.40 % of base)
         288 : FSharp.Core.dasm (0.01 % of base)
         226 : Microsoft.CodeAnalysis.CSharp.dasm (0.00 % of base)
         131 : System.Runtime.Caching.dasm (0.22 % of base)
          96 : System.Net.Http.dasm (0.01 % of base)
          90 : System.Transactions.Local.dasm (0.07 % of base)
          42 : System.ServiceModel.Syndication.dasm (0.03 % of base)
          42 : System.Threading.RateLimiting.dasm (0.02 % of base)
          30 : System.Formats.Cbor.dasm (0.07 % of base)
          24 : Microsoft.Extensions.DependencyInjection.Abstractions.dasm (0.08 % of base)
          18 : System.Data.Odbc.dasm (0.01 % of base)
          16 : xunit.execution.dotnet.dasm (0.01 % of base)
          12 : System.Net.Security.dasm (0.01 % of base)
          12 : Newtonsoft.Json.Bson.dasm (0.01 % of base)
          12 : System.Private.Uri.dasm (0.01 % of base)
          10 : System.Web.HttpUtility.dasm (0.09 % of base)
           6 : Microsoft.Extensions.Hosting.Systemd.dasm (0.13 % of base)
           6 : System.Net.Quic.dasm (0.01 % of base)
           6 : Microsoft.Extensions.FileProviders.Abstractions.dasm (0.47 % of base)

Top file improvements (bytes):
        -515 : Newtonsoft.Json.dasm (-0.05 % of base)
         -40 : System.Formats.Tar.dasm (-0.04 % of base)
         -36 : Microsoft.CodeAnalysis.VisualBasic.dasm (-0.00 % of base)
          -7 : xunit.runner.utility.netcoreapp10.dasm (-0.00 % of base)
          -6 : Microsoft.CodeAnalysis.dasm (-0.00 % of base)

33 total files with Code Size differences (5 improved, 28 regressed), 242 unchanged.

Top method regressions (bytes):
         378 (24.17 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToAnyInternal(byref,System.ReadOnlySpan`1[short],bool,int):bool:this
         365 (Infinity of base) : System.Net.Sockets.dasm - 
         362 (53.55 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileIO.TextFieldParser:ValidateDelimiters(System.String[]):this
         357 (48.90 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToAny(byref,System.ReadOnlySpan`1[short],bool):bool:this (2 methods)
         353 (80.05 % of base) : System.Private.CoreLib.dasm - System.String:IndexOfAny(ushort[],int,int):int:this
         352 (55.61 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.ContentType:GetLengthOfParameterValue(System.ReadOnlySpan`1[ushort],int):int
         349 (31.44 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Linq.JsonPath.JPath:TryParseValue(byref):bool:this
         330 (7.16 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.Design.StandardCommands:.cctor()
         324 (93.10 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int
         322 (99.08 % of base) : System.Private.CoreLib.dasm - System.String:LastIndexOfAny(ushort[],int,int):int:this
         308 (88.25 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[short](System.Span`1[short],System.ReadOnlySpan`1[short]):int
         306 (5,100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAny(byref,int,byref,int):int
         302 (79.06 % of base) : System.Private.CoreLib.dasm - System.String:IndexOfAny(ushort[]):int:this
         292 (144.55 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAny[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int
         287 (63.78 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int
         285 (141.79 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAny[short](System.Span`1[short],System.ReadOnlySpan`1[short]):int
         284 (4,733.33 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAnyExcept(byref,int,byref,int):int
         284 (4,733.33 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:LastIndexOfAny(byref,int,byref,int):int
         279 (119.23 % of base) : System.Private.CoreLib.dasm - System.String:LastIndexOfAny(ushort[]):int:this
         266 (44.11 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryAdvanceToAny(System.ReadOnlySpan`1[short],bool):bool:this
         264 (4,400.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:LastIndexOfAnyExcept(byref,int,byref,int):int
         261 (89.08 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int
         257 (66.75 % of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:EscapeTypeName(System.String):System.String
         239 (44.10 % of base) : System.Text.Json.dasm - System.Text.Json.WriteStack:PropertyPath():System.String:this
         216 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         215 (113.16 % of base) : System.Private.CoreLib.dasm - System.Text.SpanLineEnumerator:MoveNext():bool:this
         214 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAny(byref,byref,int,System.ReadOnlySpan`1[ushort]):int (0 base, 1 diff methods)
         210 (93.33 % of base) : System.Text.Json.dasm - System.Text.Json.ReadStack:<JsonPath>g__AppendPropertyName|20_2(System.Text.StringBuilder,System.String)
         210 (93.33 % of base) : System.Text.Json.dasm - System.Text.Json.WriteStack:<PropertyPath>g__AppendPropertyName|33_1(System.Text.StringBuilder,System.String)
         202 (31.86 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonObject:GetPath(System.Collections.Generic.List`1[System.String],System.Text.Json.Nodes.JsonNode):this
         194 (1,492.31 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAny(System.ReadOnlySpan`1[ushort]):int:this
         187 (467.50 % of base) : System.Text.Json.dasm - System.Text.Json.JsonReaderHelper:ContainsSpecialCharacters(System.ReadOnlySpan`1[ushort]):bool
         178 (3.68 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateInterfaceViewProxyType(System.Type):System.Type
         162 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         155 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:LastIndexOfAny(byref,byref,int,System.ReadOnlySpan`1[ushort]):int (0 base, 1 diff methods)
         149 (1,146.15 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAny(System.ReadOnlySpan`1[ushort]):int:this
         117 (Infinity of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.SmallDictionary`2[System.__Canon,int]:LeftComplex(Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int]):Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int] (0 base, 1 diff methods)
         111 (853.85 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAnyExcept(System.ReadOnlySpan`1[ushort]):int:this
          88 (676.92 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAnyExcept(System.ReadOnlySpan`1[ushort]):int:this
          84 (2.07 % of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.Binder:CheckConstantBounds(byte,System.Decimal):bool
          54 (3.15 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.IDOUtils:CreateInvoker(int):System.Func`4[System.Runtime.CompilerServices.CallSiteBinder,System.Object,System.Object[],System.Object]
          51 (21.16 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.GenerateHelper:TestAndBranch(int,System.Reflection.Emit.Label,System.Reflection.Emit.OpCode):this
          36 (4.64 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadEnumerable(System.Reflection.Emit.ILGenerator,System.Collections.IEnumerable)
          36 (4.30 % of base) : System.Net.Http.dasm - System.Net.Http.MultiProxy:TryParseProxyConfigPart(System.ReadOnlySpan`1[ushort],bool,byref,byref):bool
          36 (1.84 % of base) : System.Private.Xml.dasm - System.Xml.Schema.Compiler:BuildParticleContentModel(System.Xml.Schema.ParticleContentValidator,System.Xml.Schema.XmlSchemaParticle):bool:this
          36 (1.52 % of base) : System.Private.Xml.dasm - System.Xml.Schema.Compiler:IsElementFromGroupBase(System.Xml.Schema.XmlSchemaElement,System.Xml.Schema.XmlSchemaGroupBase):bool:this
          30 (0.55 % of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.LocalRewriter:MakeDecimalLiteral(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.ConstantValue):Microsoft.CodeAnalysis.CSharp.BoundExpression:this
          30 (1.49 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
          30 (12.35 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateFieldAssignmentFromLocalValue(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.FieldBuilder)
          30 (2.48 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.UnixExportProvider:EncodeAuthSafe(System.Formats.Asn1.AsnWriter,System.ReadOnlyMemory`1[ubyte],System.ReadOnlyMemory`1[ubyte],bool,System.String,System.String,System.Span`1[ubyte],System.Span`1[ubyte]):System.ArraySegment`1[ubyte]
          30 (1.54 % of base) : System.Private.Xml.dasm - System.Xml.Schema.Compiler:CanonicalizeChoice(System.Xml.Schema.XmlSchemaChoice,bool):System.Xml.Schema.XmlSchemaParticle:this
          30 (2.22 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitConditional(System.Xml.Xsl.Qil.QilTernary):System.Xml.Xsl.Qil.QilNode:this
          28 (1.89 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCache:Set(System.String,System.Object,System.Collections.ObjectModel.Collection`1[System.Runtime.Caching.ChangeMonitor],System.DateTimeOffset,System.TimeSpan,System.Runtime.Caching.CacheEntryUpdateCallback):this
          27 (1.17 % of base) : System.Private.CoreLib.dasm - System.Globalization.IdnMapping:PunycodeEncode(System.String):System.String
          24 (7.25 % of base) : Microsoft.Extensions.DependencyInjection.Abstractions.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:CreateFactoryInternal(System.Type,System.Type[],byref,byref,byref)
          24 (2.59 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter:transBinOp(Microsoft.FSharp.Core.FSharpFunc`2[System.Type,bool],Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter+ConvEnv,bool,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,bool,Microsoft.FSharp.Core.FSharpFunc`2[System.Tuple`3[System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo],System.Linq.Expressions.BinaryExpression],System.RuntimeMethodHandle):System.Linq.Expressions.Expression
          24 (3.48 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter:transBoolOpNoWitness(Microsoft.FSharp.Core.FSharpFunc`2[System.Type,bool],Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter+ConvEnv,bool,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,bool,Microsoft.FSharp.Core.FSharpFunc`2[System.Tuple`4[System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,bool,System.Reflection.MethodInfo],System.Linq.Expressions.BinaryExpression],System.Reflection.MethodInfo):System.Linq.Expressions.Expression
          24 (2.58 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter:transShiftOp(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter+ConvEnv,bool,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,bool,Microsoft.FSharp.Core.FSharpFunc`2[System.Tuple`3[System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo],System.Linq.Expressions.BinaryExpression],System.RuntimeMethodHandle):System.Linq.Expressions.Expression
          24 (8.73 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Text.StructuredPrintfImpl.Display:isSetOrMapType(System.Type):bool
          24 (13.56 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateLocalAssignmentFromFlag(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,bool)
          24 (13.11 % of base) : System.Net.Http.dasm - System.Net.Http.HttpHandlerDefaults:.cctor()
          24 (2.86 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.MemoryCache:ValidatePolicy(System.Runtime.Caching.CacheItemPolicy)
          24 (1.47 % of base) : System.Private.Xml.dasm - System.Xml.Schema.Compiler:CanonicalizeSequence(System.Xml.Schema.XmlSchemaSequence,bool):System.Xml.Schema.XmlSchemaParticle:this
          24 (1.21 % of base) : System.Private.Xml.dasm - System.Xml.Schema.SchemaCollectionCompiler:BuildParticleContentModel(System.Xml.Schema.ParticleContentValidator,System.Xml.Schema.XmlSchemaParticle):this
          24 (1.33 % of base) : System.Private.Xml.dasm - System.Xml.Schema.SchemaCollectionCompiler:CanonicalizeChoice(System.Xml.Schema.XmlSchemaChoice,bool,bool):System.Xml.Schema.XmlSchemaParticle:this
          24 (1.55 % of base) : System.Private.Xml.dasm - System.Xml.Schema.SchemaCollectionCompiler:CanonicalizeSequence(System.Xml.Schema.XmlSchemaSequence,bool,bool):System.Xml.Schema.XmlSchemaParticle:this
          24 (1.53 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime:op_Implicit(System.Xml.Schema.XsdDateTime):System.DateTime
          24 (0.67 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.CodeGenerator:.cctor()
          24 (10.34 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.GenerateHelper:EmitUnconditionalBranch(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label):this
          22 (10.05 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:GetExceptionDataAndStoreInLocal(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.LocalBuilder)
          22 (0.85 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider:ReflectGetExtendedProperties(System.ComponentModel.IExtenderProvider):System.ComponentModel.PropertyDescriptor[]
          18 (1.12 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider:GetExtenders(System.Collections.ICollection,System.Object,System.Collections.IDictionary):System.ComponentModel.IExtenderProvider[]
          18 (2.11 % of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborWriter:WriteDecimal(System.Decimal):this
          18 (11.25 % of base) : System.ComponentModel.TypeConverter.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F6DD43EEA644F37FBD420BF6C4F76D7CBF00A201A3A5DFAA2DE4DAED4B5EFB477__Utilities:.cctor()
          18 (11.25 % of base) : System.Private.Xml.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F6DD43EEA644F37FBD420BF6C4F76D7CBF00A201A3A5DFAA2DE4DAED4B5EFB477__Utilities:.cctor()
          18 (10.59 % of base) : System.Data.Odbc.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F6DD43EEA644F37FBD420BF6C4F76D7CBF00A201A3A5DFAA2DE4DAED4B5EFB477__Utilities:.cctor()
          18 (0.88 % of base) : System.Private.Xml.dasm - System.Xml.Schema.Compiler:CanonicalizeGroupRef(System.Xml.Schema.XmlSchemaGroupRef,bool):System.Xml.Schema.XmlSchemaParticle:this
          18 (0.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
          18 (2.02 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitIsEmpty(System.Xml.Xsl.Qil.QilUnary):System.Xml.Xsl.Qil.QilNode:this
          18 (1.06 % of base) : xunit.execution.dotnet.dasm - Xunit.Sdk.ExecutionContextHelper:EnsureInitialized()
          16 (6.13 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:AddItemToLocalDictionary(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Object,System.Object)
          16 (0.70 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.DateTimeOffsetConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this
          15 (2.39 % of base) : System.Private.CoreLib.dasm - System.String:ReplaceLineEndingsWithLineFeed():System.String:this
          12 (1.17 % of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:DecodeAttributeUsageAttribute(Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData,Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax,bool,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.AttributeUsageInfo:this
          12 (0.55 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.QueryModule:ConvMutableToImmutable(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,Microsoft.FSharp.Quotations.FSharpExpr):Microsoft.FSharp.Quotations.FSharpExpr
          12 (0.61 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.QueryModule:TransFor@1295(int,bool,System.Type,Microsoft.FSharp.Quotations.FSharpVar,System.Type,Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,Microsoft.FSharp.Linq.QueryModule+TransInnerResult,Microsoft.FSharp.Quotations.FSharpExpr):System.Tuple`2[Microsoft.FSharp.Linq.QueryModule+TransInnerResult,Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription]
          12 (2.94 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
          12 (1.17 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
          12 (1.14 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
          12 (0.81 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileTupleReader(int,Microsoft.FSharp.Core.FSharpFunc`2[System.Type,Microsoft.FSharp.Core.FSharpChoice`2[System.Reflection.FieldInfo[],System.Reflection.PropertyInfo[]]],System.Type):System.Func`2[System.Object,System.Object[]]
          12 (1.17 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
          12 (2.34 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionTagReaderFunc(Microsoft.FSharp.Core.FSharpChoice`2[System.Reflection.MethodInfo,System.Reflection.PropertyInfo]):System.Func`2[System.Object,int]
          12 (7.95 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:CreateGeneratorForPublicConstructor(System.Reflection.Emit.TypeBuilder,System.Type[]):System.Reflection.Emit.ILGenerator
          12 (11.43 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadTypeOf(System.Reflection.Emit.ILGenerator,System.Type)
          12 (2.44 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ConstraintServices:CreateConstraint(System.String,System.String,System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Type]],int):System.Linq.Expressions.Expression`1[System.Func`2[System.ComponentModel.Composition.Primitives.ExportDefinition,bool]]
          12 (1.53 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider:GetExtendedProperties(System.Object):System.ComponentModel.PropertyDescriptorCollection:this
          12 (1.17 % of base) : System.Private.Uri.dasm - System.DomainNameHelper:TryGetUnicodeEquivalent(System.String,byref):bool
          12 (15.58 % of base) : System.Net.Http.dasm - System.Net.Http.HttpClient:.cctor()
          12 (2.34 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheExpires:EnableExpirationTimer(bool):this
          12 (14.81 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheExpires:UtcCalcExpiresBucket(System.DateTime):int

Top method improvements (bytes):
        -365 (-100.00 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketAsyncEngine:TryRegisterCore(long,System.Net.Sockets.SocketAsyncContext,byref):bool:this
        -117 (-100.00 % of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.SmallDictionary`2[System.__Canon,int]:RightComplex(Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int]):Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int] (1 base, 0 diff methods)
         -28 (-1.36 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:ClrCompare(int,int):this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.Nullable`1[int]](System.Reflection.FieldInfo):System.Action`2[System.Nullable`1[int],System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.Numerics.Vector`1[float]](System.Reflection.FieldInfo):System.Action`2[System.Numerics.Vector`1[float],System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[double](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[double,System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[int](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[int,System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[long](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[long,System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[short](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[short,System.Object]:this
         -18 (-2.97 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[System.__Canon](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[System.__Canon,System.__Canon]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[System.Nullable`1[int]](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[System.Nullable`1[int],System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[System.Numerics.Vector`1[float]](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[System.Numerics.Vector`1[float],System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.Nullable`1[int]](System.Reflection.PropertyInfo):System.Action`2[System.Nullable`1[int],System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.Numerics.Vector`1[float]](System.Reflection.PropertyInfo):System.Action`2[System.Numerics.Vector`1[float],System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
         -12 (-1.53 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMethodSymbol:DecodeConstructorModifiers(Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.MemberModifiers
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[double]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[double]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[double]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[double]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[int]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[int]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[int]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[int]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[long]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[long]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[long]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[long]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[short]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[short]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[short]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[short]):System.Dynamic.DynamicMetaObject:this
         -12 (-0.95 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.__Canon]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.__Canon]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.__Canon]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.__Canon]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.Nullable`1[int]]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.Nullable`1[int]]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.Nullable`1[int]]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.Nullable`1[int]]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.Numerics.Vector`1[float]]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.Numerics.Vector`1[float]]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.Numerics.Vector`1[float]]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.Numerics.Vector`1[float]]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[ubyte]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[ubyte]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[ubyte]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[ubyte]):System.Dynamic.DynamicMetaObject:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[System.Nullable`1[int]](System.Reflection.FieldInfo):System.Func`2[System.Nullable`1[int],System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[System.Nullable`1[int]](System.Reflection.PropertyInfo):System.Func`2[System.Nullable`1[int],System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[System.Numerics.Vector`1[float]](System.Reflection.FieldInfo):System.Func`2[System.Numerics.Vector`1[float],System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[System.Numerics.Vector`1[float]](System.Reflection.PropertyInfo):System.Func`2[System.Numerics.Vector`1[float],System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
         -12 (-2.83 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
         -12 (-1.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]:this
         -12 (-0.48 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitXsltInvokeEarlyBound(System.Xml.Xsl.Qil.QilInvokeEarlyBound):System.Xml.Xsl.Qil.QilNode:this
         -10 (-2.72 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:GetGnuLongMetadataHeader(ubyte,System.String):System.Formats.Tar.TarHeader
          -7 (-5.47 % of base) : xunit.runner.utility.netcoreapp10.dasm - Xunit.Runners.ExecutionCompleteInfo:.cctor()
          -6 (-0.14 % of base) : Microsoft.CodeAnalysis.dasm - Microsoft.Cci.MetadataSizes:.ctor(System.Collections.Immutable.ImmutableArray`1[int],System.Collections.Immutable.ImmutableArray`1[int],int,int,int,int,bool,bool,bool):this
          -6 (-0.07 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberFieldSymbol:Create(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Syntax.FieldDeclarationSyntax,Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol+MembersAndInitializersBuilder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
          -6 (-0.41 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseSpecifierDeclaration(Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.AttributeListSyntax],Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.KeywordSyntax]):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.StatementSyntax:this
          -6 (-0.50 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseVariableDeclaration(bool):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SeparatedSyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.VariableDeclaratorSyntax]:this
          -6 (-0.55 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseXmlEmbedded(int):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.XmlEmbeddedExpressionSyntax:this
          -6 (-1.16 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
          -6 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Linq.JsonPath.BooleanQueryExpression:RegexEquals(Newtonsoft.Json.Linq.JValue,Newtonsoft.Json.Linq.JValue,Newtonsoft.Json.Linq.JsonSelectSettings):bool
          -6 (-0.99 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Linq.JValue:CompareBigInteger(System.Numerics.BigInteger,System.Object):int
          -6 (-1.00 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.DefaultContractResolver:GetAttributeConstructor(System.Type):System.Reflection.ConstructorInfo:this
          -6 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
          -6 (-0.62 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
          -6 (-1.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ReflectionUtils:GetDefaultValue(System.Type):System.Object
          -6 (-2.36 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.GnuTarEntry:set_AccessTime(System.DateTimeOffset):this
          -6 (-2.36 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.GnuTarEntry:set_ChangeTime(System.DateTimeOffset):this
          -6 (-2.36 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarEntry:set_ModificationTime(System.DateTimeOffset):this
          -6 (-4.69 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:GetDateTimeOffsetFromSecondsSinceEpoch(long):System.DateTimeOffset
          -6 (-3.28 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:GetDateTimeOffsetFromSecondsSinceEpoch(System.Decimal):System.DateTimeOffset
          -4 (-0.26 % of base) : xunit.execution.dotnet.dasm - Xunit.Sdk.ExecutionErrorTestCaseRunner:RunTestAsync():System.Threading.Tasks.Task`1[Xunit.Sdk.RunSummary]:this
          -4 (-0.28 % of base) : xunit.execution.dotnet.dasm - Xunit.Sdk.XunitTheoryTestCaseRunner:RunTest_DataDiscoveryException():Xunit.Sdk.RunSummary:this

Top method regressions (percentages):
         365 (Infinity of base) : System.Net.Sockets.dasm - 
         117 (Infinity of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.SmallDictionary`2[System.__Canon,int]:LeftComplex(Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int]):Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int] (0 base, 1 diff methods)
         214 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAny(byref,byref,int,System.ReadOnlySpan`1[ushort]):int (0 base, 1 diff methods)
         155 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:LastIndexOfAny(byref,byref,int,System.ReadOnlySpan`1[ushort]):int (0 base, 1 diff methods)
         216 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         162 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int (0 base, 1 diff methods)
         306 (5,100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAny(byref,int,byref,int):int
         284 (4,733.33 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAnyExcept(byref,int,byref,int):int
         284 (4,733.33 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:LastIndexOfAny(byref,int,byref,int):int
         264 (4,400.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:LastIndexOfAnyExcept(byref,int,byref,int):int
         194 (1,492.31 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAny(System.ReadOnlySpan`1[ushort]):int:this
         149 (1,146.15 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAny(System.ReadOnlySpan`1[ushort]):int:this
         111 (853.85 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:IndexOfAnyExcept(System.ReadOnlySpan`1[ushort]):int:this
          88 (676.92 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:LastIndexOfAnyExcept(System.ReadOnlySpan`1[ushort]):int:this
         187 (467.50 % of base) : System.Text.Json.dasm - System.Text.Json.JsonReaderHelper:ContainsSpecialCharacters(System.ReadOnlySpan`1[ushort]):bool
         292 (144.55 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAny[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int
         285 (141.79 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAny[short](System.Span`1[short],System.ReadOnlySpan`1[short]):int
         279 (119.23 % of base) : System.Private.CoreLib.dasm - System.String:LastIndexOfAny(ushort[]):int:this
         215 (113.16 % of base) : System.Private.CoreLib.dasm - System.Text.SpanLineEnumerator:MoveNext():bool:this
         322 (99.08 % of base) : System.Private.CoreLib.dasm - System.String:LastIndexOfAny(ushort[],int,int):int:this
         210 (93.33 % of base) : System.Text.Json.dasm - System.Text.Json.ReadStack:<JsonPath>g__AppendPropertyName|20_2(System.Text.StringBuilder,System.String)
         210 (93.33 % of base) : System.Text.Json.dasm - System.Text.Json.WriteStack:<PropertyPath>g__AppendPropertyName|33_1(System.Text.StringBuilder,System.String)
         324 (93.10 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int
         261 (89.08 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int
         308 (88.25 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAny[short](System.Span`1[short],System.ReadOnlySpan`1[short]):int
         353 (80.05 % of base) : System.Private.CoreLib.dasm - System.String:IndexOfAny(ushort[],int,int):int:this
         302 (79.06 % of base) : System.Private.CoreLib.dasm - System.String:IndexOfAny(ushort[]):int:this
           6 (75.00 % of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SynthesizedInstanceConstructor:GetLexicalSortKey():Microsoft.CodeAnalysis.CSharp.Symbols.LexicalSortKey:this
           6 (75.00 % of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SynthesizedStaticConstructor:GetLexicalSortKey():Microsoft.CodeAnalysis.CSharp.Symbols.LexicalSortKey:this
         257 (66.75 % of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:EscapeTypeName(System.String):System.String
         287 (63.78 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan`1[short],System.ReadOnlySpan`1[short]):int
         352 (55.61 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.ContentType:GetLengthOfParameterValue(System.ReadOnlySpan`1[ushort],int):int
         362 (53.55 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileIO.TextFieldParser:ValidateDelimiters(System.String[]):this
         357 (48.90 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToAny(byref,System.ReadOnlySpan`1[short],bool):bool:this (2 methods)
         266 (44.11 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryAdvanceToAny(System.ReadOnlySpan`1[short],bool):bool:this
         239 (44.10 % of base) : System.Text.Json.dasm - System.Text.Json.WriteStack:PropertyPath():System.String:this
         202 (31.86 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonObject:GetPath(System.Collections.Generic.List`1[System.String],System.Text.Json.Nodes.JsonNode):this
         349 (31.44 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Linq.JsonPath.JPath:TryParseValue(byref):bool:this
           6 (30.00 % of base) : System.Security.Cryptography.dasm - Interop+Crypto+X509VerifyStatusCode:.cctor()
           6 (27.27 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Core.LanguagePrimitives+GenericOneDynamicImplTable`1[System.Numerics.Vector`1[float]]:get_Result():System.Numerics.Vector`1[float]
           6 (27.27 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Core.LanguagePrimitives+GenericZeroDynamicImplTable`1[System.Numerics.Vector`1[float]]:get_Result():System.Numerics.Vector`1[float]
         378 (24.17 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToAnyInternal(byref,System.ReadOnlySpan`1[short],bool,int):bool:this
          12 (23.53 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.OpenSslCachedDirectoryStoreProvider:.cctor()
          51 (21.16 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.GenerateHelper:TestAndBranch(int,System.Reflection.Emit.Label,System.Reflection.Emit.OpCode):this
           6 (20.00 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicDefaults:.cctor()
           6 (20.00 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ChainPal:.cctor()
           6 (20.00 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2[double,System.Nullable`1[int]]:.cctor()
           6 (20.00 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2[int,System.Nullable`1[int]]:.cctor()
           6 (20.00 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2[long,System.Nullable`1[int]]:.cctor()
           6 (20.00 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2[short,System.Nullable`1[int]]:.cctor()
           6 (20.00 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2[System.Nullable`1[int],System.Nullable`1[int]]:.cctor()
           6 (20.00 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:.cctor()
           6 (20.00 % of base) : System.Threading.RateLimiting.dasm - System.Threading.RateLimiting.DefaultPartitionedRateLimiter`2[ubyte,System.Nullable`1[int]]:.cctor()
           6 (18.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Core.LanguagePrimitives:GenericOneDynamic[System.Nullable`1[int]]():System.Nullable`1[int]
           6 (18.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Core.LanguagePrimitives:GenericZeroDynamic[System.Nullable`1[int]]():System.Nullable`1[int]
           6 (18.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Core.LanguagePrimitives+GenericOneDynamicImplTable`1[System.Nullable`1[int]]:get_Result():System.Nullable`1[int]
           6 (18.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Core.LanguagePrimitives+GenericZeroDynamicImplTable`1[System.Nullable`1[int]]:get_Result():System.Nullable`1[int]
          12 (17.39 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheItemPolicy:.ctor():this
           6 (16.67 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider:get_ExtenderProviderKey():System.Guid
          12 (15.58 % of base) : System.Net.Http.dasm - System.Net.Http.HttpClient:.cctor()
          12 (14.81 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.CacheExpires:UtcCalcExpiresBucket(System.DateTime):int
           6 (13.95 % of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ErrorTypeSymbol:GetAttributeUsageInfo():Microsoft.CodeAnalysis.AttributeUsageInfo:this
           6 (13.95 % of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ImplicitNamedTypeSymbol:GetAttributeUsageInfo():Microsoft.CodeAnalysis.AttributeUsageInfo:this
           6 (13.95 % of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEModuleSymbol:get_Token():System.Reflection.Metadata.EntityHandle
          10 (13.89 % of base) : System.Web.HttpUtility.dasm - System.Web.Util.HttpEncoder:IndexOfHtmlAttributeEncodingChars(System.String):int
           6 (13.64 % of base) : System.Transactions.Local.dasm - System.Transactions.TransactionManager+<>c:<get_MaximumTimeout>b__38_0():System.TimeSpan:this
           6 (13.64 % of base) : System.Transactions.Local.dasm - System.Transactions.TransactionManager+<>c:<set_MaximumTimeout>b__39_0():long:this
          24 (13.56 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateLocalAssignmentFromFlag(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,bool)
          24 (13.11 % of base) : System.Net.Http.dasm - System.Net.Http.HttpHandlerDefaults:.cctor()
           6 (12.77 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Core.LanguagePrimitives:GenericOneDynamic[System.Numerics.Vector`1[float]]():System.Numerics.Vector`1[float]
           6 (12.77 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Core.LanguagePrimitives:GenericZeroDynamic[System.Numerics.Vector`1[float]]():System.Numerics.Vector`1[float]
          30 (12.35 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.MetadataViewGenerator:GenerateFieldAssignmentFromLocalValue(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.FieldBuilder)
           6 (11.76 % of base) : System.Transactions.Local.dasm - System.Transactions.TransactionManager+<>c:<get_DefaultTimeout>b__33_0():long:this
          12 (11.43 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:LoadTypeOf(System.Reflection.Emit.ILGenerator,System.Type)
          18 (11.25 % of base) : System.ComponentModel.TypeConverter.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F6DD43EEA644F37FBD420BF6C4F76D7CBF00A201A3A5DFAA2DE4DAED4B5EFB477__Utilities:.cctor()
          18 (11.25 % of base) : System.Private.Xml.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F6DD43EEA644F37FBD420BF6C4F76D7CBF00A201A3A5DFAA2DE4DAED4B5EFB477__Utilities:.cctor()
          18 (10.59 % of base) : System.Data.Odbc.dasm - System.Text.RegularExpressions.Generated.<RegexGenerator_g>F6DD43EEA644F37FBD420BF6C4F76D7CBF00A201A3A5DFAA2DE4DAED4B5EFB477__Utilities:.cctor()
           6 (10.34 % of base) : System.Runtime.Caching.dasm - System.Runtime.Caching.ExpiresBucket:GetCountIndex(System.DateTime):int:this
          24 (10.34 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.GenerateHelper:EmitUnconditionalBranch(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label):this
          22 (10.05 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.GenerationServices:GetExceptionDataAndStoreInLocal(System.Reflection.Emit.ILGenerator,System.Reflection.Emit.LocalBuilder,System.Reflection.Emit.LocalBuilder)
           6 (9.23 % of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamespaceSymbol:.ctor(Microsoft.CodeAnalysis.CSharp.Symbols.SourceModuleSymbol,Microsoft.CodeAnalysis.CSharp.Symbol,Microsoft.CodeAnalysis.CSharp.MergedNamespaceDeclaration):this
           6 (8.96 % of base) : Microsoft.Extensions.FileProviders.Abstractions.dasm - Microsoft.Extensions.FileProviders.NotFoundFileInfo:get_LastModified():System.DateTimeOffset:this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.AttributeAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.Asn1.AttributeAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.Asn1.CurveAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.DigestInfoAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.EdiPartyNameAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.EncryptedPrivateKeyInfoAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.Asn1.FieldID:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.OaepParamsAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.OtherNameAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.PBEParameter:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pbkdf2Params:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.CertBagAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.Asn1.Pkcs12.CertBagAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.MacData:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.PfxAsn:Encode(System.Formats.Asn1.AsnWriter):this
           6 (8.96 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Asn1.Pkcs12.SafeBagAsn:Encode(System.Formats.Asn1.AsnWriter):this

Top method improvements (percentages):
        -117 (-100.00 % of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.SmallDictionary`2[System.__Canon,int]:RightComplex(Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int]):Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int] (1 base, 0 diff methods)
        -365 (-100.00 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketAsyncEngine:TryRegisterCore(long,System.Net.Sockets.SocketAsyncContext,byref):bool:this
          -7 (-5.47 % of base) : xunit.runner.utility.netcoreapp10.dasm - Xunit.Runners.ExecutionCompleteInfo:.cctor()
          -6 (-4.69 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:GetDateTimeOffsetFromSecondsSinceEpoch(long):System.DateTimeOffset
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[double](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[double,System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[int](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[int,System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[long](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[long,System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[short](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[short,System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[System.Nullable`1[int]](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[System.Nullable`1[int],System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[System.Numerics.Vector`1[float]](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[System.Numerics.Vector`1[float],System.Object]:this
         -18 (-3.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
          -6 (-3.28 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHelpers:GetDateTimeOffsetFromSecondsSinceEpoch(System.Decimal):System.DateTimeOffset
         -18 (-2.97 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[System.__Canon](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[System.__Canon,System.__Canon]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.Nullable`1[int]](System.Reflection.FieldInfo):System.Action`2[System.Nullable`1[int],System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.Numerics.Vector`1[float]](System.Reflection.FieldInfo):System.Action`2[System.Numerics.Vector`1[float],System.Object]:this
         -24 (-2.96 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
         -12 (-2.83 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
         -10 (-2.72 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:GetGnuLongMetadataHeader(ubyte,System.String):System.Formats.Tar.TarHeader
          -6 (-2.36 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.GnuTarEntry:set_AccessTime(System.DateTimeOffset):this
          -6 (-2.36 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.GnuTarEntry:set_ChangeTime(System.DateTimeOffset):this
          -6 (-2.36 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarEntry:set_ModificationTime(System.DateTimeOffset):this
          -6 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[System.Nullable`1[int]](System.Reflection.FieldInfo):System.Func`2[System.Nullable`1[int],System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[System.Numerics.Vector`1[float]](System.Reflection.FieldInfo):System.Func`2[System.Numerics.Vector`1[float],System.Object]:this
         -12 (-2.21 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[System.Nullable`1[int]](System.Reflection.PropertyInfo):System.Func`2[System.Nullable`1[int],System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[System.Numerics.Vector`1[float]](System.Reflection.PropertyInfo):System.Func`2[System.Numerics.Vector`1[float],System.Object]:this
         -12 (-2.10 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.Nullable`1[int]](System.Reflection.PropertyInfo):System.Action`2[System.Nullable`1[int],System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.Numerics.Vector`1[float]](System.Reflection.PropertyInfo):System.Action`2[System.Numerics.Vector`1[float],System.Object]:this
         -18 (-1.98 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
         -12 (-1.53 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMethodSymbol:DecodeConstructorModifiers(Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.MemberModifiers
          -6 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Linq.JsonPath.BooleanQueryExpression:RegexEquals(Newtonsoft.Json.Linq.JValue,Newtonsoft.Json.Linq.JValue,Newtonsoft.Json.Linq.JsonSelectSettings):bool
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[double]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[double]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[int]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[int]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[long]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[long]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[short]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[short]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.Nullable`1[int]]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.Nullable`1[int]]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.Numerics.Vector`1[float]]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.Numerics.Vector`1[float]]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.41 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[ubyte]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[ubyte]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]:this
         -28 (-1.36 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:ClrCompare(int,int):this
         -12 (-1.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.__Canon]:CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.__Canon]):System.Dynamic.DynamicMetaObject:this
          -6 (-1.29 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ReflectionUtils:GetDefaultValue(System.Type):System.Object
          -6 (-1.16 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[double]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[double]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[int]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[int]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[long]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[long]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[short]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[short]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.Nullable`1[int]]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.Nullable`1[int]]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.Numerics.Vector`1[float]]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.Numerics.Vector`1[float]]):System.Dynamic.DynamicMetaObject:this
         -12 (-1.01 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[ubyte]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[ubyte]):System.Dynamic.DynamicMetaObject:this
          -6 (-1.00 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.DefaultContractResolver:GetAttributeConstructor(System.Type):System.Reflection.ConstructorInfo:this
          -6 (-0.99 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Linq.JValue:CompareBigInteger(System.Numerics.BigInteger,System.Object):int
         -12 (-0.95 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1[System.__Canon]:BuildCallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable`1[System.Linq.Expressions.Expression],System.Dynamic.DynamicMetaObject,Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1+Fallback[System.__Canon]):System.Dynamic.DynamicMetaObject:this
          -6 (-0.62 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
          -6 (-0.55 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseXmlEmbedded(int):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.XmlEmbeddedExpressionSyntax:this
          -6 (-0.50 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseVariableDeclaration(bool):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SeparatedSyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.VariableDeclaratorSyntax]:this
         -12 (-0.48 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.IlGen.XmlILVisitor:VisitXsltInvokeEarlyBound(System.Xml.Xsl.Qil.QilInvokeEarlyBound):System.Xml.Xsl.Qil.QilNode:this
          -6 (-0.41 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseSpecifierDeclaration(Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.AttributeListSyntax],Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.KeywordSyntax]):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.StatementSyntax:this
          -4 (-0.28 % of base) : xunit.execution.dotnet.dasm - Xunit.Sdk.XunitTheoryTestCaseRunner:RunTest_DataDiscoveryException():Xunit.Sdk.RunSummary:this
          -4 (-0.26 % of base) : xunit.execution.dotnet.dasm - Xunit.Sdk.ExecutionErrorTestCaseRunner:RunTestAsync():System.Threading.Tasks.Task`1[Xunit.Sdk.RunSummary]:this
          -6 (-0.14 % of base) : Microsoft.CodeAnalysis.dasm - Microsoft.Cci.MetadataSizes:.ctor(System.Collections.Immutable.ImmutableArray`1[int],System.Collections.Immutable.ImmutableArray`1[int],int,int,int,int,bool,bool,bool):this
          -6 (-0.07 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberFieldSymbol:Create(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Syntax.FieldDeclarationSyntax,Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol+MembersAndInitializersBuilder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)

458 total methods with Code Size differences (80 improved, 378 regressed), 393373 unchanged.

--------------------------------------------------------------------------------

Artifacts:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions