Skip to content

[MihaZupan] Vectorize ProbabilisticMap.IndexOfAny #21

Description

@MihuBot

Build completed in 2 hours 38 minutes.
dotnet/runtime#80963

CoreLib diffs

Found 2 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 3360111
Total bytes of diff: 3359985
Total bytes of delta: -126 (-0.00 % of base)
Total relative delta: NaN
diff is an improvement.
relative diff is a regression.
Top file improvements (bytes):
-126 : System.Private.CoreLib.dasm (-0.00 % of base)
1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
Top method regressions (bytes):
6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
Top method improvements (bytes):
-41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
-40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
-40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
-11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
Top method regressions (percentages):
6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
Top method improvements (percentages):
-41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
-40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
-40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
-11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
5 total methods with Code Size differences (4 improved, 1 regressed), 27374 unchanged.
--------------------------------------------------------------------------------

Frameworks diffs

Diffs
Found 283 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 60401193
Total bytes of diff: 60402987
Total bytes of delta: 1794 (0.00 % of base)
Total relative delta: 1.28
diff is a regression.
relative diff is a regression.
Total byte diff includes 828 bytes from reconciling methods
Base had 2 unique methods, 48 unique bytes
Diff had 11 unique methods, 876 unique bytes
Top file regressions (bytes):
840 : Newtonsoft.Json.dasm (0.09 % of base)
606 : System.Private.CoreLib.dasm (0.01 % of base)
228 : FSharp.Core.dasm (0.01 % of base)
72 : System.Security.Cryptography.dasm (0.01 % of base)
48 : System.Private.Xml.dasm (0.00 % of base)
12 : System.Configuration.ConfigurationManager.dasm (0.00 % of base)
6 : Microsoft.VisualBasic.Core.dasm (0.00 % of base)
Top file improvements (bytes):
-12 : System.ComponentModel.Composition.dasm (-0.00 % of base)
-6 : Microsoft.NET.WebAssembly.Webcil.dasm (-0.03 % of base)
9 total files with Code Size differences (2 improved, 7 regressed), 265 unchanged.
Top method regressions (bytes):
256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
24 (2.53 % 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.52 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
18 (3.40 % 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.40 % 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.40 % 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.40 % 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.88 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
12 (0.56 % 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.64 % 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 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
12 (1.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
12 (0.82 % 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.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
12 (2.39 % 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 (1.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.97 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
12 (2.33 % 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.14 % 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.33 % 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.14 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]:this
12 (1.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
6 (0.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
6 (0.43 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBInvokeBinder:FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this
6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
6 (1.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
6 (0.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:ImportFromPem(System.ReadOnlySpan`1[ushort]):this
6 (0.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type)
Top method improvements (bytes):
-81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
-46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
-41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
-40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
-24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
-24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
-24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
-12 (-2.43 % 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]]
-6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
Top method regressions (percentages):
21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
24 (8.73 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Text.StructuredPrintfImpl.Display:isSetOrMapType(System.Type):bool
2 (8.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitSet(byref,ubyte):bool
2 (6.90 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:SetCharBit(byref,ubyte)
6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
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
18 (3.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
12 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
18 (2.88 % 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.53 % 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 (2.52 % 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
6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
12 (2.39 % 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 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
12 (2.33 % 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.33 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
12 (2.14 % 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.14 % 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.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
12 (1.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]: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.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
12 (1.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
12 (1.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
12 (0.97 % 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.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
6 (0.83 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteQualifiedNameElement(System.String,System.String,System.Object,System.Xml.Serialization.SourceInfo,bool,System.Xml.Serialization.TypeMapping):this
12 (0.82 % 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 (0.64 % 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]
6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
12 (0.56 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.QueryModule:ConvMutableToImmutable(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,Microsoft.FSharp.Quotations.FSharpExpr):Microsoft.FSharp.Quotations.FSharpExpr
18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
Top method improvements (percentages):
-24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
-24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
-46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
-41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
-40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
-81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
-12 (-2.43 % 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]]
-24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
-6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
113 total methods with Code Size differences (9 improved, 104 regressed), 394441 unchanged.
--------------------------------------------------------------------------------

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

    , 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
     blocks
    (function() {
    function addCopyButtons() {
    document.querySelectorAll('pre code').forEach(function(codeBlock) {
    if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
    codeBlock.parentElement.setAttribute('data-copy-added', 'true');
    var btn = document.createElement('button');
    btn.textContent = 'Copy';
    btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
    btn.onmouseover = function() { this.style.opacity = '1'; };
    btn.onmouseout = function() { this.style.opacity = '0.7'; };
    btn.onclick = function() {
    navigator.clipboard.writeText(codeBlock.textContent).then(function() {
    btn.textContent = 'Copied!';
    setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
    });
    };
    codeBlock.parentElement.style.position = 'relative';
    codeBlock.parentElement.appendChild(btn);
    });
    }
    addCopyButtons();
    // Re-run on dynamic content
    var observer = new MutationObserver(addCopyButtons);
    observer.observe(document.body, { childList: true, subtree: true });
    })();
    }
    } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
    })();
    (function(){
    try {
    var __m = "github.com";
    var __re = new RegExp('^' + "github\\.com" + '
    [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny · Issue #21 · MihuBot/runtime-utils · GitHub
    Skip to content

    [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny #21

    Description

    @MihuBot

    Build completed in 2 hours 38 minutes.
    dotnet/runtime#80963

    CoreLib diffs

    Found 2 files with textual diffs.
    Summary of Code Size diffs:
    (Lower is better)
    Total bytes of base: 3360111
    Total bytes of diff: 3359985
    Total bytes of delta: -126 (-0.00 % of base)
    Total relative delta: NaN
    diff is an improvement.
    relative diff is a regression.
    Top file improvements (bytes):
    -126 : System.Private.CoreLib.dasm (-0.00 % of base)
    1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
    Top method regressions (bytes):
    6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
    Top method improvements (bytes):
    -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
    -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
    -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
    -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
    Top method regressions (percentages):
    6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
    Top method improvements (percentages):
    -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
    -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
    -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
    -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
    5 total methods with Code Size differences (4 improved, 1 regressed), 27374 unchanged.
    --------------------------------------------------------------------------------
    

    Frameworks diffs

    Diffs
    Found 283 files with textual diffs.
    Summary of Code Size diffs:
    (Lower is better)
    Total bytes of base: 60401193
    Total bytes of diff: 60402987
    Total bytes of delta: 1794 (0.00 % of base)
    Total relative delta: 1.28
    diff is a regression.
    relative diff is a regression.
    Total byte diff includes 828 bytes from reconciling methods
    Base had 2 unique methods, 48 unique bytes
    Diff had 11 unique methods, 876 unique bytes
    Top file regressions (bytes):
    840 : Newtonsoft.Json.dasm (0.09 % of base)
    606 : System.Private.CoreLib.dasm (0.01 % of base)
    228 : FSharp.Core.dasm (0.01 % of base)
    72 : System.Security.Cryptography.dasm (0.01 % of base)
    48 : System.Private.Xml.dasm (0.00 % of base)
    12 : System.Configuration.ConfigurationManager.dasm (0.00 % of base)
    6 : Microsoft.VisualBasic.Core.dasm (0.00 % of base)
    Top file improvements (bytes):
    -12 : System.ComponentModel.Composition.dasm (-0.00 % of base)
    -6 : Microsoft.NET.WebAssembly.Webcil.dasm (-0.03 % of base)
    9 total files with Code Size differences (2 improved, 7 regressed), 265 unchanged.
    Top method regressions (bytes):
    256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
    248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
    128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
    125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
    30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
    24 (2.53 % 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.52 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
    24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
    24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
    24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
    24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
    24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
    21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
    19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
    18 (3.40 % 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.40 % 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.40 % 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.40 % 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.88 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
    18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
    18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
    18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
    18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
    18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
    18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
    18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
    16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
    15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
    12 (0.56 % 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.64 % 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 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
    12 (1.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
    12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
    12 (0.82 % 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.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
    12 (2.39 % 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 (1.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.97 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
    12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
    12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
    12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
    12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
    12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
    12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
    12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
    12 (2.33 % 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.14 % 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.33 % 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.14 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
    12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
    12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
    12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]:this
    12 (1.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
    12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
    6 (0.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
    6 (0.43 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBInvokeBinder:FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this
    6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
    6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
    6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
    6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
    6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
    6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
    6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
    6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
    6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
    6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
    6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
    6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
    6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
    6 (1.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
    6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
    6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
    6 (0.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:ImportFromPem(System.ReadOnlySpan`1[ushort]):this
    6 (0.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type)
    Top method improvements (bytes):
    -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
    -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
    -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
    -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
    -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
    -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
    -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
    -12 (-2.43 % 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]]
    -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
    Top method regressions (percentages):
    21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
    248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
    256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
    6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
    125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
    128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
    16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
    15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
    24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
    19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
    18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
    24 (8.73 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Text.StructuredPrintfImpl.Display:isSetOrMapType(System.Type):bool
    2 (8.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitSet(byref,ubyte):bool
    2 (6.90 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:SetCharBit(byref,ubyte)
    6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
    6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
    6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
    6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
    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
    18 (3.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
    24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
    24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
    24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
    24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
    24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
    6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
    12 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
    12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
    18 (2.88 % 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.53 % 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 (2.52 % 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
    6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
    12 (2.39 % 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 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
    12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
    12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
    12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
    12 (2.33 % 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.33 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
    6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
    6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
    12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
    12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
    12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
    12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
    12 (2.14 % 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.14 % 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.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
    18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
    18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
    18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
    18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
    18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
    6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
    6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
    6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
    6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
    12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
    30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
    12 (1.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
    12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]: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.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
    12 (1.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
    6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
    12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
    12 (1.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
    12 (0.97 % 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.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
    6 (0.83 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteQualifiedNameElement(System.String,System.String,System.Object,System.Xml.Serialization.SourceInfo,bool,System.Xml.Serialization.TypeMapping):this
    12 (0.82 % 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 (0.64 % 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]
    6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
    12 (0.56 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.QueryModule:ConvMutableToImmutable(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,Microsoft.FSharp.Quotations.FSharpExpr):Microsoft.FSharp.Quotations.FSharpExpr
    18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
    Top method improvements (percentages):
    -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
    -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
    -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
    -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
    -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
    -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
    -12 (-2.43 % 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]]
    -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
    -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
    113 total methods with Code Size differences (9 improved, 104 regressed), 394441 unchanged.
    --------------------------------------------------------------------------------
    

    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

      , 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny · Issue #21 · MihuBot/runtime-utils · GitHub
      Skip to content

      [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny #21

      Description

      @MihuBot

      Build completed in 2 hours 38 minutes.
      dotnet/runtime#80963

      CoreLib diffs

      Found 2 files with textual diffs.
      Summary of Code Size diffs:
      (Lower is better)
      Total bytes of base: 3360111
      Total bytes of diff: 3359985
      Total bytes of delta: -126 (-0.00 % of base)
      Total relative delta: NaN
      diff is an improvement.
      relative diff is a regression.
      Top file improvements (bytes):
      -126 : System.Private.CoreLib.dasm (-0.00 % of base)
      1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
      Top method regressions (bytes):
      6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
      Top method improvements (bytes):
      -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
      -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
      -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
      -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
      Top method regressions (percentages):
      6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
      Top method improvements (percentages):
      -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
      -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
      -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
      -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
      5 total methods with Code Size differences (4 improved, 1 regressed), 27374 unchanged.
      --------------------------------------------------------------------------------
      

      Frameworks diffs

      Diffs
      Found 283 files with textual diffs.
      Summary of Code Size diffs:
      (Lower is better)
      Total bytes of base: 60401193
      Total bytes of diff: 60402987
      Total bytes of delta: 1794 (0.00 % of base)
      Total relative delta: 1.28
      diff is a regression.
      relative diff is a regression.
      Total byte diff includes 828 bytes from reconciling methods
      Base had 2 unique methods, 48 unique bytes
      Diff had 11 unique methods, 876 unique bytes
      Top file regressions (bytes):
      840 : Newtonsoft.Json.dasm (0.09 % of base)
      606 : System.Private.CoreLib.dasm (0.01 % of base)
      228 : FSharp.Core.dasm (0.01 % of base)
      72 : System.Security.Cryptography.dasm (0.01 % of base)
      48 : System.Private.Xml.dasm (0.00 % of base)
      12 : System.Configuration.ConfigurationManager.dasm (0.00 % of base)
      6 : Microsoft.VisualBasic.Core.dasm (0.00 % of base)
      Top file improvements (bytes):
      -12 : System.ComponentModel.Composition.dasm (-0.00 % of base)
      -6 : Microsoft.NET.WebAssembly.Webcil.dasm (-0.03 % of base)
      9 total files with Code Size differences (2 improved, 7 regressed), 265 unchanged.
      Top method regressions (bytes):
      256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
      248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
      128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
      125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
      30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
      24 (2.53 % 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.52 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
      24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
      24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
      24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
      24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
      24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
      21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
      19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
      18 (3.40 % 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.40 % 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.40 % 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.40 % 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.88 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
      18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
      18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
      18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
      18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
      18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
      18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
      18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
      16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
      15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
      12 (0.56 % 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.64 % 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 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
      12 (1.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
      12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
      12 (0.82 % 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.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
      12 (2.39 % 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 (1.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.97 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
      12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
      12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
      12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
      12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
      12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
      12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
      12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
      12 (2.33 % 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.14 % 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.33 % 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.14 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
      12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
      12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
      12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]:this
      12 (1.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
      12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
      6 (0.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
      6 (0.43 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBInvokeBinder:FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this
      6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
      6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
      6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
      6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
      6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
      6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
      6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
      6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
      6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
      6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
      6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
      6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
      6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
      6 (1.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
      6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
      6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
      6 (0.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:ImportFromPem(System.ReadOnlySpan`1[ushort]):this
      6 (0.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type)
      Top method improvements (bytes):
      -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
      -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
      -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
      -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
      -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
      -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
      -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
      -12 (-2.43 % 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]]
      -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
      Top method regressions (percentages):
      21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
      248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
      256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
      6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
      125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
      128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
      16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
      15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
      24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
      19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
      18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
      24 (8.73 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Text.StructuredPrintfImpl.Display:isSetOrMapType(System.Type):bool
      2 (8.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitSet(byref,ubyte):bool
      2 (6.90 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:SetCharBit(byref,ubyte)
      6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
      6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
      6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
      6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
      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
      18 (3.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
      24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
      24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
      24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
      24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
      24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
      6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
      12 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
      12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
      18 (2.88 % 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.53 % 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 (2.52 % 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
      6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
      12 (2.39 % 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 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
      12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
      12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
      12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
      12 (2.33 % 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.33 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
      6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
      6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
      12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
      12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
      12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
      12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
      12 (2.14 % 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.14 % 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.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
      18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
      18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
      18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
      18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
      18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
      6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
      6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
      6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
      6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
      12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
      30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
      12 (1.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
      12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]: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.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
      12 (1.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
      6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
      12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
      12 (1.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
      12 (0.97 % 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.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
      6 (0.83 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteQualifiedNameElement(System.String,System.String,System.Object,System.Xml.Serialization.SourceInfo,bool,System.Xml.Serialization.TypeMapping):this
      12 (0.82 % 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 (0.64 % 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]
      6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
      12 (0.56 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.QueryModule:ConvMutableToImmutable(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,Microsoft.FSharp.Quotations.FSharpExpr):Microsoft.FSharp.Quotations.FSharpExpr
      18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
      Top method improvements (percentages):
      -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
      -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
      -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
      -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
      -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
      -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
      -12 (-2.43 % 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]]
      -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
      -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
      113 total methods with Code Size differences (9 improved, 104 regressed), 394441 unchanged.
      --------------------------------------------------------------------------------
      

      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

        , 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny · Issue #21 · MihuBot/runtime-utils · GitHub
        Skip to content

        [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny #21

        Description

        @MihuBot

        Build completed in 2 hours 38 minutes.
        dotnet/runtime#80963

        CoreLib diffs

        Found 2 files with textual diffs.
        Summary of Code Size diffs:
        (Lower is better)
        Total bytes of base: 3360111
        Total bytes of diff: 3359985
        Total bytes of delta: -126 (-0.00 % of base)
        Total relative delta: NaN
        diff is an improvement.
        relative diff is a regression.
        Top file improvements (bytes):
        -126 : System.Private.CoreLib.dasm (-0.00 % of base)
        1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
        Top method regressions (bytes):
        6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
        Top method improvements (bytes):
        -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
        -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
        -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
        -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
        Top method regressions (percentages):
        6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
        Top method improvements (percentages):
        -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
        -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
        -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
        -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
        5 total methods with Code Size differences (4 improved, 1 regressed), 27374 unchanged.
        --------------------------------------------------------------------------------
        

        Frameworks diffs

        Diffs
        Found 283 files with textual diffs.
        Summary of Code Size diffs:
        (Lower is better)
        Total bytes of base: 60401193
        Total bytes of diff: 60402987
        Total bytes of delta: 1794 (0.00 % of base)
        Total relative delta: 1.28
        diff is a regression.
        relative diff is a regression.
        Total byte diff includes 828 bytes from reconciling methods
        Base had 2 unique methods, 48 unique bytes
        Diff had 11 unique methods, 876 unique bytes
        Top file regressions (bytes):
        840 : Newtonsoft.Json.dasm (0.09 % of base)
        606 : System.Private.CoreLib.dasm (0.01 % of base)
        228 : FSharp.Core.dasm (0.01 % of base)
        72 : System.Security.Cryptography.dasm (0.01 % of base)
        48 : System.Private.Xml.dasm (0.00 % of base)
        12 : System.Configuration.ConfigurationManager.dasm (0.00 % of base)
        6 : Microsoft.VisualBasic.Core.dasm (0.00 % of base)
        Top file improvements (bytes):
        -12 : System.ComponentModel.Composition.dasm (-0.00 % of base)
        -6 : Microsoft.NET.WebAssembly.Webcil.dasm (-0.03 % of base)
        9 total files with Code Size differences (2 improved, 7 regressed), 265 unchanged.
        Top method regressions (bytes):
        256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
        248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
        128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
        125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
        30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
        24 (2.53 % 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.52 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
        24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
        24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
        24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
        24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
        24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
        21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
        19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
        18 (3.40 % 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.40 % 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.40 % 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.40 % 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.88 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
        18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
        18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
        18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
        18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
        18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
        18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
        18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
        16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
        15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
        12 (0.56 % 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.64 % 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 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
        12 (1.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
        12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
        12 (0.82 % 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.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
        12 (2.39 % 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 (1.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.97 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
        12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
        12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
        12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
        12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
        12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
        12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
        12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
        12 (2.33 % 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.14 % 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.33 % 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.14 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
        12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
        12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
        12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]:this
        12 (1.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
        12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
        6 (0.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
        6 (0.43 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBInvokeBinder:FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this
        6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
        6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
        6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
        6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
        6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
        6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
        6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
        6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
        6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
        6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
        6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
        6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
        6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
        6 (1.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
        6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
        6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
        6 (0.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:ImportFromPem(System.ReadOnlySpan`1[ushort]):this
        6 (0.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type)
        Top method improvements (bytes):
        -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
        -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
        -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
        -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
        -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
        -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
        -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
        -12 (-2.43 % 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]]
        -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
        Top method regressions (percentages):
        21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
        248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
        256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
        6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
        125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
        128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
        16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
        15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
        24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
        19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
        18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
        24 (8.73 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Text.StructuredPrintfImpl.Display:isSetOrMapType(System.Type):bool
        2 (8.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitSet(byref,ubyte):bool
        2 (6.90 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:SetCharBit(byref,ubyte)
        6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
        6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
        6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
        6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
        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
        18 (3.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
        24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
        24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
        24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
        24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
        24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
        6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
        12 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
        12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
        18 (2.88 % 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.53 % 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 (2.52 % 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
        6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
        12 (2.39 % 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 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
        12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
        12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
        12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
        12 (2.33 % 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.33 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
        6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
        6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
        12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
        12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
        12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
        12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
        12 (2.14 % 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.14 % 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.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
        18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
        18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
        18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
        18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
        18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
        6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
        6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
        6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
        6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
        12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
        30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
        12 (1.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
        12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]: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.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
        12 (1.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
        6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
        12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
        12 (1.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
        12 (0.97 % 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.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
        6 (0.83 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteQualifiedNameElement(System.String,System.String,System.Object,System.Xml.Serialization.SourceInfo,bool,System.Xml.Serialization.TypeMapping):this
        12 (0.82 % 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 (0.64 % 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]
        6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
        12 (0.56 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.QueryModule:ConvMutableToImmutable(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,Microsoft.FSharp.Quotations.FSharpExpr):Microsoft.FSharp.Quotations.FSharpExpr
        18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
        Top method improvements (percentages):
        -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
        -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
        -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
        -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
        -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
        -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
        -12 (-2.43 % 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]]
        -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
        -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
        113 total methods with Code Size differences (9 improved, 104 regressed), 394441 unchanged.
        --------------------------------------------------------------------------------
        

        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

          , 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny · Issue #21 · MihuBot/runtime-utils · GitHub
          Skip to content

          [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny #21

          Description

          @MihuBot

          Build completed in 2 hours 38 minutes.
          dotnet/runtime#80963

          CoreLib diffs

          Found 2 files with textual diffs.
          Summary of Code Size diffs:
          (Lower is better)
          Total bytes of base: 3360111
          Total bytes of diff: 3359985
          Total bytes of delta: -126 (-0.00 % of base)
          Total relative delta: NaN
          diff is an improvement.
          relative diff is a regression.
          Top file improvements (bytes):
          -126 : System.Private.CoreLib.dasm (-0.00 % of base)
          1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
          Top method regressions (bytes):
          6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
          Top method improvements (bytes):
          -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
          -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
          -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
          -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
          Top method regressions (percentages):
          6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
          Top method improvements (percentages):
          -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
          -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
          -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
          -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
          5 total methods with Code Size differences (4 improved, 1 regressed), 27374 unchanged.
          --------------------------------------------------------------------------------
          

          Frameworks diffs

          Diffs
          Found 283 files with textual diffs.
          Summary of Code Size diffs:
          (Lower is better)
          Total bytes of base: 60401193
          Total bytes of diff: 60402987
          Total bytes of delta: 1794 (0.00 % of base)
          Total relative delta: 1.28
          diff is a regression.
          relative diff is a regression.
          Total byte diff includes 828 bytes from reconciling methods
          Base had 2 unique methods, 48 unique bytes
          Diff had 11 unique methods, 876 unique bytes
          Top file regressions (bytes):
          840 : Newtonsoft.Json.dasm (0.09 % of base)
          606 : System.Private.CoreLib.dasm (0.01 % of base)
          228 : FSharp.Core.dasm (0.01 % of base)
          72 : System.Security.Cryptography.dasm (0.01 % of base)
          48 : System.Private.Xml.dasm (0.00 % of base)
          12 : System.Configuration.ConfigurationManager.dasm (0.00 % of base)
          6 : Microsoft.VisualBasic.Core.dasm (0.00 % of base)
          Top file improvements (bytes):
          -12 : System.ComponentModel.Composition.dasm (-0.00 % of base)
          -6 : Microsoft.NET.WebAssembly.Webcil.dasm (-0.03 % of base)
          9 total files with Code Size differences (2 improved, 7 regressed), 265 unchanged.
          Top method regressions (bytes):
          256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
          248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
          128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
          125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
          30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
          24 (2.53 % 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.52 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
          24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
          24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
          24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
          24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
          24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
          21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
          19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
          18 (3.40 % 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.40 % 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.40 % 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.40 % 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.88 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
          18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
          18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
          18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
          18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
          18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
          18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
          18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
          16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
          15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
          12 (0.56 % 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.64 % 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 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
          12 (1.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
          12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
          12 (0.82 % 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.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
          12 (2.39 % 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 (1.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.97 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
          12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
          12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
          12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
          12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
          12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
          12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
          12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
          12 (2.33 % 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.14 % 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.33 % 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.14 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
          12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
          12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
          12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]:this
          12 (1.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
          12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
          6 (0.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
          6 (0.43 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBInvokeBinder:FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this
          6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
          6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
          6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
          6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
          6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
          6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
          6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
          6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
          6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
          6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
          6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
          6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
          6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
          6 (1.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
          6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
          6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
          6 (0.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:ImportFromPem(System.ReadOnlySpan`1[ushort]):this
          6 (0.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type)
          Top method improvements (bytes):
          -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
          -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
          -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
          -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
          -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
          -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
          -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
          -12 (-2.43 % 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]]
          -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
          Top method regressions (percentages):
          21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
          248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
          256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
          6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
          125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
          128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
          16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
          15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
          24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
          19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
          18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
          24 (8.73 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Text.StructuredPrintfImpl.Display:isSetOrMapType(System.Type):bool
          2 (8.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitSet(byref,ubyte):bool
          2 (6.90 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:SetCharBit(byref,ubyte)
          6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
          6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
          6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
          6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
          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
          18 (3.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
          24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
          24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
          24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
          24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
          24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
          6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
          12 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
          12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
          18 (2.88 % 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.53 % 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 (2.52 % 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
          6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
          12 (2.39 % 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 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
          12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
          12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
          12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
          12 (2.33 % 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.33 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
          6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
          6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
          12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
          12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
          12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
          12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
          12 (2.14 % 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.14 % 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.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
          18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
          18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
          18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
          18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
          18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
          6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
          6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
          6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
          6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
          12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
          30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
          12 (1.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
          12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]: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.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
          12 (1.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
          6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
          12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
          12 (1.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
          12 (0.97 % 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.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
          6 (0.83 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteQualifiedNameElement(System.String,System.String,System.Object,System.Xml.Serialization.SourceInfo,bool,System.Xml.Serialization.TypeMapping):this
          12 (0.82 % 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 (0.64 % 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]
          6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
          12 (0.56 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.QueryModule:ConvMutableToImmutable(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,Microsoft.FSharp.Quotations.FSharpExpr):Microsoft.FSharp.Quotations.FSharpExpr
          18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
          Top method improvements (percentages):
          -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
          -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
          -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
          -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
          -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
          -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
          -12 (-2.43 % 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]]
          -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
          -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
          113 total methods with Code Size differences (9 improved, 104 regressed), 394441 unchanged.
          --------------------------------------------------------------------------------
          

          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

            , 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny · Issue #21 · MihuBot/runtime-utils · GitHub
            Skip to content

            [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny #21

            Description

            @MihuBot

            Build completed in 2 hours 38 minutes.
            dotnet/runtime#80963

            CoreLib diffs

            Found 2 files with textual diffs.
            Summary of Code Size diffs:
            (Lower is better)
            Total bytes of base: 3360111
            Total bytes of diff: 3359985
            Total bytes of delta: -126 (-0.00 % of base)
            Total relative delta: NaN
            diff is an improvement.
            relative diff is a regression.
            Top file improvements (bytes):
            -126 : System.Private.CoreLib.dasm (-0.00 % of base)
            1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
            Top method regressions (bytes):
            6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
            Top method improvements (bytes):
            -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
            -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
            -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
            -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
            Top method regressions (percentages):
            6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
            Top method improvements (percentages):
            -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
            -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
            -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
            -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
            5 total methods with Code Size differences (4 improved, 1 regressed), 27374 unchanged.
            --------------------------------------------------------------------------------
            

            Frameworks diffs

            Diffs
            Found 283 files with textual diffs.
            Summary of Code Size diffs:
            (Lower is better)
            Total bytes of base: 60401193
            Total bytes of diff: 60402987
            Total bytes of delta: 1794 (0.00 % of base)
            Total relative delta: 1.28
            diff is a regression.
            relative diff is a regression.
            Total byte diff includes 828 bytes from reconciling methods
            Base had 2 unique methods, 48 unique bytes
            Diff had 11 unique methods, 876 unique bytes
            Top file regressions (bytes):
            840 : Newtonsoft.Json.dasm (0.09 % of base)
            606 : System.Private.CoreLib.dasm (0.01 % of base)
            228 : FSharp.Core.dasm (0.01 % of base)
            72 : System.Security.Cryptography.dasm (0.01 % of base)
            48 : System.Private.Xml.dasm (0.00 % of base)
            12 : System.Configuration.ConfigurationManager.dasm (0.00 % of base)
            6 : Microsoft.VisualBasic.Core.dasm (0.00 % of base)
            Top file improvements (bytes):
            -12 : System.ComponentModel.Composition.dasm (-0.00 % of base)
            -6 : Microsoft.NET.WebAssembly.Webcil.dasm (-0.03 % of base)
            9 total files with Code Size differences (2 improved, 7 regressed), 265 unchanged.
            Top method regressions (bytes):
            256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
            248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
            128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
            125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
            30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
            24 (2.53 % 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.52 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
            24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
            24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
            24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
            24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
            24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
            21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
            19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
            18 (3.40 % 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.40 % 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.40 % 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.40 % 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.88 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
            18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
            18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
            18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
            18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
            18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
            18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
            18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
            16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
            15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
            12 (0.56 % 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.64 % 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 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
            12 (1.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
            12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
            12 (0.82 % 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.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
            12 (2.39 % 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 (1.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.97 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
            12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
            12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
            12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
            12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
            12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
            12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
            12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
            12 (2.33 % 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.14 % 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.33 % 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.14 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
            12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
            12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
            12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]:this
            12 (1.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
            12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
            6 (0.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
            6 (0.43 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBInvokeBinder:FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this
            6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
            6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
            6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
            6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
            6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
            6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
            6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
            6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
            6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
            6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
            6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
            6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
            6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
            6 (1.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
            6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
            6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
            6 (0.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:ImportFromPem(System.ReadOnlySpan`1[ushort]):this
            6 (0.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type)
            Top method improvements (bytes):
            -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
            -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
            -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
            -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
            -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
            -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
            -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
            -12 (-2.43 % 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]]
            -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
            Top method regressions (percentages):
            21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
            248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
            256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
            6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
            125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
            128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
            16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
            15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
            24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
            19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
            18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
            24 (8.73 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Text.StructuredPrintfImpl.Display:isSetOrMapType(System.Type):bool
            2 (8.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitSet(byref,ubyte):bool
            2 (6.90 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:SetCharBit(byref,ubyte)
            6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
            6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
            6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
            6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
            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
            18 (3.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
            24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
            24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
            24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
            24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
            24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
            6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
            12 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
            12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
            18 (2.88 % 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.53 % 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 (2.52 % 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
            6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
            12 (2.39 % 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 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
            12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
            12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
            12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
            12 (2.33 % 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.33 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
            6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
            6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
            12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
            12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
            12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
            12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
            12 (2.14 % 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.14 % 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.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
            18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
            18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
            18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
            18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
            18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
            6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
            6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
            6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
            6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
            12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
            30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
            12 (1.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
            12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]: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.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
            12 (1.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
            6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
            12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
            12 (1.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
            12 (0.97 % 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.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
            6 (0.83 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteQualifiedNameElement(System.String,System.String,System.Object,System.Xml.Serialization.SourceInfo,bool,System.Xml.Serialization.TypeMapping):this
            12 (0.82 % 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 (0.64 % 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]
            6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
            12 (0.56 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.QueryModule:ConvMutableToImmutable(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,Microsoft.FSharp.Quotations.FSharpExpr):Microsoft.FSharp.Quotations.FSharpExpr
            18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
            Top method improvements (percentages):
            -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
            -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
            -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
            -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
            -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
            -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
            -12 (-2.43 % 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]]
            -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
            -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
            113 total methods with Code Size differences (9 improved, 104 regressed), 394441 unchanged.
            --------------------------------------------------------------------------------
            

            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

              , 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny · Issue #21 · MihuBot/runtime-utils · GitHub
              Skip to content

              [MihaZupan] Vectorize ProbabilisticMap.IndexOfAny #21

              Description

              @MihuBot

              Build completed in 2 hours 38 minutes.
              dotnet/runtime#80963

              CoreLib diffs

              Found 2 files with textual diffs.
              Summary of Code Size diffs:
              (Lower is better)
              Total bytes of base: 3360111
              Total bytes of diff: 3359985
              Total bytes of delta: -126 (-0.00 % of base)
              Total relative delta: NaN
              diff is an improvement.
              relative diff is a regression.
              Top file improvements (bytes):
              -126 : System.Private.CoreLib.dasm (-0.00 % of base)
              1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
              Top method regressions (bytes):
              6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
              Top method improvements (bytes):
              -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
              -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
              -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
              -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
              Top method regressions (percentages):
              6 (4.41 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
              Top method improvements (percentages):
              -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
              -40 (-7.55 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int
              -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
              -11 (-1.97 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int
              5 total methods with Code Size differences (4 improved, 1 regressed), 27374 unchanged.
              --------------------------------------------------------------------------------
              

              Frameworks diffs

              Diffs
              Found 283 files with textual diffs.
              Summary of Code Size diffs:
              (Lower is better)
              Total bytes of base: 60401193
              Total bytes of diff: 60402987
              Total bytes of delta: 1794 (0.00 % of base)
              Total relative delta: 1.28
              diff is a regression.
              relative diff is a regression.
              Total byte diff includes 828 bytes from reconciling methods
              Base had 2 unique methods, 48 unique bytes
              Diff had 11 unique methods, 876 unique bytes
              Top file regressions (bytes):
              840 : Newtonsoft.Json.dasm (0.09 % of base)
              606 : System.Private.CoreLib.dasm (0.01 % of base)
              228 : FSharp.Core.dasm (0.01 % of base)
              72 : System.Security.Cryptography.dasm (0.01 % of base)
              48 : System.Private.Xml.dasm (0.00 % of base)
              12 : System.Configuration.ConfigurationManager.dasm (0.00 % of base)
              6 : Microsoft.VisualBasic.Core.dasm (0.00 % of base)
              Top file improvements (bytes):
              -12 : System.ComponentModel.Composition.dasm (-0.00 % of base)
              -6 : Microsoft.NET.WebAssembly.Webcil.dasm (-0.03 % of base)
              9 total files with Code Size differences (2 improved, 7 regressed), 265 unchanged.
              Top method regressions (bytes):
              256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
              248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
              128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
              125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
              30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
              24 (2.53 % 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.52 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
              24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
              24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
              24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
              24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
              24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
              21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
              19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
              18 (3.40 % 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.40 % 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.40 % 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.40 % 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.88 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
              18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
              18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
              18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
              18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
              18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
              18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
              18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
              16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
              15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
              12 (0.56 % 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.64 % 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 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
              12 (1.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
              12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
              12 (0.82 % 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.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
              12 (2.39 % 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 (1.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.97 % 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.04 % 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.42 % 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.04 % 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.42 % 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.04 % 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.42 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
              12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
              12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
              12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
              12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
              12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
              12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
              12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
              12 (2.33 % 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.14 % 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.33 % 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.14 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
              12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
              12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
              12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]:this
              12 (1.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
              12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
              6 (0.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
              6 (0.43 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VBInvokeBinder:FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject):System.Dynamic.DynamicMetaObject:this
              6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
              6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
              6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
              6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
              6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
              6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
              6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
              6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
              6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
              6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
              6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
              6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
              6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
              6 (1.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
              6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
              6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
              6 (0.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:ImportFromPem(System.ReadOnlySpan`1[ushort]):this
              6 (0.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:ILGenForCreateInstance(System.Xml.Serialization.CodeGenerator,System.Type,System.Type)
              Top method improvements (bytes):
              -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
              -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
              -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
              -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
              -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
              -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
              -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
              -12 (-2.43 % 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]]
              -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
              Top method regressions (percentages):
              21 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(System.ReadOnlySpan`1[ushort],ushort):bool (0 base, 1 diff methods)
              248 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask16Chars(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],byref):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
              256 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:ContainsMask32CharsAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],byref):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
              6 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:get_IsVectorizationSupported():bool (0 base, 1 diff methods)
              125 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSet(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
              128 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitNotSetAvx2(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (0 base, 1 diff methods)
              16 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
              15 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector128`1[ushort] (0 base, 1 diff methods)
              24 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ShuffleUnsafe(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (0 base, 1 diff methods)
              19 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref,ulong):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
              18 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (0 base, 1 diff methods)
              24 (8.73 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Text.StructuredPrintfImpl.Display:isSetOrMapType(System.Type):bool
              2 (8.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitSet(byref,ubyte):bool
              2 (6.90 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:SetCharBit(byref,ubyte)
              6 (5.45 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:ImportKey(System.ReadOnlySpan`1[ubyte]):this
              6 (4.65 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(System.ReadOnlySpan`1[ubyte]):this
              6 (4.38 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:.ctor(System.ReadOnlySpan`1[ushort]):this
              6 (3.64 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.AesCcm:.ctor(ubyte[]):this
              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
              18 (3.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % 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.40 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateMethodCall[ubyte](System.Reflection.MethodBase):Newtonsoft.Json.Utilities.MethodCall`2[ubyte,System.Object]:this
              24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.FieldInfo):System.Action`2[double,System.Object]:this
              24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.FieldInfo):System.Action`2[int,System.Object]:this
              24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.FieldInfo):System.Action`2[long,System.Object]:this
              24 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.FieldInfo):System.Action`2[short,System.Object]:this
              24 (3.12 % 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 (3.12 % 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 (3.12 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.FieldInfo):System.Action`2[ubyte,System.Object]:this
              6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
              12 (3.02 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compilePropGetterFunc(System.Reflection.PropertyInfo):System.Func`2[System.Object,System.Object]
              12 (2.91 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateParameterizedConstructor(System.Reflection.MethodBase):Newtonsoft.Json.Serialization.ObjectConstructor`1[System.Object]:this
              18 (2.88 % 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.53 % 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 (2.52 % 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
              6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
              12 (2.39 % 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 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.FieldInfo):System.Func`2[double,System.Object]:this
              12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.FieldInfo):System.Func`2[int,System.Object]:this
              12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.FieldInfo):System.Func`2[long,System.Object]:this
              12 (2.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.FieldInfo):System.Func`2[short,System.Object]:this
              12 (2.33 % 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.33 % 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.33 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.FieldInfo):System.Func`2[ubyte,System.Object]:this
              6 (2.30 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Serialization.JsonDictionaryContract:CreateTemporaryDictionary():System.Collections.IDictionary:this
              6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
              12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[double](System.Reflection.PropertyInfo):System.Func`2[double,System.Object]:this
              12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[int](System.Reflection.PropertyInfo):System.Func`2[int,System.Object]:this
              12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[long](System.Reflection.PropertyInfo):System.Func`2[long,System.Object]:this
              12 (2.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[short](System.Reflection.PropertyInfo):System.Func`2[short,System.Object]:this
              12 (2.14 % 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.14 % 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.14 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateGet[ubyte](System.Reflection.PropertyInfo):System.Func`2[ubyte,System.Object]:this
              18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[double](System.Reflection.PropertyInfo):System.Action`2[double,System.Object]:this
              18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[int](System.Reflection.PropertyInfo):System.Action`2[int,System.Object]:this
              18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[long](System.Reflection.PropertyInfo):System.Action`2[long,System.Object]:this
              18 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[short](System.Reflection.PropertyInfo):System.Action`2[short,System.Object]:this
              18 (2.06 % 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 (2.06 % 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 (2.06 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[ubyte](System.Reflection.PropertyInfo):System.Action`2[ubyte,System.Object]:this
              6 (1.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
              6 (1.94 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCbc(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
              6 (1.80 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptCfb(System.ReadOnlySpan`1[ubyte],System.ReadOnlySpan`1[ubyte],int,int):ubyte[]:this
              6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
              12 (1.56 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationReaderHelper:GetSetMemberValueDelegateWithType[System.__Canon,System.Nullable`1[int]](System.Reflection.MemberInfo):System.Xml.Serialization.ReflectionXmlSerializationReaderHelper+SetMemberValueDelegate
              30 (1.52 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.RuntimeHelpers.Adapters:ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,System.Type):System.Type
              12 (1.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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.42 % 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) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
              12 (1.37 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.FieldInfo):System.Action`2[System.__Canon,System.__Canon]: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.19 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordConstructorFunc(System.Reflection.ConstructorInfo):System.Func`2[System.Object[],System.Object]
              12 (1.18 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileUnionCaseConstructorFunc(System.Reflection.MethodInfo):System.Func`2[System.Object[],System.Object]
              6 (1.17 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Bson.BsonReader:ReadString():System.String:this
              12 (1.15 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.Impl:compileRecordOrUnionCaseReaderFunc(System.Type,System.Reflection.PropertyInfo[]):System.Func`2[System.Object,System.Object[]]
              12 (1.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.04 % 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.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
              12 (0.97 % 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.88 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Reflection.FSharpValue:MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc`2[System.Object,System.Object]):System.Object
              6 (0.83 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterILGen:WriteQualifiedNameElement(System.String,System.String,System.Object,System.Xml.Serialization.SourceInfo,bool,System.Xml.Serialization.TypeMapping):this
              12 (0.82 % 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 (0.64 % 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]
              6 (0.61 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.ExpressionReflectionDelegateFactory:CreateSet[System.__Canon](System.Reflection.PropertyInfo):System.Action`2[System.__Canon,System.__Canon]:this
              12 (0.56 % of base) : FSharp.Core.dasm - Microsoft.FSharp.Linq.QueryModule:ConvMutableToImmutable(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters+ConversionDescription,Microsoft.FSharp.Quotations.FSharpExpr):Microsoft.FSharp.Quotations.FSharpExpr
              18 (0.55 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadArray(System.String,System.String):System.Array:this
              Top method improvements (percentages):
              -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:Shuffle(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
              -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.HexConverter:<EncodeToUtf16_Vector128>g__Shuffle|3_0(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (1 base, 0 diff methods)
              -46 (-36.22 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:Contains(byref,System.ReadOnlySpan`1[ushort],int):bool
              -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
              -40 (-6.11 % of base) : System.Private.CoreLib.dasm - System.String:MakeSeparatorListAny(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],byref)
              -81 (-4.86 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (2 methods)
              -12 (-2.43 % 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]]
              -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
              -6 (-0.50 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
              113 total methods with Code Size differences (9 improved, 104 regressed), 394441 unchanged.
              --------------------------------------------------------------------------------
              

              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