Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[MihaZupan] Vectorize ProbabilisticMap.IndexOfAny #23

@MihuBot

Description

@MihuBot

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

CoreLib diffs

Found 2 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 3362721
Total bytes of diff: 3362595
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), 27454 unchanged.

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

Frameworks diffs

Diffs
Found 289 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 60418852
Total bytes of diff: 60419139
Total bytes of delta: 287 (0.00 % of base)
Total relative delta: -5.40
    diff is a regression.
    relative diff is an improvement.


Total byte diff includes 711 bytes from reconciling methods
	Base had    3 unique methods,      165 unique bytes
	Diff had   11 unique methods,      876 unique bytes

Top file regressions (bytes):
         284 : System.Private.CoreLib.dasm (0.00 % of base)
          72 : System.Security.Cryptography.dasm (0.01 % of base)
          60 : System.Linq.Expressions.dasm (0.01 % of base)
          36 : Microsoft.CodeAnalysis.VisualBasic.dasm (0.00 % of base)
          24 : Microsoft.Extensions.DependencyInjection.Abstractions.dasm (0.09 % of base)
          12 : System.Configuration.ConfigurationManager.dasm (0.00 % of base)
          12 : System.ComponentModel.Composition.dasm (0.00 % of base)
           6 : System.ComponentModel.TypeConverter.dasm (0.00 % of base)
           6 : Microsoft.NET.WebAssembly.Webcil.dasm (0.03 % of base)
           6 : Microsoft.Diagnostics.FastSerialization.dasm (0.00 % of base)

Top file improvements (bytes):
        -117 : Microsoft.CodeAnalysis.dasm (-0.01 % of base)
        -102 : Microsoft.Diagnostics.Tracing.TraceEvent.dasm (-0.00 % of base)
         -12 : Newtonsoft.Json.Bson.dasm (-0.01 % of base)

13 total files with Code Size differences (3 improved, 10 regressed), 261 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)
          24 (7.25 % of base) : Microsoft.Extensions.DependencyInjection.Abstractions.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:CreateFactoryInternal(System.Type,System.Type[],byref,byref,byref)
          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 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:LoadUnsafe(byref):System.Runtime.Intrinsics.Vector256`1[ushort] (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)
          12 (1.55 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMethodSymbol:DecodeConstructorModifiers(Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.MemberModifiers
          12 (2.49 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ConstraintServices:CreateConstraint(System.String,System.String,System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Type]],int):System.Linq.Expressions.Expression`1[System.Func`2[System.ComponentModel.Composition.Primitives.ExportDefinition,bool]]
          12 (1.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
          12 (1.96 % of base) : System.Linq.Expressions.dasm - System.Dynamic.BindingRestrictions+InstanceRestriction:GetExpression():System.Linq.Expressions.Expression:this
          12 (1.17 % of base) : System.Linq.Expressions.dasm - System.Dynamic.ExpandoObject+MetaExpando:BindGetOrInvokeMember(System.Dynamic.DynamicMetaObjectBinder,System.String,bool,System.Dynamic.DynamicMetaObject,System.Func`2[System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject]):System.Dynamic.DynamicMetaObject:this
          12 (2.64 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.TypeBinaryExpression:ByValParameterTypeEqual(System.Linq.Expressions.ParameterExpression):System.Linq.Expressions.Expression:this
          12 (1.54 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.TypeBinaryExpression:ReduceTypeEqual():System.Linq.Expressions.Expression:this
          12 (1.79 % of base) : System.Linq.Expressions.dasm - System.Runtime.CompilerServices.CallSiteBinder:Stitch[System.__Canon](System.Linq.Expressions.Expression,System.Runtime.CompilerServices.CallSiteBinder+LambdaSignature`1[System.__Canon]):System.Linq.Expressions.Expression`1[System.__Canon]
           6 (1.27 % of base) : Microsoft.Diagnostics.FastSerialization.dasm - FastSerialization.Deserializer:Initialize(FastSerialization.IStreamReader,System.String):this
           6 (0.07 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberFieldSymbol:Create(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Syntax.FieldDeclarationSyntax,Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol+MembersAndInitializersBuilder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)
           6 (0.41 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseSpecifierDeclaration(Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.AttributeListSyntax],Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.KeywordSyntax]):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.StatementSyntax:this
           6 (0.51 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseVariableDeclaration(bool):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SeparatedSyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.VariableDeclaratorSyntax]:this
           6 (0.56 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseXmlEmbedded(int):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.XmlEmbeddedExpressionSyntax:this
           6 (0.51 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
           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 (2.41 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ToolboxItemFilterAttribute:ToString():System.String:this
           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
           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)

Top method improvements (bytes):
        -117 (-100.00 % of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.SmallDictionary`2[System.__Canon,int]:RightComplex(Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int]):Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int] (1 base, 0 diff methods)
        -102 (-3.05 % of base) : Microsoft.Diagnostics.Tracing.TraceEvent.dasm - Microsoft.Diagnostics.Tracing.Etlx.TraceLog:InitializeFromFile(System.String):this
         -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)
         -10 (-3.19 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:set_Capacity(int):this
          -6 (-1.13 % of base) : Newtonsoft.Json.Bson.dasm - Newtonsoft.Json.Bson.BsonDataReader:ReadString():System.String:this
          -6 (-0.48 % of base) : Newtonsoft.Json.Bson.dasm - Newtonsoft.Json.Bson.BsonDataReader+<ReadStringAsync>d__19:MoveNext():this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[double]:Rent(int):double[]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[int]:Rent(int):int[]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[long]:Rent(int):long[]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[short]:Rent(int):short[]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[System.Nullable`1[int]]:Rent(int):System.Nullable`1[int][]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[System.Numerics.Vector`1[float]]:Rent(int):System.Numerics.Vector`1[float][]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[ubyte]:Rent(int):ubyte[]:this
          -6 (-0.69 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[ushort]:Rent(int):ushort[]:this
          -6 (-2.38 % of base) : System.Private.CoreLib.dasm - System.Convert:FromHexString(System.ReadOnlySpan`1[ushort]):ubyte[]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[double](int,bool):double[]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[int](int,bool):int[]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[long](int,bool):long[]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[short](int,bool):short[]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[System.Nullable`1[int]](int,bool):System.Nullable`1[int][]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[System.Numerics.Vector`1[float]](int,bool):System.Numerics.Vector`1[float][]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[ubyte](int,bool):ubyte[]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[double](int,bool):double[]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[int](int,bool):int[]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[long](int,bool):long[]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[short](int,bool):short[]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[System.Nullable`1[int]](int,bool):System.Nullable`1[int][]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[System.Numerics.Vector`1[float]](int,bool):System.Numerics.Vector`1[float][]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[ubyte](int,bool):ubyte[]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[double](int,bool):double[]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[int](int,bool):int[]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[long](int,bool):long[]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[short](int,bool):short[]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[System.Nullable`1[int]](int,bool):System.Nullable`1[int][]
          -6 (-6.59 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[System.Numerics.Vector`1[float]](int,bool):System.Numerics.Vector`1[float][]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[ubyte](int,bool):ubyte[]
          -6 (-2.91 % of base) : System.Private.CoreLib.dasm - System.IO.MemoryStream:ToArray():ubyte[]:this
          -6 (-6.90 % of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy:AllocateBuffer():this
          -6 (-1.26 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.OpCode:get_Name():System.String:this
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[double]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[int]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[long]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[short]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[System.Nullable`1[int]]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[System.Numerics.Vector`1[float]]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[ubyte]():System.Runtime.CompilerServices.TypeHandle
          -6 (-1.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:<LoadFromStream>g__ReadAllBytes|92_0(System.IO.Stream):System.ReadOnlySpan`1[ubyte]
          -6 (-12.00 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:get_IsActualEnum():bool:this
          -6 (-9.84 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:get_IsEnum():bool:this
          -6 (-12.00 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:IsDelegate():bool:this
          -6 (-4.72 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:.ctor(int,int,System.Text.StringBuilder):this
          -6 (-2.23 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:.ctor(int,int):this
          -6 (-0.35 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this
          -6 (-1.52 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:.ctor(System.String,int,int,int):this
          -6 (-1.64 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:ExpandByABlock(int):this
          -6 (-1.39 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:set_Length(int):this
          -6 (-2.83 % of base) : System.Private.CoreLib.dasm - System.Text.TranscodingStream:<EnsurePreReadConditions>g__InitializeReadDataStructures|33_0():this
          -6 (-8.11 % of base) : System.Private.CoreLib.dasm - System.TypedReference:ToObject(System.TypedReference):System.Object

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)
           2 (8.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IsCharBitSet(byref,ubyte):bool
          24 (7.25 % of base) : Microsoft.Extensions.DependencyInjection.Abstractions.dasm - Microsoft.Extensions.DependencyInjection.ActivatorUtilities:CreateFactoryInternal(System.Type,System.Type[],byref,byref,byref)
           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
           6 (3.03 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoEncryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
          12 (2.64 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.TypeBinaryExpression:ByValParameterTypeEqual(System.Linq.Expressions.ParameterExpression):System.Linq.Expressions.Expression:this
           6 (2.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:DecryptEcb(System.ReadOnlySpan`1[ubyte],int):ubyte[]:this
          12 (2.49 % 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 (2.41 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ToolboxItemFilterAttribute:ToString():System.String:this
           6 (2.21 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SymmetricAlgorithm:EncryptEcb(System.ReadOnlySpan`1[ubyte],int):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
          12 (1.96 % of base) : System.Linq.Expressions.dasm - System.Dynamic.BindingRestrictions+InstanceRestriction:GetExpression():System.Linq.Expressions.Expression: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
          12 (1.79 % of base) : System.Linq.Expressions.dasm - System.Runtime.CompilerServices.CallSiteBinder:Stitch[System.__Canon](System.Linq.Expressions.Expression,System.Runtime.CompilerServices.CallSiteBinder+LambdaSignature`1[System.__Canon]):System.Linq.Expressions.Expression`1[System.__Canon]
           6 (1.56 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ManagedX509ExtensionProcessor:EncodeX509KeyUsageExtension(int):ubyte[]:this
          12 (1.55 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMethodSymbol:DecodeConstructorModifiers(Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.MemberModifiers
          12 (1.54 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.TypeBinaryExpression:ReduceTypeEqual():System.Linq.Expressions.Expression:this
          12 (1.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationLockCollection:Add(System.String):this
           6 (1.27 % of base) : Microsoft.Diagnostics.FastSerialization.dasm - FastSerialization.Deserializer:Initialize(FastSerialization.IStreamReader,System.String):this
          12 (1.17 % of base) : System.Linq.Expressions.dasm - System.Dynamic.ExpandoObject+MetaExpando:BindGetOrInvokeMember(System.Dynamic.DynamicMetaObjectBinder,System.String,bool,System.Dynamic.DynamicMetaObject,System.Func`2[System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject]):System.Dynamic.DynamicMetaObject:this
           6 (1.02 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.UniversalCryptoDecryptor:UncheckedTransformFinalBlock(ubyte[],int,int):ubyte[]:this
           6 (0.56 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseXmlEmbedded(int):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.XmlEmbeddedExpressionSyntax:this
           6 (0.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:ImportFromPem(System.ReadOnlySpan`1[ushort]):this
           6 (0.51 % of base) : Microsoft.NET.WebAssembly.Webcil.dasm - Microsoft.NET.WebAssembly.Webcil.WebcilReader:DecodeEmbeddedPortablePdbDirectoryData(System.Reflection.Metadata.BlobReader):System.Reflection.Metadata.MetadataReaderProvider
           6 (0.51 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseVariableDeclaration(bool):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SeparatedSyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.VariableDeclaratorSyntax]:this
           6 (0.41 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseSpecifierDeclaration(Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.AttributeListSyntax],Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.KeywordSyntax]):Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.StatementSyntax:this
           6 (0.07 % of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberFieldSymbol:Create(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.VisualBasic.Syntax.FieldDeclarationSyntax,Microsoft.CodeAnalysis.VisualBasic.Binder,Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol+MembersAndInitializersBuilder,byref,byref,Microsoft.CodeAnalysis.DiagnosticBag)

Top method improvements (percentages):
        -117 (-100.00 % of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.SmallDictionary`2[System.__Canon,int]:RightComplex(Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int]):Microsoft.CodeAnalysis.SmallDictionary`2+AvlNode[System.__Canon,int] (1 base, 0 diff methods)
         -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
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[double]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[int]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[long]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[short]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[System.Nullable`1[int]]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[System.Numerics.Vector`1[float]]():System.Runtime.CompilerServices.TypeHandle
          -6 (-31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.TypeHandle:TypeHandleOf[ubyte]():System.Runtime.CompilerServices.TypeHandle
         -41 (-28.08 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyCharValuesProbabilistic:ContainsCore(ushort):bool:this
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[double](int,bool):double[]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[int](int,bool):int[]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[long](int,bool):long[]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[short](int,bool):short[]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[System.Nullable`1[int]](int,bool):System.Nullable`1[int][]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[System.Numerics.Vector`1[float]](int,bool):System.Numerics.Vector`1[float][]
          -6 (-13.95 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateArray[ubyte](int,bool):ubyte[]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[double](int,bool):double[]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[int](int,bool):int[]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[long](int,bool):long[]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[short](int,bool):short[]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[System.Nullable`1[int]](int,bool):System.Nullable`1[int][]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[System.Numerics.Vector`1[float]](int,bool):System.Numerics.Vector`1[float][]
          -6 (-13.04 % of base) : System.Private.CoreLib.dasm - System.GC:<AllocateUninitializedArray>g__AllocateNewUninitializedArray|66_0[ubyte](int,bool):ubyte[]
          -6 (-12.00 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:get_IsActualEnum():bool:this
          -6 (-12.00 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:IsDelegate():bool:this
          -6 (-9.84 % of base) : System.Private.CoreLib.dasm - System.RuntimeType:get_IsEnum():bool:this
          -6 (-8.11 % of base) : System.Private.CoreLib.dasm - System.TypedReference:ToObject(System.TypedReference):System.Object
          -6 (-6.90 % of base) : System.Private.CoreLib.dasm - System.IO.Strategies.BufferedFileStreamStrategy:AllocateBuffer():this
          -6 (-6.59 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[System.Numerics.Vector`1[float]](int,bool):System.Numerics.Vector`1[float][]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[double](int,bool):double[]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[int](int,bool):int[]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[long](int,bool):long[]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[short](int,bool):short[]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[System.Nullable`1[int]](int,bool):System.Nullable`1[int][]
          -6 (-6.45 % of base) : System.Private.CoreLib.dasm - System.GC:AllocateUninitializedArray[ubyte](int,bool):ubyte[]
         -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)
          -6 (-4.72 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:.ctor(int,int,System.Text.StringBuilder):this
         -10 (-3.19 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:set_Capacity(int):this
        -102 (-3.05 % of base) : Microsoft.Diagnostics.Tracing.TraceEvent.dasm - Microsoft.Diagnostics.Tracing.Etlx.TraceLog:InitializeFromFile(System.String):this
          -6 (-2.91 % of base) : System.Private.CoreLib.dasm - System.IO.MemoryStream:ToArray():ubyte[]:this
          -6 (-2.83 % of base) : System.Private.CoreLib.dasm - System.Text.TranscodingStream:<EnsurePreReadConditions>g__InitializeReadDataStructures|33_0():this
          -6 (-2.38 % of base) : System.Private.CoreLib.dasm - System.Convert:FromHexString(System.ReadOnlySpan`1[ushort]):ubyte[]
          -6 (-2.23 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:.ctor(int,int):this
          -6 (-1.64 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:ExpandByABlock(int):this
          -6 (-1.52 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:.ctor(System.String,int,int,int):this
         -24 (-1.51 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (2 methods)
          -6 (-1.39 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:set_Length(int):this
          -6 (-1.26 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.OpCode:get_Name():System.String:this
          -6 (-1.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:<LoadFromStream>g__ReadAllBytes|92_0(System.IO.Stream):System.ReadOnlySpan`1[ubyte]
          -6 (-1.13 % of base) : Newtonsoft.Json.Bson.dasm - Newtonsoft.Json.Bson.BsonDataReader:ReadString():System.String:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[System.Numerics.Vector`1[float]]:Rent(int):System.Numerics.Vector`1[float][]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[double]:Rent(int):double[]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[int]:Rent(int):int[]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[long]:Rent(int):long[]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[short]:Rent(int):short[]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[System.Nullable`1[int]]:Rent(int):System.Nullable`1[int][]:this
          -6 (-0.73 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[ubyte]:Rent(int):ubyte[]:this
          -6 (-0.69 % of base) : System.Private.CoreLib.dasm - System.Buffers.TlsOverPerCoreLockedStacksArrayPool`1[ushort]:Rent(int):ushort[]:this
          -6 (-0.48 % of base) : Newtonsoft.Json.Bson.dasm - Newtonsoft.Json.Bson.BsonDataReader+<ReadStringAsync>d__19:MoveNext():this
          -6 (-0.35 % of base) : System.Private.CoreLib.dasm - System.Text.StringBuilder:.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this

106 total methods with Code Size differences (64 improved, 42 regressed), 394579 unchanged.

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

Artifacts:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions