Skip to content

[JitDiff X64] MihaZupan/runtime/searchvalues-jsonEscape #2039

Description

@MihuBot

Job completed in 2 minutes 32 seconds (remote runner delay: 0 seconds).
https://github.com/MihaZupan/runtime/tree/searchvalues-jsonEscape

Main commit: dotnet/runtime@7ce11b3
PR commit: MihaZupan/runtime@6b5973b

Diffs

Diffs
Found 88 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 45854021
Total bytes of diff: 45850244
Total bytes of delta: -3777 (-0.01 % of base)
Total relative delta: -2.06
    diff is an improvement.
    relative diff is an improvement.


Top file improvements (bytes):
       -1639 : Microsoft.Extensions.DependencyModel.dasm (-2.15 % of base)
       -1508 : System.Text.Json.dasm (-0.09 % of base)
        -556 : Microsoft.Extensions.Logging.Console.dasm (-0.89 % of base)
         -74 : Microsoft.Extensions.Logging.EventSource.dasm (-0.27 % of base)

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

Top method regressions (bytes):
         276 (10.19 % 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)
          96 (309.68 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:.cctor() (FullOpts)
          53 (16.67 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          53 (18.15 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          51 (9.92 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringSegmentWithLeftover(System.ReadOnlySpan`1[byte],bool):this (FullOpts)
          45 (4.35 % of base) : System.Text.Json.dasm - System.Text.Json.JsonEncodedText:TranscodeAndEncode(System.ReadOnlySpan`1[char],System.Text.Encodings.Web.JavaScriptEncoder):System.Text.Json.JsonEncodedText (FullOpts)
          33 (8.33 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringValueSegment(System.ReadOnlySpan`1[byte],bool):this (FullOpts)
          29 (36.71 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:NeedsEscaping(System.ReadOnlySpan`1[char],System.Text.Encodings.Web.JavaScriptEncoder):int (FullOpts)
          27 (8.52 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.DateOnlyConverter:Write(System.Text.Json.Utf8JsonWriter,System.DateOnly,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          26 (5.99 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonPropertyInfo:ValidateAndCachePropertyName():this (FullOpts)
          25 (7.65 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:WriteString(byref,System.Text.Json.Utf8JsonWriter):this (FullOpts)
          25 (20.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:GetEscapedPropertyNameSection(System.ReadOnlySpan`1[byte],System.Text.Encodings.Web.JavaScriptEncoder):byte[] (FullOpts)
          25 (6.74 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonString:WriteTo(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          25 (7.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.TimeOnlyConverter:Write(System.Text.Json.Utf8JsonWriter,System.TimeOnly,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          25 (7.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.TimeSpanConverter:Write(System.Text.Json.Utf8JsonWriter,System.TimeSpan,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          25 (6.76 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.VersionConverter:Write(System.Text.Json.Utf8JsonWriter,System.Version,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          25 (10.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Escape(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (9.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64String(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (8.01 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBoolean(System.ReadOnlySpan`1[byte],bool):this (FullOpts)
          25 (10.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteLiteralEscape(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (9.26 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNull(System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (8.93 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],double):this (FullOpts)
          25 (9.12 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],float):this (FullOpts)
          25 (10.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],int):this (FullOpts)
          25 (10.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],long):this (FullOpts)
          25 (9.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],System.Decimal):this (FullOpts)
          25 (10.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],uint):this (FullOpts)
          25 (10.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],ulong):this (FullOpts)
          25 (11.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[byte],double):this (FullOpts)
          25 (11.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[byte],float):this (FullOpts)
          25 (12.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[byte],long):this (FullOpts)
          25 (10.64 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[byte],System.Decimal):this (FullOpts)
          25 (12.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[byte],ulong):this (FullOpts)
          25 (2.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (8.09 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartArray(System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (7.10 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartEscape(System.ReadOnlySpan`1[byte],byte):this (FullOpts)
          25 (7.74 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartObject(System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (10.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.DateTime):this (FullOpts)
          25 (9.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.DateTimeOffset):this (FullOpts)
          25 (9.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.Guid):this (FullOpts)
          25 (12.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte],System.DateTime):this (FullOpts)
          25 (10.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte],System.DateTimeOffset):this (FullOpts)
          25 (10.64 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte],System.Guid):this (FullOpts)
          25 (11.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (9.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringHelperEscapeProperty(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (9.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringHelperEscapeValue(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (10.37 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringValue(System.ReadOnlySpan`1[byte]):this (FullOpts)
          24 (3.27 % of base) : System.Text.Json.dasm - System.Text.Json.JsonEncodedText:Encode(System.ReadOnlySpan`1[byte],System.Text.Encodings.Web.JavaScriptEncoder):System.Text.Json.JsonEncodedText (FullOpts)
          24 (4.23 % of base) : System.Text.Json.dasm - System.Text.Json.JsonEncodedText:EncodeHelper(System.ReadOnlySpan`1[byte],System.Text.Encodings.Web.JavaScriptEncoder):System.Text.Json.JsonEncodedText (FullOpts)
          23 (15.75 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringSegmentEscape(System.ReadOnlySpan`1[byte],bool):this (FullOpts)
          19 (38.00 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:NeedsEscaping(System.ReadOnlySpan`1[byte],System.Text.Encodings.Web.JavaScriptEncoder):int (FullOpts)
           3 (1.00 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char]):this (FullOpts)
           2 (0.66 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)

Top method improvements (bytes):
        -441 (-17.43 % 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)
        -398 (-12.15 % 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)
        -276 (-11.99 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.JsonConsoleFormatter:WriteItem(System.Text.Json.Utf8JsonWriter,System.Collections.Generic.KeyValuePair`2[System.String,System.Object]) (FullOpts)
        -236 (-9.91 % 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)
        -130 (-9.96 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteLibrary(System.String,Microsoft.Extensions.DependencyModel.Library,System.Text.Json.Utf8JsonWriter) (FullOpts)
        -127 (-9.44 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:AddDependencies(System.Collections.Generic.IReadOnlyCollection`1[Microsoft.Extensions.DependencyModel.Dependency],System.Text.Json.Utf8JsonWriter) (FullOpts)
        -122 (-3.84 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.JsonConsoleFormatter:WriteInternal(Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter,System.String,int,System.String,int,System.String,bool,System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.DateTimeOffset):this (FullOpts)
        -116 (-10.72 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.JsonConsoleFormatter+<>c:<WriteScopeInformation>b__5_0(System.Object,System.Text.Json.Utf8JsonWriter):this (FullOpts)
         -98 (-22.53 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:AddStringPropertyIfNotNull(System.String,System.String,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -98 (-25.26 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[char]):this (FullOpts)
         -98 (-23.22 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.ReadOnlySpan`1[char]):this (FullOpts)
         -93 (-6.16 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteTargetLibrary(System.String,Microsoft.Extensions.DependencyModel.Library,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -86 (-20.33 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.String):this (FullOpts)
         -86 (-18.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.String):this (FullOpts)
         -81 (-5.58 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WritePortableTargetLibrary(System.String,Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -74 (-4.96 % of base) : Microsoft.Extensions.Logging.EventSource.dasm - Microsoft.Extensions.Logging.EventSource.EventSourceLogger:ToJson(System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.String]]):System.String (FullOpts)
         -72 (-21.43 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[char]):this (FullOpts)
         -68 (-18.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBoolean(System.ReadOnlySpan`1[char],bool):this (FullOpts)
         -66 (-11.44 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringSegmentWithLeftover(System.ReadOnlySpan`1[char],bool):this (FullOpts)
         -63 (-3.97 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteRuntimeGraph(Microsoft.Extensions.DependencyModel.DependencyContext,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -56 (-2.77 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteCompilationOptions(Microsoft.Extensions.DependencyModel.CompilationOptions,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -54 (-19.78 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],int):this (FullOpts)
         -54 (-19.78 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],long):this (FullOpts)
         -54 (-19.78 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],uint):this (FullOpts)
         -54 (-19.78 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],ulong):this (FullOpts)
         -54 (-17.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,int):this (FullOpts)
         -54 (-17.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,long):this (FullOpts)
         -54 (-17.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,uint):this (FullOpts)
         -54 (-17.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,ulong):this (FullOpts)
         -54 (-15.47 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartArray(System.ReadOnlySpan`1[char]):this (FullOpts)
         -54 (-14.06 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartArray(System.String):this (FullOpts)
         -54 (-14.88 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartObject(System.ReadOnlySpan`1[char]):this (FullOpts)
         -54 (-13.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartObject(System.String):this (FullOpts)
         -54 (-19.78 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.DateTime):this (FullOpts)
         -54 (-17.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.DateTime):this (FullOpts)
         -54 (-18.62 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringValue(System.ReadOnlySpan`1[char]):this (FullOpts)
         -49 (-15.56 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],double):this (FullOpts)
         -49 (-15.86 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],float):this (FullOpts)
         -49 (-14.04 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,double):this (FullOpts)
         -49 (-14.29 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,float):this (FullOpts)
         -48 (-14.86 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.StringConverter:Write(System.Text.Json.Utf8JsonWriter,System.String,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         -48 (-13.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UriConverter:Write(System.Text.Json.Utf8JsonWriter,System.Uri,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         -48 (-15.05 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringValue(System.String):this (FullOpts)
         -46 (-4.11 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WritePortableTarget(System.String,System.Collections.Generic.IReadOnlyList`1[Microsoft.Extensions.DependencyModel.RuntimeLibrary],System.Collections.Generic.IReadOnlyList`1[Microsoft.Extensions.DependencyModel.CompilationLibrary],System.Text.Json.Utf8JsonWriter) (FullOpts)
         -46 (-7.01 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteTarget(System.String,System.Collections.Generic.IReadOnlyList`1[Microsoft.Extensions.DependencyModel.Library],System.Text.Json.Utf8JsonWriter) (FullOpts)
         -46 (-16.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64String(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)
         -46 (-14.37 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64String(System.String,System.ReadOnlySpan`1[byte]):this (FullOpts)
         -46 (-15.23 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNull(System.ReadOnlySpan`1[char]):this (FullOpts)
         -46 (-15.92 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],System.Decimal):this (FullOpts)
         -46 (-14.24 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,System.Decimal):this (FullOpts)
         -46 (-18.04 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.ReadOnlySpan`1[char]):this (FullOpts)
         -46 (-16.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.DateTimeOffset):this (FullOpts)
         -46 (-15.92 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.Guid):this (FullOpts)
         -46 (-14.37 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.DateTimeOffset):this (FullOpts)
         -46 (-14.24 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.Guid):this (FullOpts)
         -46 (-16.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringHelperEscapeProperty(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)
         -46 (-16.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringHelperEscapeValue(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char]):this (FullOpts)
         -45 (-3.93 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
         -42 (-6.83 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteTargets(Microsoft.Extensions.DependencyModel.DependencyContext,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -42 (-6.55 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.JsonConsoleFormatter:WriteScopeInformation(System.Text.Json.Utf8JsonWriter,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
         -41 (-17.52 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[char],long):this (FullOpts)
         -41 (-17.52 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[char],ulong):this (FullOpts)
         -41 (-17.52 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char],System.DateTime):this (FullOpts)
         -37 (-14.74 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char]):this (FullOpts)
         -34 (-10.15 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringSegmentEscape(System.ReadOnlySpan`1[char],bool):this (FullOpts)
         -34 (-5.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringValueSegment(System.ReadOnlySpan`1[char],bool):this (FullOpts)
         -32 (-2.95 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteLibraries(Microsoft.Extensions.DependencyModel.DependencyContext,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -32 (-13.50 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[char],double):this (FullOpts)
         -32 (-13.50 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[char],float):this (FullOpts)
         -29 (-11.60 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[char],System.Decimal):this (FullOpts)
         -29 (-11.60 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char],System.Guid):this (FullOpts)
         -24 (-6.74 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)
         -24 (-6.15 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.ReadOnlySpan`1[byte]):this (FullOpts)
         -23 (-6.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char]):this (FullOpts)
         -21 (-8.50 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Escape(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)
         -21 (-8.50 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteLiteralEscape(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)
         -21 (-5.85 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartEscape(System.ReadOnlySpan`1[char],byte):this (FullOpts)
         -21 (-8.50 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char],System.DateTimeOffset):this (FullOpts)
         -20 (-1.45 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteAssetList(System.String,System.Collections.Generic.IEnumerable`1[System.String],System.Text.Json.Utf8JsonWriter) (FullOpts)
         -20 (-8.73 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.CharConverter:Write(System.Text.Json.Utf8JsonWriter,char,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[byte](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[byte]):byte (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[double](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[double]):double (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[int](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[int]):int (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[long](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[long]):long (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[short](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[short]):short (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[System.__Canon](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[System.__Canon]):System.__Canon (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[System.Nullable`1[int]](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[System.Nullable`1[int]]):System.Nullable`1[int] (FullOpts)
         -11 (-2.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.String):this (FullOpts)
          -6 (-0.55 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteRuntimeTargetInfo(Microsoft.Extensions.DependencyModel.DependencyContext,System.Text.Json.Utf8JsonWriter) (FullOpts)

Top method regressions (percentages):
          96 (309.68 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:.cctor() (FullOpts)
          19 (38.00 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:NeedsEscaping(System.ReadOnlySpan`1[byte],System.Text.Encodings.Web.JavaScriptEncoder):int (FullOpts)
          29 (36.71 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:NeedsEscaping(System.ReadOnlySpan`1[char],System.Text.Encodings.Web.JavaScriptEncoder):int (FullOpts)
          25 (20.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:GetEscapedPropertyNameSection(System.ReadOnlySpan`1[byte],System.Text.Encodings.Web.JavaScriptEncoder):byte[] (FullOpts)
          53 (18.15 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          53 (16.67 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          23 (15.75 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringSegmentEscape(System.ReadOnlySpan`1[byte],bool):this (FullOpts)
          25 (12.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[byte],long):this (FullOpts)
          25 (12.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[byte],ulong):this (FullOpts)
          25 (12.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte],System.DateTime):this (FullOpts)
          25 (11.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[byte],double):this (FullOpts)
          25 (11.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[byte],float):this (FullOpts)
          25 (11.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (10.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],int):this (FullOpts)
          25 (10.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],long):this (FullOpts)
          25 (10.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],uint):this (FullOpts)
          25 (10.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],ulong):this (FullOpts)
          25 (10.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.DateTime):this (FullOpts)
          25 (10.64 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[byte],System.Decimal):this (FullOpts)
          25 (10.64 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte],System.Guid):this (FullOpts)
          25 (10.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Escape(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (10.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteLiteralEscape(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (10.42 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte],System.DateTimeOffset):this (FullOpts)
          25 (10.37 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringValue(System.ReadOnlySpan`1[byte]):this (FullOpts)
         276 (10.19 % 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)
          51 (9.92 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringSegmentWithLeftover(System.ReadOnlySpan`1[byte],bool):this (FullOpts)
          25 (9.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64String(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (9.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.DateTimeOffset):this (FullOpts)
          25 (9.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringHelperEscapeProperty(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (9.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringHelperEscapeValue(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (9.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],System.Decimal):this (FullOpts)
          25 (9.73 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.Guid):this (FullOpts)
          25 (9.26 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNull(System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (9.12 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],float):this (FullOpts)
          25 (8.93 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[byte],double):this (FullOpts)
          27 (8.52 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.DateOnlyConverter:Write(System.Text.Json.Utf8JsonWriter,System.DateOnly,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          33 (8.33 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringValueSegment(System.ReadOnlySpan`1[byte],bool):this (FullOpts)
          25 (8.09 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartArray(System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (8.01 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBoolean(System.ReadOnlySpan`1[byte],bool):this (FullOpts)
          25 (7.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.TimeOnlyConverter:Write(System.Text.Json.Utf8JsonWriter,System.TimeOnly,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          25 (7.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.TimeSpanConverter:Write(System.Text.Json.Utf8JsonWriter,System.TimeSpan,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          25 (7.74 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartObject(System.ReadOnlySpan`1[byte]):this (FullOpts)
          25 (7.65 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:WriteString(byref,System.Text.Json.Utf8JsonWriter):this (FullOpts)
          25 (7.10 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartEscape(System.ReadOnlySpan`1[byte],byte):this (FullOpts)
          25 (6.76 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.VersionConverter:Write(System.Text.Json.Utf8JsonWriter,System.Version,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          25 (6.74 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfJsonString:WriteTo(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions):this (FullOpts)
          26 (5.99 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonPropertyInfo:ValidateAndCachePropertyName():this (FullOpts)
          45 (4.35 % of base) : System.Text.Json.dasm - System.Text.Json.JsonEncodedText:TranscodeAndEncode(System.ReadOnlySpan`1[char],System.Text.Encodings.Web.JavaScriptEncoder):System.Text.Json.JsonEncodedText (FullOpts)
          24 (4.23 % of base) : System.Text.Json.dasm - System.Text.Json.JsonEncodedText:EncodeHelper(System.ReadOnlySpan`1[byte],System.Text.Encodings.Web.JavaScriptEncoder):System.Text.Json.JsonEncodedText (FullOpts)
          24 (3.27 % of base) : System.Text.Json.dasm - System.Text.Json.JsonEncodedText:Encode(System.ReadOnlySpan`1[byte],System.Text.Encodings.Web.JavaScriptEncoder):System.Text.Json.JsonEncodedText (FullOpts)
          25 (2.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.ReadOnlySpan`1[byte]):this (FullOpts)
           3 (1.00 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char]):this (FullOpts)
           2 (0.66 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)

Top method improvements (percentages):
         -98 (-25.26 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[char]):this (FullOpts)
         -98 (-23.22 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.ReadOnlySpan`1[char]):this (FullOpts)
         -98 (-22.53 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:AddStringPropertyIfNotNull(System.String,System.String,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -72 (-21.43 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[char]):this (FullOpts)
         -86 (-20.33 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.String):this (FullOpts)
         -54 (-19.78 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],int):this (FullOpts)
         -54 (-19.78 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],long):this (FullOpts)
         -54 (-19.78 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],uint):this (FullOpts)
         -54 (-19.78 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],ulong):this (FullOpts)
         -54 (-19.78 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.DateTime):this (FullOpts)
         -54 (-18.62 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringValue(System.ReadOnlySpan`1[char]):this (FullOpts)
         -86 (-18.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.String):this (FullOpts)
         -68 (-18.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBoolean(System.ReadOnlySpan`1[char],bool):this (FullOpts)
         -46 (-18.04 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.ReadOnlySpan`1[char]):this (FullOpts)
         -54 (-17.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,int):this (FullOpts)
         -54 (-17.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,long):this (FullOpts)
         -54 (-17.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,uint):this (FullOpts)
         -54 (-17.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,ulong):this (FullOpts)
         -54 (-17.59 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.DateTime):this (FullOpts)
         -41 (-17.52 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[char],long):this (FullOpts)
         -41 (-17.52 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[char],ulong):this (FullOpts)
         -41 (-17.52 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char],System.DateTime):this (FullOpts)
        -441 (-17.43 % 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)
         -46 (-16.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64String(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)
         -46 (-16.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.DateTimeOffset):this (FullOpts)
         -46 (-16.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringHelperEscapeProperty(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)
         -46 (-16.08 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringHelperEscapeValue(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char]):this (FullOpts)
         -46 (-15.92 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],System.Decimal):this (FullOpts)
         -46 (-15.92 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.Guid):this (FullOpts)
         -49 (-15.86 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],float):this (FullOpts)
         -49 (-15.56 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.ReadOnlySpan`1[char],double):this (FullOpts)
         -54 (-15.47 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartArray(System.ReadOnlySpan`1[char]):this (FullOpts)
         -46 (-15.23 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNull(System.ReadOnlySpan`1[char]):this (FullOpts)
         -48 (-15.05 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringValue(System.String):this (FullOpts)
         -54 (-14.88 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartObject(System.ReadOnlySpan`1[char]):this (FullOpts)
         -48 (-14.86 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.StringConverter:Write(System.Text.Json.Utf8JsonWriter,System.String,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         -37 (-14.74 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char]):this (FullOpts)
         -46 (-14.37 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64String(System.String,System.ReadOnlySpan`1[byte]):this (FullOpts)
         -46 (-14.37 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.DateTimeOffset):this (FullOpts)
         -49 (-14.29 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,float):this (FullOpts)
         -46 (-14.24 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,System.Decimal):this (FullOpts)
         -46 (-14.24 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.Guid):this (FullOpts)
         -54 (-14.06 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartArray(System.String):this (FullOpts)
         -49 (-14.04 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumber(System.String,double):this (FullOpts)
         -48 (-13.91 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.UriConverter:Write(System.Text.Json.Utf8JsonWriter,System.Uri,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         -54 (-13.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartObject(System.String):this (FullOpts)
         -32 (-13.50 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[char],double):this (FullOpts)
         -32 (-13.50 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[char],float):this (FullOpts)
        -398 (-12.15 % 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)
        -276 (-11.99 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.JsonConsoleFormatter:WriteItem(System.Text.Json.Utf8JsonWriter,System.Collections.Generic.KeyValuePair`2[System.String,System.Object]) (FullOpts)
         -29 (-11.60 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteNumberEscape(System.ReadOnlySpan`1[char],System.Decimal):this (FullOpts)
         -29 (-11.60 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char],System.Guid):this (FullOpts)
         -66 (-11.44 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringSegmentWithLeftover(System.ReadOnlySpan`1[char],bool):this (FullOpts)
        -116 (-10.72 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.JsonConsoleFormatter+<>c:<WriteScopeInformation>b__5_0(System.Object,System.Text.Json.Utf8JsonWriter):this (FullOpts)
         -34 (-10.15 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringSegmentEscape(System.ReadOnlySpan`1[char],bool):this (FullOpts)
        -130 (-9.96 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteLibrary(System.String,Microsoft.Extensions.DependencyModel.Library,System.Text.Json.Utf8JsonWriter) (FullOpts)
        -236 (-9.91 % 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)
        -127 (-9.44 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:AddDependencies(System.Collections.Generic.IReadOnlyCollection`1[Microsoft.Extensions.DependencyModel.Dependency],System.Text.Json.Utf8JsonWriter) (FullOpts)
         -20 (-8.73 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Converters.CharConverter:Write(System.Text.Json.Utf8JsonWriter,char,System.Text.Json.JsonSerializerOptions):this (FullOpts)
         -21 (-8.50 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64Escape(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)
         -21 (-8.50 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteLiteralEscape(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)
         -21 (-8.50 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringEscape(System.ReadOnlySpan`1[char],System.DateTimeOffset):this (FullOpts)
         -46 (-7.01 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteTarget(System.String,System.Collections.Generic.IReadOnlyList`1[Microsoft.Extensions.DependencyModel.Library],System.Text.Json.Utf8JsonWriter) (FullOpts)
         -42 (-6.83 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteTargets(Microsoft.Extensions.DependencyModel.DependencyContext,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -24 (-6.74 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]):this (FullOpts)
         -42 (-6.55 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.JsonConsoleFormatter:WriteScopeInformation(System.Text.Json.Utf8JsonWriter,Microsoft.Extensions.Logging.IExternalScopeProvider):this (FullOpts)
         -23 (-6.53 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[char]):this (FullOpts)
         -93 (-6.16 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteTargetLibrary(System.String,Microsoft.Extensions.DependencyModel.Library,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -24 (-6.15 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.String,System.ReadOnlySpan`1[byte]):this (FullOpts)
         -21 (-5.85 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStartEscape(System.ReadOnlySpan`1[char],byte):this (FullOpts)
         -81 (-5.58 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WritePortableTargetLibrary(System.String,Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -34 (-5.57 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteStringValueSegment(System.ReadOnlySpan`1[char],bool):this (FullOpts)
         -74 (-4.96 % of base) : Microsoft.Extensions.Logging.EventSource.dasm - Microsoft.Extensions.Logging.EventSource.EventSourceLogger:ToJson(System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.String]]):System.String (FullOpts)
         -46 (-4.11 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WritePortableTarget(System.String,System.Collections.Generic.IReadOnlyList`1[Microsoft.Extensions.DependencyModel.RuntimeLibrary],System.Collections.Generic.IReadOnlyList`1[Microsoft.Extensions.DependencyModel.CompilationLibrary],System.Text.Json.Utf8JsonWriter) (FullOpts)
         -63 (-3.97 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteRuntimeGraph(Microsoft.Extensions.DependencyModel.DependencyContext,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -45 (-3.93 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
        -122 (-3.84 % of base) : Microsoft.Extensions.Logging.Console.dasm - Microsoft.Extensions.Logging.Console.JsonConsoleFormatter:WriteInternal(Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter,System.String,int,System.String,int,System.String,bool,System.String,System.Collections.Generic.IReadOnlyList`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]],System.DateTimeOffset):this (FullOpts)
         -32 (-2.95 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteLibraries(Microsoft.Extensions.DependencyModel.DependencyContext,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -11 (-2.84 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteString(System.ReadOnlySpan`1[byte],System.String):this (FullOpts)
         -56 (-2.77 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteCompilationOptions(Microsoft.Extensions.DependencyModel.CompilationOptions,System.Text.Json.Utf8JsonWriter) (FullOpts)
         -20 (-1.45 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteAssetList(System.String,System.Collections.Generic.IEnumerable`1[System.String],System.Text.Json.Utf8JsonWriter) (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[byte](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[byte]):byte (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[int](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[int]):int (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[long](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[long]):long (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[short](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[short]):short (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[System.__Canon](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[System.__Canon]):System.__Canon (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[System.Nullable`1[int]](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[System.Nullable`1[int]]):System.Nullable`1[int] (FullOpts)
         -12 (-1.16 % of base) : System.Text.Json.dasm - System.Text.Json.JsonWriterHelper:WriteString[double](System.ReadOnlySpan`1[byte],System.Text.Json.JsonWriterHelper+WriteCallback`1[double]):double (FullOpts)
          -6 (-0.55 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:WriteRuntimeTargetInfo(Microsoft.Extensions.DependencyModel.DependencyContext,System.Text.Json.Utf8JsonWriter) (FullOpts)

142 total methods with Code Size differences (89 improved, 53 regressed), 289391 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