Skip to content

[JitDiff X64] [hez2010] JIT: Initial devirtualization and inlining for GVM #995

Open
@MihuBot

Description

@MihuBot

Job completed in 16 minutes 52 seconds (remote runner delay: 1 minute 32 seconds).
dotnet/runtime#112353

Diffs

Diffs
Found 104 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 43694896
Total bytes of diff: 43682151
Total bytes of delta: -12745 (-0.03 % of base)
Total relative delta: -2.43
    diff is an improvement.
    relative diff is an improvement.


Total byte diff includes -9880 bytes from reconciling methods
	Base had   37 unique methods,     9880 unique bytes
	Diff had    0 unique methods,        0 unique bytes

Top file regressions (bytes):
         250 : System.Net.NameResolution.dasm (0.54 % of base)
         140 : System.ComponentModel.Composition.dasm (0.03 % of base)

Top file improvements (bytes):
       -3523 : System.Linq.dasm (-0.28 % of base)
       -1813 : System.Collections.Immutable.dasm (-0.10 % of base)
       -1482 : System.Composition.TypedParts.dasm (-3.14 % of base)
       -1223 : System.Collections.dasm (-0.29 % of base)
        -938 : System.Threading.Tasks.Dataflow.dasm (-0.08 % of base)
        -842 : Microsoft.CSharp.dasm (-0.25 % of base)
        -830 : System.Linq.Expressions.dasm (-0.09 % of base)
        -470 : System.Net.Requests.dasm (-0.32 % of base)
        -414 : Microsoft.Extensions.Http.dasm (-0.60 % of base)
        -369 : System.IO.Packaging.dasm (-0.34 % of base)
        -259 : System.Net.Http.dasm (-0.03 % of base)
        -254 : System.ComponentModel.Annotations.dasm (-0.49 % of base)
        -226 : System.Text.Json.dasm (-0.02 % of base)
        -188 : System.Private.DataContractSerialization.dasm (-0.02 % of base)
        -178 : System.Composition.Convention.dasm (-0.14 % of base)
         -75 : Microsoft.Extensions.DependencyModel.dasm (-0.10 % of base)
         -51 : System.Linq.Queryable.dasm (-0.01 % of base)

19 total files with Code Size differences (17 improved, 2 regressed), 244 unchanged.

Top method regressions (bytes):
         110 (47.62 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionMetrics:AfterResolution(System.TimeSpan,System.String,System.Exception) (FullOpts)
          73 (29.08 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.CompositionException:.ctor(System.ComponentModel.Composition.CompositionError):this (FullOpts)
          67 (15.09 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.ExceptionBuilder:CreateCannotGetExportedValue(System.ComponentModel.Composition.Primitives.ComposablePart,System.ComponentModel.Composition.Primitives.ExportDefinition,System.Exception):System.ComponentModel.Composition.CompositionException (FullOpts)
          64 (6.43 % of base) : System.Net.Http.dasm - System.Net.Http.Metrics.SocketsHttpHandlerMetrics:.ctor(System.Diagnostics.Metrics.Meter):this (FullOpts)
          49 (6.81 % of base) : System.Net.Http.dasm - System.Net.Http.Metrics.MetricsHandler:.ctor(System.Net.Http.HttpMessageHandler,System.Diagnostics.Metrics.IMeterFactory,byref):this (FullOpts)
          46 (12.07 % of base) : System.Net.Http.dasm - System.Net.Http.DiagnosticsHelper:GetBoxedInt32(int):System.Object (FullOpts)
          46 (12.40 % of base) : System.Net.Http.dasm - System.Net.Http.DiagnosticsHelper:GetErrorStatusCodeString(int):System.String (FullOpts)
          46 (5.01 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionTelemetry:BeforeResolution(System.Object,long):System.Net.NameResolutionActivity:this (FullOpts)
          44 (314.29 % of base) : System.Net.Http.dasm - System.Net.Http.DiagnosticsHelper:get_ShortHistogramAdvice():System.Diagnostics.Metrics.InstrumentAdvice`1[double] (FullOpts)
          44 (151.72 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionMetrics:IsEnabled():ubyte (FullOpts)
          39 (10.86 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionTelemetry:AfterResolution(System.Object,byref,System.Object,System.Exception):this (FullOpts)
          39 (28.26 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionTelemetry:AnyDiagnosticsEnabled():ubyte (FullOpts)
          28 (16.28 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.CompilationOptions:.cctor() (FullOpts)

Top method improvements (bytes):
       -1482 (-100.00 % of base) : System.Composition.TypedParts.dasm - System.Composition.CompositionContextExtensions:SatisfyImportsInternal(System.Composition.CompositionContext,System.Object,System.Composition.Convention.AttributedModelProvider) (FullOpts) (1 base, 0 diff methods)
        -457 (-100.00 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeManager:InternalsVisibleTo(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts) (1 base, 0 diff methods)
        -436 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[System.Numerics.Vector`1[float]]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -424 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[double]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -422 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[short]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -422 (-39.59 % of base) : System.Net.Requests.dasm - System.Net.HttpWebResponse:get_Headers():System.Net.WebHeaderCollection:this (FullOpts)
        -421 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[long]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -421 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[System.Nullable`1[int]]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -420 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[ubyte]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -419 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[int]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -414 (-40.00 % of base) : Microsoft.Extensions.Http.dasm - Microsoft.Extensions.Http.Logging.HttpHeadersLogValue:get_Values():System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]:this (FullOpts)
        -348 (-100.00 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.MemberLookup:IsDynamicMember(Microsoft.CSharp.RuntimeBinder.Semantics.Symbol):ubyte (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[double,System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[double,System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[int,System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[int,System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[long,System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[long,System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[short,System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[short,System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.Nullable`1[int],System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[ubyte,System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[ubyte,System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -253 (-100.00 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Generic.IEnumerable`1[System.String]]]:this (FullOpts) (1 base, 0 diff methods)
        -227 (-94.58 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[double]():System.Collections.Generic.IEnumerator`1[double] (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[long]():System.Collections.Generic.IEnumerator`1[long] (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[short]():System.Collections.Generic.IEnumerator`1[short] (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[System.Nullable`1[int]]():System.Collections.Generic.IEnumerator`1[System.Nullable`1[int]] (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[System.Numerics.Vector`1[float]]():System.Collections.Generic.IEnumerator`1[System.Numerics.Vector`1[float]] (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[ubyte]():System.Collections.Generic.IEnumerator`1[ubyte] (FullOpts) (1 base, 0 diff methods)
        -178 (-100.00 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder:MemberHasExportMetadata(System.Reflection.MemberInfo):ubyte (FullOpts) (1 base, 0 diff methods)
        -168 (-21.03 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.Package:DoOperationOnEachPart(System.IO.Packaging.Package+PartOperation):this (FullOpts)
        -151 (-50.33 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePartCollection:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.IO.Packaging.PackagePart]:this (FullOpts)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[double]:GetEnumerator():System.Collections.Generic.IEnumerator`1[double]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[int]:GetEnumerator():System.Collections.Generic.IEnumerator`1[int]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[long]:GetEnumerator():System.Collections.Generic.IEnumerator`1[long]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[short]:GetEnumerator():System.Collections.Generic.IEnumerator`1[short]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Nullable`1[int]]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[System.Numerics.Vector`1[float]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Numerics.Vector`1[float]]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[ubyte]:GetEnumerator():System.Collections.Generic.IEnumerator`1[ubyte]:this (FullOpts) (1 base, 0 diff methods)
        -116 (-100.00 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.CompareAttribute:GetDisplayNameForProperty(System.Reflection.PropertyInfo):System.String:this (FullOpts) (1 base, 0 diff methods)
        -105 (-11.18 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteMethodCallExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
        -102 (-100.00 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.CollectionDataContract:IsCollectionInterface(System.Type):ubyte (FullOpts) (1 base, 0 diff methods)
         -97 (-8.55 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteInvocationExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -97 (-33.92 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ChildRewriter:get_Item(int,int):System.Linq.Expressions.Expression[]:this (FullOpts)
         -96 (-9.10 % of base) : System.Linq.dasm - System.Linq.Enumerable+IEnumerableSkipTakeIterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -86 (-14.19 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract:IsNonAttributedTypeValidForSerialization(System.Type):ubyte (FullOpts)
         -75 (-2.00 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteListInitExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -65 (-21.38 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[System.__Canon]():System.__Canon:this (FullOpts)
         -61 (-38.36 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:GetDelegateType(System.Type[]):System.Type (FullOpts)
         -59 (-7.89 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteIndexAssignment(System.Linq.Expressions.BinaryExpression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -58 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[int]():System.Collections.Generic.IEnumerator`1[int] (FullOpts) (1 base, 0 diff methods)
         -55 (-35.95 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.RuntimeAssetGroup:.ctor(System.String,System.String[]):this (FullOpts)
         -55 (-11.07 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteDynamicExpression(System.Linq.Expressions.Expression):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -55 (-8.61 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteIndexExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -55 (-8.76 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteNewArrayExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -53 (-5.24 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[ubyte]:LazyToArray():ubyte[]:this (FullOpts)
         -52 (-10.12 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteNewExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -51 (-13.35 % of base) : System.Linq.Queryable.dasm - System.Linq.EnumerableRewriter:GetPublicType(System.Type):System.Type (FullOpts)
         -50 (-6.59 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.XmlCompatibilityReader:DeclareNamespaceCompatibility(System.String,System.String):this (FullOpts)
         -49 (-7.80 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:ToArray[ubyte](System.Collections.Generic.IEnumerable`1[ubyte],byref):ubyte[] (FullOpts)
         -49 (-7.24 % of base) : System.Linq.dasm - System.Linq.Enumerable+ArrayWhereIterator`1[ubyte]:ToArray(System.ReadOnlySpan`1[ubyte],System.Func`2[ubyte,ubyte]):ubyte[] (FullOpts)
         -49 (-4.11 % of base) : System.Linq.dasm - System.Linq.Enumerable+Concat2Iterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -49 (-7.78 % of base) : System.Linq.dasm - System.Linq.Enumerable+ConcatNIterator`1[ubyte]:LazyToArray():ubyte[]:this (FullOpts)
         -49 (-5.86 % of base) : System.Linq.dasm - System.Linq.Enumerable+IEnumerableWhereIterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -49 (-5.51 % of base) : System.Linq.dasm - System.Linq.Enumerable+OfTypeIterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -49 (-4.07 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ListBindingRewriter:AsExpression(System.Linq.Expressions.Expression):System.Linq.Expressions.Expression:this (FullOpts)
         -48 (-7.32 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextJsonReader:ReadRuntimes(byref):System.Collections.Generic.List`1[Microsoft.Extensions.DependencyModel.RuntimeFallbacks] (FullOpts)
         -48 (-78.69 % of base) : System.Net.Requests.dasm - System.Net.ProtocolViolationException:.ctor():this (FullOpts)
         -47 (-22.38 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.FileExtensionsAttribute:ValidateExtension(System.String):ubyte:this (FullOpts)
         -44 (-22.56 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.FileExtensionsAttribute:get_ExtensionsNormalized():System.String:this (FullOpts)
         -42 (-9.07 % of base) : System.Linq.dasm - System.Linq.Enumerable+ConcatNIterator`1[ubyte]:PreallocatingToArray():ubyte[]:this (FullOpts)
         -42 (-19.81 % of base) : System.Linq.dasm - System.Linq.Enumerable+IListSkipTakeIterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -42 (-8.59 % of base) : System.Linq.dasm - System.Linq.Enumerable+OrderedIterator`1[ubyte]:ToArray(int,int):ubyte[]:this (FullOpts)
         -40 (-32.52 % of base) : System.Linq.dasm - System.Linq.Enumerable+ShuffleTakeIterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -40 (-50.63 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Error:NotSupported():System.NotSupportedException (FullOpts)
         -37 (-3.18 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.RuntimeBinder:DeferBinding(Microsoft.CSharp.RuntimeBinder.ICSharpBinder,Microsoft.CSharp.RuntimeBinder.ArgumentObject[],System.Dynamic.DynamicMetaObject[],Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol[],byref):ubyte:this (FullOpts)
         -30 (-21.90 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.CustomValidationAttribute:FormatErrorMessage(System.String):System.String:this (FullOpts)
         -30 (-2.59 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ListBindingRewriter:AsBinding():System.Linq.Expressions.MemberBinding:this (FullOpts)
         -28 (-100.00 % of base) : System.Net.Http.dasm - <>z__ReadOnlyArray`1[double]:System.Collections.Generic.ICollection<T>.CopyTo(double[],int):this (FullOpts) (1 base, 0 diff methods)
         -28 (-100.00 % of base) : System.Net.NameResolution.dasm - <>z__ReadOnlyArray`1[double]:System.Collections.Generic.ICollection<T>.CopyTo(double[],int):this (FullOpts) (1 base, 0 diff methods)
         -23 (-10.04 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[double]():double:this (FullOpts)
         -23 (-10.13 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[int]():int:this (FullOpts)
         -23 (-10.09 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[long]():long:this (FullOpts)
         -23 (-10.04 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[short]():short:this (FullOpts)
         -23 (-10.09 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[System.Nullable`1[int]]():System.Nullable`1[int]:this (FullOpts)
         -23 (-9.20 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[System.Numerics.Vector`1[float]]():System.Numerics.Vector`1[float]:this (FullOpts)
         -23 (-10.09 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[ubyte]():ubyte:this (FullOpts)
         -17 (-15.74 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.ValidationAttribute:FormatErrorMessage(System.String):System.String:this (FullOpts)

Top method regressions (percentages):
          44 (314.29 % of base) : System.Net.Http.dasm - System.Net.Http.DiagnosticsHelper:get_ShortHistogramAdvice():System.Diagnostics.Metrics.InstrumentAdvice`1[double] (FullOpts)
          44 (151.72 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionMetrics:IsEnabled():ubyte (FullOpts)
         110 (47.62 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionMetrics:AfterResolution(System.TimeSpan,System.String,System.Exception) (FullOpts)
          73 (29.08 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.CompositionException:.ctor(System.ComponentModel.Composition.CompositionError):this (FullOpts)
          39 (28.26 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionTelemetry:AnyDiagnosticsEnabled():ubyte (FullOpts)
          28 (16.28 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.CompilationOptions:.cctor() (FullOpts)
          67 (15.09 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.ExceptionBuilder:CreateCannotGetExportedValue(System.ComponentModel.Composition.Primitives.ComposablePart,System.ComponentModel.Composition.Primitives.ExportDefinition,System.Exception):System.ComponentModel.Composition.CompositionException (FullOpts)
          46 (12.40 % of base) : System.Net.Http.dasm - System.Net.Http.DiagnosticsHelper:GetErrorStatusCodeString(int):System.String (FullOpts)
          46 (12.07 % of base) : System.Net.Http.dasm - System.Net.Http.DiagnosticsHelper:GetBoxedInt32(int):System.Object (FullOpts)
          39 (10.86 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionTelemetry:AfterResolution(System.Object,byref,System.Object,System.Exception):this (FullOpts)
          49 (6.81 % of base) : System.Net.Http.dasm - System.Net.Http.Metrics.MetricsHandler:.ctor(System.Net.Http.HttpMessageHandler,System.Diagnostics.Metrics.IMeterFactory,byref):this (FullOpts)
          64 (6.43 % of base) : System.Net.Http.dasm - System.Net.Http.Metrics.SocketsHttpHandlerMetrics:.ctor(System.Diagnostics.Metrics.Meter):this (FullOpts)
          46 (5.01 % of base) : System.Net.NameResolution.dasm - System.Net.NameResolutionTelemetry:BeforeResolution(System.Object,long):System.Net.NameResolutionActivity:this (FullOpts)

Top method improvements (percentages):
         -28 (-100.00 % of base) : System.Net.Http.dasm - <>z__ReadOnlyArray`1[double]:System.Collections.Generic.ICollection<T>.CopyTo(double[],int):this (FullOpts) (1 base, 0 diff methods)
         -28 (-100.00 % of base) : System.Net.NameResolution.dasm - <>z__ReadOnlyArray`1[double]:System.Collections.Generic.ICollection<T>.CopyTo(double[],int):this (FullOpts) (1 base, 0 diff methods)
        -348 (-100.00 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.MemberLookup:IsDynamicMember(Microsoft.CSharp.RuntimeBinder.Semantics.Symbol):ubyte (FullOpts) (1 base, 0 diff methods)
        -457 (-100.00 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeManager:InternalsVisibleTo(System.Reflection.Assembly,System.Reflection.Assembly):ubyte (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[double,System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[double,System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[int,System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[int,System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[long,System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[long,System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[short,System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[short,System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[System.Nullable`1[int],System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.Nullable`1[int],System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -259 (-100.00 % of base) : System.Collections.Immutable.dasm - System.Collections.Frozen.FrozenDictionary`2[ubyte,System.Nullable`1[int]]:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[ubyte,System.Nullable`1[int]]]:this (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[double]():System.Collections.Generic.IEnumerator`1[double] (FullOpts) (1 base, 0 diff methods)
         -58 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[int]():System.Collections.Generic.IEnumerator`1[int] (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[long]():System.Collections.Generic.IEnumerator`1[long] (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[short]():System.Collections.Generic.IEnumerator`1[short] (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[System.Nullable`1[int]]():System.Collections.Generic.IEnumerator`1[System.Nullable`1[int]] (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[System.Numerics.Vector`1[float]]():System.Collections.Generic.IEnumerator`1[System.Numerics.Vector`1[float]] (FullOpts) (1 base, 0 diff methods)
        -186 (-100.00 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:GetEmptyEnumerator[ubyte]():System.Collections.Generic.IEnumerator`1[ubyte] (FullOpts) (1 base, 0 diff methods)
        -116 (-100.00 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.CompareAttribute:GetDisplayNameForProperty(System.Reflection.PropertyInfo):System.String:this (FullOpts) (1 base, 0 diff methods)
       -1482 (-100.00 % of base) : System.Composition.TypedParts.dasm - System.Composition.CompositionContextExtensions:SatisfyImportsInternal(System.Composition.CompositionContext,System.Object,System.Composition.Convention.AttributedModelProvider) (FullOpts) (1 base, 0 diff methods)
        -178 (-100.00 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder:MemberHasExportMetadata(System.Reflection.MemberInfo):ubyte (FullOpts) (1 base, 0 diff methods)
        -424 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[double]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -419 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[int]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -421 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[long]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -422 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[short]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -421 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[System.Nullable`1[int]]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -436 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[System.Numerics.Vector`1[float]]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -420 (-100.00 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[ubyte]:MoveNext():ubyte:this (FullOpts) (1 base, 0 diff methods)
        -253 (-100.00 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Collections.Generic.IEnumerable`1[System.String]]]:this (FullOpts) (1 base, 0 diff methods)
        -102 (-100.00 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.CollectionDataContract:IsCollectionInterface(System.Type):ubyte (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[double]:GetEnumerator():System.Collections.Generic.IEnumerator`1[double]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[int]:GetEnumerator():System.Collections.Generic.IEnumerator`1[int]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[long]:GetEnumerator():System.Collections.Generic.IEnumerator`1[long]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[short]:GetEnumerator():System.Collections.Generic.IEnumerator`1[short]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Nullable`1[int]]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[System.Numerics.Vector`1[float]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Numerics.Vector`1[float]]:this (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.Internal.ImmutableArray`1[ubyte]:GetEnumerator():System.Collections.Generic.IEnumerator`1[ubyte]:this (FullOpts) (1 base, 0 diff methods)
        -227 (-94.58 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
         -48 (-78.69 % of base) : System.Net.Requests.dasm - System.Net.ProtocolViolationException:.ctor():this (FullOpts)
         -40 (-50.63 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Error:NotSupported():System.NotSupportedException (FullOpts)
        -151 (-50.33 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePartCollection:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.IO.Packaging.PackagePart]:this (FullOpts)
        -414 (-40.00 % of base) : Microsoft.Extensions.Http.dasm - Microsoft.Extensions.Http.Logging.HttpHeadersLogValue:get_Values():System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]:this (FullOpts)
        -422 (-39.59 % of base) : System.Net.Requests.dasm - System.Net.HttpWebResponse:get_Headers():System.Net.WebHeaderCollection:this (FullOpts)
         -61 (-38.36 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:GetDelegateType(System.Type[]):System.Type (FullOpts)
         -55 (-35.95 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.RuntimeAssetGroup:.ctor(System.String,System.String[]):this (FullOpts)
         -97 (-33.92 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ChildRewriter:get_Item(int,int):System.Linq.Expressions.Expression[]:this (FullOpts)
         -40 (-32.52 % of base) : System.Linq.dasm - System.Linq.Enumerable+ShuffleTakeIterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -44 (-22.56 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.FileExtensionsAttribute:get_ExtensionsNormalized():System.String:this (FullOpts)
         -47 (-22.38 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.FileExtensionsAttribute:ValidateExtension(System.String):ubyte:this (FullOpts)
         -30 (-21.90 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.CustomValidationAttribute:FormatErrorMessage(System.String):System.String:this (FullOpts)
         -65 (-21.38 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[System.__Canon]():System.__Canon:this (FullOpts)
        -168 (-21.03 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.Package:DoOperationOnEachPart(System.IO.Packaging.Package+PartOperation):this (FullOpts)
         -42 (-19.81 % of base) : System.Linq.dasm - System.Linq.Enumerable+IListSkipTakeIterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -17 (-15.74 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.ValidationAttribute:FormatErrorMessage(System.String):System.String:this (FullOpts)
         -86 (-14.19 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract:IsNonAttributedTypeValidForSerialization(System.Type):ubyte (FullOpts)
         -51 (-13.35 % of base) : System.Linq.Queryable.dasm - System.Linq.EnumerableRewriter:GetPublicType(System.Type):System.Type (FullOpts)
        -105 (-11.18 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteMethodCallExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -55 (-11.07 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteDynamicExpression(System.Linq.Expressions.Expression):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -23 (-10.13 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[int]():int:this (FullOpts)
         -52 (-10.12 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteNewExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -23 (-10.09 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[long]():long:this (FullOpts)
         -23 (-10.09 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[System.Nullable`1[int]]():System.Nullable`1[int]:this (FullOpts)
         -23 (-10.09 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[ubyte]():ubyte:this (FullOpts)
         -23 (-10.04 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[double]():double:this (FullOpts)
         -23 (-10.04 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[short]():short:this (FullOpts)
         -23 (-9.20 % of base) : System.Text.Json.dasm - System.Text.Json.Nodes.JsonValueOfElement:GetValue[System.Numerics.Vector`1[float]]():System.Numerics.Vector`1[float]:this (FullOpts)
         -96 (-9.10 % of base) : System.Linq.dasm - System.Linq.Enumerable+IEnumerableSkipTakeIterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -42 (-9.07 % of base) : System.Linq.dasm - System.Linq.Enumerable+ConcatNIterator`1[ubyte]:PreallocatingToArray():ubyte[]:this (FullOpts)
         -55 (-8.76 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteNewArrayExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -55 (-8.61 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteIndexExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -42 (-8.59 % of base) : System.Linq.dasm - System.Linq.Enumerable+OrderedIterator`1[ubyte]:ToArray(int,int):ubyte[]:this (FullOpts)
         -97 (-8.55 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteInvocationExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -59 (-7.89 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteIndexAssignment(System.Linq.Expressions.BinaryExpression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
         -49 (-7.80 % of base) : System.Collections.dasm - System.Collections.Generic.EnumerableHelpers:ToArray[ubyte](System.Collections.Generic.IEnumerable`1[ubyte],byref):ubyte[] (FullOpts)
         -49 (-7.78 % of base) : System.Linq.dasm - System.Linq.Enumerable+ConcatNIterator`1[ubyte]:LazyToArray():ubyte[]:this (FullOpts)
         -48 (-7.32 % of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextJsonReader:ReadRuntimes(byref):System.Collections.Generic.List`1[Microsoft.Extensions.DependencyModel.RuntimeFallbacks] (FullOpts)
         -49 (-7.24 % of base) : System.Linq.dasm - System.Linq.Enumerable+ArrayWhereIterator`1[ubyte]:ToArray(System.ReadOnlySpan`1[ubyte],System.Func`2[ubyte,ubyte]):ubyte[] (FullOpts)
         -50 (-6.59 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.XmlCompatibilityReader:DeclareNamespaceCompatibility(System.String,System.String):this (FullOpts)
         -49 (-5.86 % of base) : System.Linq.dasm - System.Linq.Enumerable+IEnumerableWhereIterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -49 (-5.51 % of base) : System.Linq.dasm - System.Linq.Enumerable+OfTypeIterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -53 (-5.24 % of base) : System.Linq.dasm - System.Linq.Enumerable+AppendPrependN`1[ubyte]:LazyToArray():ubyte[]:this (FullOpts)
         -49 (-4.11 % of base) : System.Linq.dasm - System.Linq.Enumerable+Concat2Iterator`1[ubyte]:ToArray():ubyte[]:this (FullOpts)
         -49 (-4.07 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ListBindingRewriter:AsExpression(System.Linq.Expressions.Expression):System.Linq.Expressions.Expression:this (FullOpts)
         -37 (-3.18 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.RuntimeBinder:DeferBinding(Microsoft.CSharp.RuntimeBinder.ICSharpBinder,Microsoft.CSharp.RuntimeBinder.ArgumentObject[],System.Dynamic.DynamicMetaObject[],Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol[],byref):ubyte:this (FullOpts)
         -30 (-2.59 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ListBindingRewriter:AsBinding():System.Linq.Expressions.MemberBinding:this (FullOpts)
         -75 (-2.00 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteListInitExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)

99 total methods with Code Size differences (86 improved, 13 regressed), 247538 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