forked from MihaZupan/runtime-utils
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
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
Labels
No labels