Skip to content

[JitDiff X64] [EgorBo] [STJ] Replace module-wide SkipLocalsInit with per-met ... #1896

@MihuBot

Description

@MihuBot

Job completed in 2 minutes 45 seconds (remote runner delay: 0 seconds).
dotnet/runtime#128056

Main commit: dotnet/runtime@553a1fe
PR commit: EgorBo/runtime-1@83e5065

Diffs

Diffs
Found 88 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 46179818
Total bytes of diff: 46189184
Total bytes of delta: 9366 (0.02 % of base)
Total relative delta: 24.71
    diff is a regression.
    relative diff is a regression.


Top file regressions (bytes):
        9075 : System.Text.Json.dasm (0.55 % of base)
         249 : Microsoft.Extensions.DependencyModel.dasm (0.31 % of base)
          24 : System.Memory.Data.dasm (0.16 % of base)
          18 : Microsoft.Extensions.Logging.EventSource.dasm (0.06 % of base)

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

Top method regressions (bytes):
         131 (2.34 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:TryGetValue(int,byref):bool:this (FullOpts) (15 methods)
         113 (1.15 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[byte]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
         113 (1.15 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[double]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
         113 (1.15 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[int]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
         113 (1.15 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[long]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
         113 (1.15 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[short]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
         113 (1.12 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Nullable`1[int]]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
         113 (1.13 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Numerics.Vector`1[float]]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
         106 (2.35 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Numerics.Vector`1[float]]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
         104 (1.03 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.__Canon]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
         101 (2.07 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
         101 (2.23 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Nullable`1[int]]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
          92 (1.83 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[byte]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
          92 (1.83 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[double]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
          92 (1.83 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[int]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
          92 (1.83 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[long]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
          92 (1.83 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[short]:OnTryRead(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
          75 (1.48 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:TryReadMetadata(System.Text.Json.Serialization.JsonConverter,System.Text.Json.Serialization.Metadata.JsonTypeInfo,byref,byref):bool (FullOpts)
          64 (2.09 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[byte]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):bool:this (FullOpts)
          64 (2.09 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[double]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):bool:this (FullOpts)
          64 (2.09 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[int]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):bool:this (FullOpts)
          64 (2.09 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[long]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):bool:this (FullOpts)
          64 (2.09 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[short]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):bool:this (FullOpts)
          64 (2.08 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.__Canon]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):bool:this (FullOpts)
          64 (2.09 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Nullable`1[int]]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):bool:this (FullOpts)
          64 (2.09 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Numerics.Vector`1[float]]:ReadConstructorArgumentsWithContinuation(byref,byref,System.Text.Json.JsonSerializerOptions):bool:this (FullOpts)
          62 (14.59 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[byte,long](System.Collections.Generic.List`1[byte],System.Func`2[byte,long]) (FullOpts)
          62 (14.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[double,long](System.Collections.Generic.List`1[double],System.Func`2[double,long]) (FullOpts)
          62 (14.66 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[int,long](System.Collections.Generic.List`1[int],System.Func`2[int,long]) (FullOpts)
          62 (14.66 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[long,long](System.Collections.Generic.List`1[long],System.Func`2[long,long]) (FullOpts)
          62 (14.59 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[short,long](System.Collections.Generic.List`1[short],System.Func`2[short,long]) (FullOpts)
          62 (10.65 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[System.__Canon,long](System.Collections.Generic.List`1[System.__Canon],System.Func`2[System.__Canon,long]) (FullOpts)
          62 (14.66 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[System.Nullable`1[int],long](System.Collections.Generic.List`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],long]) (FullOpts)
          62 (13.81 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[System.Numerics.Vector`1[float],long](System.Collections.Generic.List`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],long]) (FullOpts)
          60 (1.80 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:AddRuntimeSpecificAssets(System.Collections.Generic.IEnumerable`1[Microsoft.Extensions.DependencyModel.RuntimeFile],System.String,System.String,System.Text.Json.Utf8JsonWriter) (FullOpts)
          57 (11.66 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:TextEquals(int,System.ReadOnlySpan`1[char],bool):bool:this (FullOpts)
          55 (2.33 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[byte]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
          55 (2.33 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[double]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
          55 (2.33 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[int]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
          55 (2.33 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[long]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
          55 (2.33 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[short]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
          55 (2.33 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
          55 (2.33 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Nullable`1[int]]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
          55 (2.33 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.Numerics.Vector`1[float]]:PopulatePropertiesFastPath(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.JsonSerializerOptions,byref,byref) (FullOpts)
          54 (1.40 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:AddRuntimeSpecificAssetGroups(System.String,System.Collections.Generic.IEnumerable`1[Microsoft.Extensions.DependencyModel.RuntimeAssetGroup],bool,System.Text.Json.Utf8JsonWriter):bool (FullOpts)
          51 (1.72 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteAssetList(System.String,System.Collections.Generic.IEnumerable`1[Microsoft.Extensions.DependencyModel.RuntimeFile],System.Text.Json.Utf8JsonWriter) (FullOpts)
          51 (1.38 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[byte]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          51 (1.38 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[double]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          51 (1.38 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[int]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          51 (1.38 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[long]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          51 (1.38 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[short]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          51 (1.38 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.__Canon]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          51 (1.38 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Nullable`1[int]]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          51 (1.38 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1[System.Numerics.Vector`1[float]]:ReadConstructorArguments(byref,byref,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          42 (1.35 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:AddResourceAssemblies(System.Collections.Generic.IReadOnlyList`1[Microsoft.Extensions.DependencyModel.ResourceAssembly],System.Text.Json.Utf8JsonWriter) (FullOpts)
          41 (9.79 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:TryParseAsISO(System.ReadOnlySpan`1[byte],byref):bool (FullOpts) (2 methods)
          38 (1.97 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSeparatorNamingPolicy:ConvertNameCore(System.Nullable`1[char],int,System.ReadOnlySpan`1[char]):System.String (FullOpts)
          38 (0.88 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.FSharpUnionConverter`1[System.__Canon]:ReadFromObject(byref,System.Text.Json.JsonSerializerOptions,byref):System.__Canon:this (FullOpts)
          37 (7.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscapeProperty(System.ReadOnlySpan`1[byte],long,int):this (FullOpts)
          37 (7.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscapeProperty(System.ReadOnlySpan`1[byte],ulong,int):this (FullOpts)
          34 (1.63 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[byte]:MoveNext():this (FullOpts)
          34 (1.63 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[double]:MoveNext():this (FullOpts)
          34 (1.63 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[int]:MoveNext():this (FullOpts)
          34 (1.63 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[long]:MoveNext():this (FullOpts)
          34 (1.63 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[short]:MoveNext():this (FullOpts)
          34 (1.63 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[System.Nullable`1[int]]:MoveNext():this (FullOpts)
          34 (1.60 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[System.Numerics.Vector`1[float]]:MoveNext():this (FullOpts)
          34 (2.64 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]:Deserialize(System.IO.Stream):System.Numerics.Vector`1[float]:this (FullOpts)
          32 (9.55 % of base) : System.Text.Json.dasm - System.Text.Json.JsonReaderHelper:TryGetValue(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts) (3 methods)
          30 (7.63 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscapeProperty(System.ReadOnlySpan`1[char],long,int):this (FullOpts)
          30 (7.63 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscapeProperty(System.ReadOnlySpan`1[char],ulong,int):this (FullOpts)
          26 (5.18 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:EscapeValue(System.ReadOnlySpan`1[byte],int,System.Text.Encodings.Web.JavaScriptEncoder):byte[] (FullOpts)
          26 (5.25 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscapeValue(System.ReadOnlySpan`1[byte],int):this (FullOpts)
          25 (0.96 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[System.__Canon]:MoveNext():this (FullOpts)
          25 (4.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartEscapeProperty(System.ReadOnlySpan`1[byte],byte,int):this (FullOpts)
          24 (1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[byte]:MoveNext():this (FullOpts)
          24 (1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[double]:MoveNext():this (FullOpts)
          24 (1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[int]:MoveNext():this (FullOpts)
          24 (1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[long]:MoveNext():this (FullOpts)
          24 (1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[short]:MoveNext():this (FullOpts)
          24 (0.96 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[System.__Canon]:MoveNext():this (FullOpts)
          24 (1.20 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[System.Nullable`1[int]]:MoveNext():this (FullOpts)
          24 (1.18 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[System.Numerics.Vector`1[float]]:MoveNext():this (FullOpts)
          23 (5.62 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:GetEscapedPropertyNameSection(System.ReadOnlySpan`1[byte],int,System.Text.Encodings.Web.JavaScriptEncoder):byte[] (FullOpts)
          23 (11.50 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.DecimalConverter:ReadNumberWithCustomHandling(byref,int,System.Text.Json.JsonSerializerOptions):System.Decimal:this (FullOpts)
          23 (4.58 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64EscapeProperty(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],int):this (FullOpts)
          23 (4.58 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteLiteralEscapeProperty(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],int):this (FullOpts)
          23 (4.67 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscapeProperty(System.ReadOnlySpan`1[byte],double,int):this (FullOpts)
          23 (4.67 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscapeProperty(System.ReadOnlySpan`1[byte],float,int):this (FullOpts)
          23 (4.58 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscapeProperty(System.ReadOnlySpan`1[byte],System.Decimal,int):this (FullOpts)
          23 (4.69 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscapeProperty(System.ReadOnlySpan`1[byte],System.DateTime,int):this (FullOpts)
          23 (4.58 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscapeProperty(System.ReadOnlySpan`1[byte],System.DateTimeOffset,int):this (FullOpts)
          23 (4.58 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscapeProperty(System.ReadOnlySpan`1[byte],System.Guid,int):this (FullOpts)
          23 (4.58 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscapePropertyOnly(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],int):this (FullOpts)
          22 (4.37 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscapeValueOnly(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],int):this (FullOpts)
          21 (0.58 % of base) : System.Text.Json.dasm - System.Text.Json.Schema.JsonSchema:ToJsonNode(System.Text.Json.Schema.JsonSchemaExporterOptions):System.Text.Json.Nodes.JsonNode:this (FullOpts)
          21 (7.17 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.DecimalConverter:Read(byref,System.Type,System.Text.Json.JsonSerializerOptions):System.Decimal:this (FullOpts)
          20 (13.07 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:TryParseAsIso(System.ReadOnlySpan`1[byte],byref):bool (FullOpts)
          20 (1.44 % of base) : System.Text.Json.dasm - System.Text.Json.JsonReaderHelper:TryUnescape(System.ReadOnlySpan`1[byte],System.Span`1[byte],int,byref):bool (FullOpts)
          20 (3.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:EscapeString(System.ReadOnlySpan`1[byte],System.Span`1[byte],int,System.Text.Encodings.Web.JavaScriptEncoder,byref,byref,bool) (FullOpts)

Top method improvements (bytes):
         -14 (-0.55 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:GetReaderScopedToNextValue(byref,byref):System.Text.Json.Utf8JsonReader (FullOpts)
          -9 (-1.69 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:ParseValue(System.ReadOnlySpan`1[char],System.Text.Json.JsonDocumentOptions):System.Text.Json.JsonDocument (FullOpts)
          -9 (-1.71 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions):System.Numerics.Vector`1[float] (FullOpts)
          -9 (-1.58 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
          -9 (-1.64 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions):System.Numerics.Vector`1[float] (FullOpts)
          -9 (-1.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
          -9 (-2.00 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonNode:ToJsonString(System.Text.Json.JsonSerializerOptions):System.String:this (FullOpts)
          -7 (-1.75 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Read[System.Numerics.Vector`1[float]](byref,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
          -5 (-4.13 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:WritePropertyName(byref,System.Text.Json.Utf8JsonWriter):this (FullOpts)
          -5 (-1.34 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:WriteString(byref,System.Text.Json.Utf8JsonWriter):this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[byte]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[double]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[int]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[long]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[short]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[System.Nullable`1[int]]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[System.Numerics.Vector`1[float]]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[byte]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[double]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[int]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[long]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[short]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[System.Nullable`1[int]]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[System.Numerics.Vector`1[float]]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-0.26 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializerOptions+EqualityComparer:GetHashCode(System.Text.Json.JsonSerializerOptions):int:this (FullOpts)
          -3 (-0.28 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:Parse(System.Buffers.ReadOnlySequence`1[byte],System.Text.Json.JsonDocumentOptions):System.Text.Json.JsonDocument (FullOpts)
          -3 (-0.58 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:Parse(System.ReadOnlyMemory`1[char],System.Text.Json.JsonDocumentOptions):System.Text.Json.JsonDocument (FullOpts)
          -3 (-1.01 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[System.__Canon]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -3 (-1.01 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[System.__Canon]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -3 (-0.24 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1[System.Nullable`1[int]]:ReadJsonAndSetMember(System.Object,byref,byref):bool:this (FullOpts)
          -2 (-0.63 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[byte],System.Text.Json.JsonSerializerOptions):System.Numerics.Vector`1[float] (FullOpts)
          -2 (-0.51 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[byte],System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
          -2 (-0.18 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:ReadFromNode[System.Numerics.Vector`1[float]](System.Text.Json.Nodes.JsonNode,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
          -2 (-0.66 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:ReadFromSpan[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[byte],System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]],System.Nullable`1[int]):System.Numerics.Vector`1[float] (FullOpts)
          -2 (-0.05 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.FSharpUnionConverter`1[System.__Canon]:.ctor(System.Text.Json.Serialization.Metadata.FSharpCoreReflectionProxy+FSharpUnionCaseInfo[],System.Func`2[System.Object,int],System.Text.Json.JsonSerializerOptions,System.String):this (FullOpts)

Top method regressions (percentages):
          10 (16.39 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetDecimal():System.Decimal:this (FullOpts)
          10 (16.13 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetDateTimeOffsetNoValidation():System.DateTimeOffset:this (FullOpts)
          10 (16.13 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetGuidNoValidation():System.Guid:this (FullOpts)
          16 (16.00 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetDecimalCore(byref,System.ReadOnlySpan`1[byte]):bool (FullOpts)
           7 (15.56 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:ToUtf8(System.ReadOnlySpan`1[char],System.Span`1[byte],byref):int (FullOpts)
          62 (14.66 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[int,long](System.Collections.Generic.List`1[int],System.Func`2[int,long]) (FullOpts)
          62 (14.66 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[long,long](System.Collections.Generic.List`1[long],System.Func`2[long,long]) (FullOpts)
          62 (14.66 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[System.Nullable`1[int],long](System.Collections.Generic.List`1[System.Nullable`1[int]],System.Func`2[System.Nullable`1[int],long]) (FullOpts)
          62 (14.59 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[byte,long](System.Collections.Generic.List`1[byte],System.Func`2[byte,long]) (FullOpts)
          62 (14.59 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[short,long](System.Collections.Generic.List`1[short],System.Func`2[short,long]) (FullOpts)
          62 (14.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[double,long](System.Collections.Generic.List`1[double],System.Func`2[double,long]) (FullOpts)
           7 (14.29 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:EscapeString(System.ReadOnlySpan`1[byte],System.Span`1[byte],int,System.Text.Encodings.Web.JavaScriptEncoder,byref) (FullOpts)
           7 (14.29 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:EscapeString(System.ReadOnlySpan`1[char],System.Span`1[char],int,System.Text.Encodings.Web.JavaScriptEncoder,byref) (FullOpts)
           9 (13.85 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.DateTimeOffsetConverter:ReadAsPropertyNameCore(byref,System.Type,System.Text.Json.JsonSerializerOptions):System.DateTimeOffset:this (FullOpts)
           9 (13.85 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.GuidConverter:ReadAsPropertyNameCore(byref,System.Type,System.Text.Json.JsonSerializerOptions):System.Guid:this (FullOpts)
          62 (13.81 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[System.Numerics.Vector`1[float],long](System.Collections.Generic.List`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],long]) (FullOpts)
          10 (13.70 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]:Deserialize(byref,byref):System.Numerics.Vector`1[float]:this (FullOpts)
           6 (13.33 % of base) : System.Text.Json.dasm - System.SR:GetUsingResourceKeysSwitchValue():bool (FullOpts)
          20 (13.07 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:TryParseAsIso(System.ReadOnlySpan`1[byte],byref):bool (FullOpts)
           6 (12.77 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int]:Deserialize(byref,byref):int:this (FullOpts)
           6 (12.50 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[byte]:Deserialize(byref,byref):byte:this (FullOpts)
           6 (12.50 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[long]:Deserialize(byref,byref):long:this (FullOpts)
           6 (12.50 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Nullable`1[int]]:Deserialize(byref,byref):System.Nullable`1[int]:this (FullOpts)
          10 (12.50 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]:SerializeAsObject(System.IO.Stream,System.Object):this (FullOpts)
          10 (12.50 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]:SerializeAsObject(System.Text.Json.Utf8JsonWriter,System.Object):this (FullOpts)
          18 (12.33 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.JsonConverter`1[System.Numerics.Vector`1[float]]:TryReadAsObject(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
          16 (12.31 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetDecimalWithQuotes():System.Decimal:this (FullOpts)
           6 (12.24 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[double]:Deserialize(byref,byref):double:this (FullOpts)
           6 (12.24 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[short]:Deserialize(byref,byref):short:this (FullOpts)
          57 (11.66 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:TextEquals(int,System.ReadOnlySpan`1[char],bool):bool:this (FullOpts)
          10 (11.63 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:GetValue[System.Numerics.Vector`1[float]]():System.Numerics.Vector`1[float]:this (FullOpts)
          10 (11.63 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonString:GetValue[System.Numerics.Vector`1[float]]():System.Numerics.Vector`1[float]:this (FullOpts)
          10 (11.63 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetDateTimeOffset():System.DateTimeOffset:this (FullOpts)
          10 (11.63 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetGuid():System.Guid:this (FullOpts)
          23 (11.50 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.DecimalConverter:ReadNumberWithCustomHandling(byref,int,System.Text.Json.JsonSerializerOptions):System.Decimal:this (FullOpts)
          10 (11.11 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.JsonConverter`1[System.Numerics.Vector`1[float]]:TryWriteAsObject(System.Text.Json.Utf8JsonWriter,System.Object,System.Text.Json.JsonSerializerOptions,byref):bool:this (FullOpts)
           6 (11.11 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetByte():byte:this (FullOpts)
          10 (11.11 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetInt32Core(byref,System.ReadOnlySpan`1[byte]):bool (FullOpts)
          10 (11.11 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetUInt32Core(byref,System.ReadOnlySpan`1[byte]):bool (FullOpts)
          10 (10.99 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetByteCore(byref,System.ReadOnlySpan`1[byte]):bool (FullOpts)
          10 (10.99 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetSByteCore(byref,System.ReadOnlySpan`1[byte]):bool (FullOpts)
          10 (10.87 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:Base64EncodeAndWrite(System.ReadOnlySpan`1[byte],System.Span`1[byte]):this (FullOpts)
          10 (10.75 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetByteWithQuotes():byte:this (FullOpts)
          10 (10.75 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetInt64Core(byref,System.ReadOnlySpan`1[byte]):bool (FullOpts)
          10 (10.75 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetUInt64Core(byref,System.ReadOnlySpan`1[byte]):bool (FullOpts)
           6 (10.71 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetInt32():int:this (FullOpts)
           6 (10.71 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetUInt32():uint:this (FullOpts)
          62 (10.65 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:StableSortByKey[System.__Canon,long](System.Collections.Generic.List`1[System.__Canon],System.Func`2[System.__Canon,long]) (FullOpts)
          10 (10.64 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetInt16Core(byref,System.ReadOnlySpan`1[byte]):bool (FullOpts)
          10 (10.64 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:TryGetUInt16Core(byref,System.ReadOnlySpan`1[byte]):bool (FullOpts)
          14 (10.53 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.DecimalConverter:ReadAsPropertyNameCore(byref,System.Type,System.Text.Json.JsonSerializerOptions):System.Decimal:this (FullOpts)
          10 (10.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetInt32WithQuotes():int:this (FullOpts)
           6 (10.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetInt64():long:this (FullOpts)
           6 (10.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetUInt16():ushort:this (FullOpts)
          10 (10.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetUInt32WithQuotes():uint:this (FullOpts)
           6 (10.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetUInt64():ulong:this (FullOpts)
          10 (10.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetUInt16WithQuotes():ushort:this (FullOpts)
           6 (10.34 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetDateTimeNoValidation():System.DateTime:this (FullOpts)
           6 (10.34 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetDouble():double:this (FullOpts)
           6 (10.34 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetInt16():short:this (FullOpts)
           6 (10.34 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetSByte():sbyte:this (FullOpts)
          10 (10.31 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.JsonConverter`1[System.Nullable`1[int]]:TryReadAsObject(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
          10 (10.31 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetInt16WithQuotes():short:this (FullOpts)
          10 (10.31 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetInt64WithQuotes():long:this (FullOpts)
          10 (10.31 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetSByteWithQuotes():sbyte:this (FullOpts)
          10 (10.31 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetUInt64WithQuotes():ulong:this (FullOpts)
           9 (10.11 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.DateTimeOffsetConverter:Read(byref,System.Type,System.Text.Json.JsonSerializerOptions):System.DateTimeOffset:this (FullOpts)
           9 (10.11 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.GuidConverter:Read(byref,System.Type,System.Text.Json.JsonSerializerOptions):System.Guid:this (FullOpts)
          10 (10.00 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:TranscodeAndWrite(System.ReadOnlySpan`1[char],System.Span`1[byte]):this (FullOpts)
           6 (9.84 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.DateTimeConverter:ReadAsPropertyNameCore(byref,System.Type,System.Text.Json.JsonSerializerOptions):System.DateTime:this (FullOpts)
           5 (9.80 % of base) : System.Text.Json.dasm - System.Text.Json.JsonElement+ObjectEnumerator:get_Current():System.Text.Json.JsonProperty:this (FullOpts)
          41 (9.79 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:TryParseAsISO(System.ReadOnlySpan`1[byte],byref):bool (FullOpts) (2 methods)
          16 (9.58 % of base) : System.Text.Json.dasm - System.Text.Json.AppContextSwitchHelper:.cctor() (FullOpts)
          32 (9.55 % of base) : System.Text.Json.dasm - System.Text.Json.JsonReaderHelper:TryGetValue(System.ReadOnlySpan`1[byte],bool,byref):bool (FullOpts) (3 methods)
          10 (9.26 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:TryGetValue[byte](byref):bool:this (FullOpts)
          10 (9.26 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:TryGetValue[int](byref):bool:this (FullOpts)
          10 (9.17 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonBool:GetValue[System.Numerics.Vector`1[float]]():System.Numerics.Vector`1[float]:this (FullOpts)
          10 (9.17 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:TryGetValue[long](byref):bool:this (FullOpts)
          10 (9.17 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:TryGetValue[short](byref):bool:this (FullOpts)
          10 (9.01 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:TryGetValue[System.Nullable`1[int]](byref):bool:this (FullOpts)
          10 (8.93 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:TryGetValue[double](byref):bool:this (FullOpts)
           6 (8.70 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:GetValue[int]():int:this (FullOpts)
           6 (8.70 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonString:GetValue[int]():int:this (FullOpts)
          12 (8.63 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.JsonConverter`1[byte]:TryReadAsObject(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
          12 (8.63 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.JsonConverter`1[int]:TryReadAsObject(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
           5 (8.62 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonReader:GetSingle():float:this (FullOpts)
           6 (8.57 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:GetValue[byte]():byte:this (FullOpts)
           6 (8.57 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:GetValue[long]():long:this (FullOpts)
           6 (8.57 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:GetValue[System.Nullable`1[int]]():System.Nullable`1[int]:this (FullOpts)
           6 (8.57 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonString:GetValue[byte]():byte:this (FullOpts)
           6 (8.57 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonString:GetValue[long]():long:this (FullOpts)
           6 (8.57 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonString:GetValue[System.Nullable`1[int]]():System.Nullable`1[int]:this (FullOpts)
          12 (8.57 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.JsonConverter`1[long]:TryReadAsObject(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
          12 (8.57 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.JsonConverter`1[short]:TryReadAsObject(byref,System.Type,System.Text.Json.JsonSerializerOptions,byref,byref):bool:this (FullOpts)
           9 (8.57 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]:DeserializeAsObject(byref,byref):System.Object:this (FullOpts)
          10 (8.55 % of base) : System.Text.Json.dasm - System.Text.Json.JsonElement:GetDateTimeOffset():System.DateTimeOffset:this (FullOpts)
          10 (8.55 % of base) : System.Text.Json.dasm - System.Text.Json.JsonElement:GetDecimal():System.Decimal:this (FullOpts)
          10 (8.55 % of base) : System.Text.Json.dasm - System.Text.Json.JsonElement:GetGuid():System.Guid:this (FullOpts)
           6 (8.45 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:GetValue[double]():double:this (FullOpts)
           6 (8.45 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonNumber:GetValue[short]():short:this (FullOpts)

Top method improvements (percentages):
          -5 (-4.13 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:WritePropertyName(byref,System.Text.Json.Utf8JsonWriter):this (FullOpts)
          -9 (-2.00 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonNode:ToJsonString(System.Text.Json.JsonSerializerOptions):System.String:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[byte]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[double]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[int]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[long]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[short]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[System.Nullable`1[int]]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[System.Numerics.Vector`1[float]]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[byte]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[double]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[int]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[long]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[short]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[System.Nullable`1[int]]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -4 (-1.98 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[System.Numerics.Vector`1[float]]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -7 (-1.75 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Read[System.Numerics.Vector`1[float]](byref,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
          -9 (-1.71 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions):System.Numerics.Vector`1[float] (FullOpts)
          -9 (-1.69 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:ParseValue(System.ReadOnlySpan`1[char],System.Text.Json.JsonDocumentOptions):System.Text.Json.JsonDocument (FullOpts)
          -9 (-1.64 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions):System.Numerics.Vector`1[float] (FullOpts)
          -9 (-1.58 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
          -9 (-1.52 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
          -5 (-1.34 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:WriteString(byref,System.Text.Json.Utf8JsonWriter):this (FullOpts)
          -3 (-1.01 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|105_0>d`1[System.__Canon]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -3 (-1.01 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer+<<DeserializeAsyncEnumerableCore>g__CreateAsyncEnumerableFromArray|26_0>d`1[System.__Canon]:System.IAsyncDisposable.DisposeAsync():System.Threading.Tasks.ValueTask:this (FullOpts)
          -2 (-0.66 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:ReadFromSpan[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[byte],System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]],System.Nullable`1[int]):System.Numerics.Vector`1[float] (FullOpts)
          -2 (-0.63 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[byte],System.Text.Json.JsonSerializerOptions):System.Numerics.Vector`1[float] (FullOpts)
          -3 (-0.58 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:Parse(System.ReadOnlyMemory`1[char],System.Text.Json.JsonDocumentOptions):System.Text.Json.JsonDocument (FullOpts)
         -14 (-0.55 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:GetReaderScopedToNextValue(byref,byref):System.Text.Json.Utf8JsonReader (FullOpts)
          -2 (-0.51 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:Deserialize[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[byte],System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
          -3 (-0.28 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:Parse(System.Buffers.ReadOnlySequence`1[byte],System.Text.Json.JsonDocumentOptions):System.Text.Json.JsonDocument (FullOpts)
          -4 (-0.26 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializerOptions+EqualityComparer:GetHashCode(System.Text.Json.JsonSerializerOptions):int:this (FullOpts)
          -3 (-0.24 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1[System.Nullable`1[int]]:ReadJsonAndSetMember(System.Object,byref,byref):bool:this (FullOpts)
          -2 (-0.18 % of base) : System.Text.Json.dasm - System.Text.Json.JsonSerializer:ReadFromNode[System.Numerics.Vector`1[float]](System.Text.Json.Nodes.JsonNode,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
          -2 (-0.05 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.FSharpUnionConverter`1[System.__Canon]:.ctor(System.Text.Json.Serialization.Metadata.FSharpCoreReflectionProxy+FSharpUnionCaseInfo[],System.Func`2[System.Object,int],System.Text.Json.JsonSerializerOptions,System.String):this (FullOpts)

683 total methods with Code Size differences (35 improved, 648 regressed), 286487 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