Skip to content

[JitDiff X64] [EgorBo] [experiment] check generic ctx in gtGetClassHandle #1987

@MihuBot

Description

@MihuBot

Job completed in 22 minutes 40 seconds (remote runner delay: 2 minutes).
dotnet/runtime#129434
Using arguments: -nuget -jitutils-repo EgorBo/jitutils -jitutils-branch pmi-deterministic-cctors
Main commit: dotnet/runtime@fd3a4f4
PR commit: EgorBo/runtime-1@8a62fc1

Diffs

Diffs
Found 384 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 341942861
Total bytes of diff: 341943863
Total bytes of delta: 1002 (0.00 % of base)
Total relative delta: 1.52
    diff is a regression.
    relative diff is a regression.


Top file regressions (bytes):
         353 : EntityFramework.dasm (0.00 % of base)
         324 : HotChocolate.Types.Mutations.dasm (0.92 % of base)
         239 : Polly.RateLimiting.dasm (1.06 % of base)
         104 : Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm (0.01 % of base)
           8 : AngleSharp.dasm (0.00 % of base)
           8 : Nest.dasm (0.00 % of base)
           6 : DnsClient.dasm (0.00 % of base)
           2 : Microsoft.Azure.Amqp.dasm (0.00 % of base)
           1 : NJsonSchema.dasm (0.00 % of base)

Top file improvements (bytes):
         -25 : System.Security.Cryptography.dasm (-0.00 % of base)
         -16 : Azure.Monitor.OpenTelemetry.Exporter.dasm (-0.00 % of base)
          -2 : Serilog.Sinks.Elasticsearch.dasm (-0.00 % of base)

12 total files with Code Size differences (3 improved, 9 regressed), 679 unchanged.

Top method regressions (bytes):
         353 (82.86 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter+PrinterVisitor:VisitFunction(System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Collections.Generic.IList`1[System.Data.Entity.Core.Common.CommandTrees.DbExpression]):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)
         324 (72.97 % of base) : HotChocolate.Types.Mutations.dasm - HotChocolate.Types.ThrowHelper:NonMutationFields(System.Collections.Generic.IEnumerable`1[HotChocolate.Types.MutationContextData]):HotChocolate.SchemaException (FullOpts)
          71 (2.62 % of base) : Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm - Microsoft.CodeAnalysis.VisualBasic.Formatting.FormattingHelpers:IsXmlToken(Microsoft.CodeAnalysis.SyntaxToken):bool (FullOpts)
          69 (3.01 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[System.Nullable`1[int],System.Nullable`1[int]]:MoveNext():this (FullOpts)
          34 (1.50 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[byte,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          34 (1.49 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[double,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          34 (1.50 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[int,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          34 (1.50 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[long,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          34 (1.50 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[short,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          28 (1.06 % of base) : Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm - Microsoft.CodeAnalysis.VisualBasic.Rename.VisualBasicRenameRewriterLanguageService+RenameRewriter:Complexify(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode):Microsoft.CodeAnalysis.SyntaxNode:this (FullOpts)
          18 (11.32 % of base) : Microsoft.Azure.Amqp.dasm - Microsoft.Azure.Amqp.AmqpMessage+AmqpMessageReader:ReadAmqpSequenceSection(Microsoft.Azure.Amqp.AmqpMessage+AmqpMessageReader,Microsoft.Azure.Amqp.AmqpMessage,long) (FullOpts)
           8 (0.91 % of base) : AngleSharp.dasm - AngleSharp.Dom.DomImplementation:CreateHtmlDocument(System.String):AngleSharp.Dom.IDocument:this (FullOpts)
           6 (1.05 % of base) : DnsClient.dasm - System.Net.IpAddressExtensions:GetArpaName(System.Net.IPAddress):System.String (FullOpts)
           4 (0.78 % of base) : Nest.dasm - Nest.FieldExpressionVisitor:Resolve(System.Linq.Expressions.Expression,bool):System.String:this (FullOpts)
           4 (1.03 % of base) : Nest.dasm - Nest.ToStringExpressionVisitor:Resolve(System.Linq.Expressions.Expression,bool):System.String:this (FullOpts)
           3 (0.06 % of base) : Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm - Microsoft.CodeAnalysis.VisualBasic.CodeGeneration.VisualBasicSyntaxGenerator:GetName(Microsoft.CodeAnalysis.SyntaxNode):System.String:this (FullOpts)
           2 (0.04 % of base) : Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm - Microsoft.CodeAnalysis.VisualBasic.CodeGeneration.VisualBasicSyntaxGenerator:WithNameInternal(Microsoft.CodeAnalysis.SyntaxNode,System.String):Microsoft.CodeAnalysis.SyntaxNode:this (FullOpts)
           1 (0.20 % of base) : NJsonSchema.dasm - NJsonSchema.JsonSchema:ConvertPossibleStringArray(Newtonsoft.Json.Linq.JArray):System.Collections.Generic.List`1[System.String] (FullOpts)

Top method improvements (bytes):
         -25 (-14.62 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.XmlKeyHelper+ParseState:ParseDocument(System.String):System.Security.Cryptography.XmlKeyHelper+ParseState (FullOpts)
          -8 (-0.40 % of base) : Azure.Monitor.OpenTelemetry.Exporter.dasm - Azure.Monitor.OpenTelemetry.LiveMetrics.Internals.Filtering.CollectionConfiguration:CreateDocumentStreams(System.Collections.Generic.IEnumerable`1[Azure.Monitor.OpenTelemetry.LiveMetrics.Internals.Filtering.DocumentStream],byref):this (FullOpts)
          -8 (-0.37 % of base) : Azure.Monitor.OpenTelemetry.Exporter.dasm - Azure.Monitor.OpenTelemetry.LiveMetrics.Internals.Filtering.DocumentStream:CreateFilters(byref):this (FullOpts)
          -8 (-4.21 % of base) : Microsoft.Azure.Amqp.dasm - Microsoft.Azure.Amqp.AmqpObject:OnOpen(System.TimeSpan):this (FullOpts)
          -8 (-13.33 % of base) : Microsoft.Azure.Amqp.dasm - Microsoft.Azure.Amqp.AmqpObject+OpenAsyncResult:End(System.IAsyncResult) (FullOpts)
          -2 (-0.02 % of base) : Serilog.Sinks.Elasticsearch.dasm - Serilog.Sinks.Elasticsearch.Durable.ElasticsearchLogClient:GetInvalidPayloadAsync(Elasticsearch.Net.DynamicResponse,System.Collections.Generic.List`1[System.String],byref):Serilog.Sinks.Elasticsearch.Durable.InvalidResult:this (FullOpts)

Top method regressions (percentages):
         353 (82.86 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter+PrinterVisitor:VisitFunction(System.Data.Entity.Core.Metadata.Edm.EdmFunction,System.Collections.Generic.IList`1[System.Data.Entity.Core.Common.CommandTrees.DbExpression]):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)
         324 (72.97 % of base) : HotChocolate.Types.Mutations.dasm - HotChocolate.Types.ThrowHelper:NonMutationFields(System.Collections.Generic.IEnumerable`1[HotChocolate.Types.MutationContextData]):HotChocolate.SchemaException (FullOpts)
          18 (11.32 % of base) : Microsoft.Azure.Amqp.dasm - Microsoft.Azure.Amqp.AmqpMessage+AmqpMessageReader:ReadAmqpSequenceSection(Microsoft.Azure.Amqp.AmqpMessage+AmqpMessageReader,Microsoft.Azure.Amqp.AmqpMessage,long) (FullOpts)
          69 (3.01 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[System.Nullable`1[int],System.Nullable`1[int]]:MoveNext():this (FullOpts)
          71 (2.62 % of base) : Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm - Microsoft.CodeAnalysis.VisualBasic.Formatting.FormattingHelpers:IsXmlToken(Microsoft.CodeAnalysis.SyntaxToken):bool (FullOpts)
          34 (1.50 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[int,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          34 (1.50 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[byte,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          34 (1.50 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[long,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          34 (1.50 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[short,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          34 (1.49 % of base) : Polly.RateLimiting.dasm - Polly.RateLimiting.RateLimiterResilienceStrategy+<ExecuteCore>d__13`2[double,System.Nullable`1[int]]:MoveNext():this (FullOpts)
          28 (1.06 % of base) : Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm - Microsoft.CodeAnalysis.VisualBasic.Rename.VisualBasicRenameRewriterLanguageService+RenameRewriter:Complexify(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode):Microsoft.CodeAnalysis.SyntaxNode:this (FullOpts)
           6 (1.05 % of base) : DnsClient.dasm - System.Net.IpAddressExtensions:GetArpaName(System.Net.IPAddress):System.String (FullOpts)
           4 (1.03 % of base) : Nest.dasm - Nest.ToStringExpressionVisitor:Resolve(System.Linq.Expressions.Expression,bool):System.String:this (FullOpts)
           8 (0.91 % of base) : AngleSharp.dasm - AngleSharp.Dom.DomImplementation:CreateHtmlDocument(System.String):AngleSharp.Dom.IDocument:this (FullOpts)
           4 (0.78 % of base) : Nest.dasm - Nest.FieldExpressionVisitor:Resolve(System.Linq.Expressions.Expression,bool):System.String:this (FullOpts)
           1 (0.20 % of base) : NJsonSchema.dasm - NJsonSchema.JsonSchema:ConvertPossibleStringArray(Newtonsoft.Json.Linq.JArray):System.Collections.Generic.List`1[System.String] (FullOpts)
           3 (0.06 % of base) : Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm - Microsoft.CodeAnalysis.VisualBasic.CodeGeneration.VisualBasicSyntaxGenerator:GetName(Microsoft.CodeAnalysis.SyntaxNode):System.String:this (FullOpts)
           2 (0.04 % of base) : Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm - Microsoft.CodeAnalysis.VisualBasic.CodeGeneration.VisualBasicSyntaxGenerator:WithNameInternal(Microsoft.CodeAnalysis.SyntaxNode,System.String):Microsoft.CodeAnalysis.SyntaxNode:this (FullOpts)

Top method improvements (percentages):
         -25 (-14.62 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.XmlKeyHelper+ParseState:ParseDocument(System.String):System.Security.Cryptography.XmlKeyHelper+ParseState (FullOpts)
          -8 (-13.33 % of base) : Microsoft.Azure.Amqp.dasm - Microsoft.Azure.Amqp.AmqpObject+OpenAsyncResult:End(System.IAsyncResult) (FullOpts)
          -8 (-4.21 % of base) : Microsoft.Azure.Amqp.dasm - Microsoft.Azure.Amqp.AmqpObject:OnOpen(System.TimeSpan):this (FullOpts)
          -8 (-0.40 % of base) : Azure.Monitor.OpenTelemetry.Exporter.dasm - Azure.Monitor.OpenTelemetry.LiveMetrics.Internals.Filtering.CollectionConfiguration:CreateDocumentStreams(System.Collections.Generic.IEnumerable`1[Azure.Monitor.OpenTelemetry.LiveMetrics.Internals.Filtering.DocumentStream],byref):this (FullOpts)
          -8 (-0.37 % of base) : Azure.Monitor.OpenTelemetry.Exporter.dasm - Azure.Monitor.OpenTelemetry.LiveMetrics.Internals.Filtering.DocumentStream:CreateFilters(byref):this (FullOpts)
          -2 (-0.02 % of base) : Serilog.Sinks.Elasticsearch.dasm - Serilog.Sinks.Elasticsearch.Durable.ElasticsearchLogClient:GetInvalidPayloadAsync(Elasticsearch.Net.DynamicResponse,System.Collections.Generic.List`1[System.String],byref):Serilog.Sinks.Elasticsearch.Durable.InvalidResult:this (FullOpts)

24 total methods with Code Size differences (6 improved, 18 regressed), 1838513 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