Skip to content

[JitDiff X64] [EgorBo] JIT: Coalesce adjacent constant-address stores #2061

Description

@MihuBot

Job completed in 21 minutes 53 seconds (remote runner delay: 1 minute 16 seconds).
dotnet/runtime#130107
Using arguments: -nuget
Main commit: dotnet/runtime@8fe2929
PR commit: EgorBo/runtime-1@7e72a5b

Diffs

Diffs
Found 171 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 395145358
Total bytes of diff: 395127315
Total bytes of delta: -18043 (-0.00 % of base)
Total relative delta: Infinity
    diff is an improvement.
    relative diff is a regression.


Top file regressions (bytes):
         421 : SixLabors.Fonts.dasm (0.05 % of base)
          40 : Pipelines.Sockets.Unofficial.dasm (0.01 % of base)

Top file improvements (bytes):
       -8470 : MimeKit.dasm (-0.42 % of base)
       -2618 : Silk.NET.Maths.dasm (-0.22 % of base)
       -1352 : System.Diagnostics.StackTrace.dasm (-29.45 % of base)
       -1023 : System.Private.CoreLib.dasm (-0.01 % of base)
        -897 : EntityFramework.dasm (-0.01 % of base)
        -599 : SixLabors.ImageSharp.dasm (-0.03 % of base)
        -455 : BouncyCastle.Cryptography.dasm (-0.01 % of base)
        -310 : Google.Protobuf.dasm (-0.04 % of base)
        -300 : BouncyCastle.Crypto.dasm (-0.01 % of base)
        -234 : Microsoft.CodeAnalysis.Features.dasm (-0.01 % of base)
        -175 : Silk.NET.SDL.dasm (-0.01 % of base)
        -162 : DotNetZip.dasm (-0.06 % of base)
        -149 : MongoDB.Driver.dasm (-0.00 % of base)
        -109 : System.Data.Common.dasm (-0.01 % of base)
        -108 : SkiaSharp.dasm (-0.01 % of base)
        -104 : dnlib.dasm (-0.01 % of base)
        -104 : System.Linq.Expressions.dasm (-0.01 % of base)
        -104 : System.ComponentModel.TypeConverter.dasm (-0.03 % of base)
         -99 : System.Private.Xml.dasm (-0.00 % of base)
         -94 : NewRelic.Api.Agent.dasm (-0.29 % of base)
         -69 : GraphQL.dasm (-0.00 % of base)
         -66 : Silk.NET.Windowing.Common.dasm (-0.37 % of base)
         -54 : Newtonsoft.Json.dasm (-0.01 % of base)
         -54 : Newtonsoft.Json.Bson.dasm (-0.05 % of base)
         -54 : Elastic.Apm.dasm (-0.00 % of base)
         -48 : Dapper.dasm (-0.01 % of base)
         -45 : Microsoft.Testing.Platform.dasm (-0.00 % of base)
         -45 : System.Console.dasm (-0.05 % of base)
         -40 : ClosedXML.dasm (-0.00 % of base)
         -36 : SharpCompress.dasm (-0.00 % of base)
         -32 : FluentFTP.dasm (-0.00 % of base)
         -30 : StackExchange.Redis.dasm (-0.00 % of base)
         -27 : OpenTelemetry.Api.dasm (-0.02 % of base)
         -27 : Microsoft.Diagnostics.Runtime.dasm (-0.00 % of base)
         -27 : Swashbuckle.AspNetCore.SwaggerGen.dasm (-0.02 % of base)
         -23 : MathNet.Numerics.dasm (-0.00 % of base)
         -20 : PdfSharp.dasm (-0.00 % of base)
         -20 : MongoDB.Bson.dasm (-0.00 % of base)
         -18 : Castle.Windsor.dasm (-0.00 % of base)
         -18 : nunit.framework.dasm (-0.00 % of base)
         -18 : StarkbankEcdsa.dasm (-0.05 % of base)
         -16 : NetTopologySuite.dasm (-0.00 % of base)
         -16 : System.Net.Requests.dasm (-0.01 % of base)
         -15 : ICSharpCode.SharpZipLib.dasm (-0.00 % of base)
         -14 : App.Metrics.Abstractions.dasm (-0.01 % of base)
         -14 : Magick.NET.Core.dasm (-0.01 % of base)
         -14 : DnsClient.dasm (-0.01 % of base)
         -14 : NuGet.LibraryModel.dasm (-0.01 % of base)
         -13 : NodaTime.dasm (-0.00 % of base)
         -11 : System.Net.Quic.dasm (-0.01 % of base)
         -11 : System.Security.Cryptography.Pkcs.dasm (-0.00 % of base)
         -11 : protobuf-net.Core.dasm (-0.00 % of base)
         -11 : OpenTelemetry.Instrumentation.AspNetCore.dasm (-0.02 % of base)
         -11 : NLog.dasm (-0.00 % of base)
         -11 : Microsoft.Build.Locator.dasm (-0.04 % of base)
         -11 : System.Security.Cryptography.dasm (-0.00 % of base)
         -11 : OpenTelemetry.Instrumentation.Http.dasm (-0.02 % of base)
          -9 : Grpc.Core.dasm (-0.00 % of base)
          -9 : Prometheus.NetStandard.dasm (-0.00 % of base)
          -9 : AWSSDK.Core.dasm (-0.00 % of base)
          -9 : Nest.dasm (-0.00 % of base)
          -9 : System.Reflection.Metadata.dasm (-0.00 % of base)
          -9 : AngleSharp.dasm (-0.00 % of base)
          -9 : runincontext.dasm (-0.06 % of base)

66 total files with Code Size differences (64 improved, 2 regressed), 694 unchanged.

Top method regressions (bytes):
         459 (17.23 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.GlyphColor:.cctor() (FullOpts)
          40 (Infinity of base) : Pipelines.Sockets.Unofficial.dasm - Pipelines.Sockets.Unofficial.Helpers+<>c:.cctor() (FullOpts)

Top method improvements (bytes):
       -8470 (-41.29 % of base) : MimeKit.dasm - MimeKit.Tnef.TnefPropertyTag:.cctor() (FullOpts)
       -1144 (-69.08 % of base) : System.Diagnostics.StackTrace.dasm - System.Diagnostics.SymbolStore.SymLanguageType:.cctor() (FullOpts)
        -948 (-60.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers:.cctor() (FullOpts)
        -897 (-11.97 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Common.EntitySql.CqlParser:.cctor() (FullOpts)
        -590 (-13.12 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.KnownFilterMatrices:.cctor() (FullOpts)
        -224 (-84.21 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix5X4`1[byte]:.cctor() (FullOpts)
        -205 (-66.99 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix5X4`1[short]:.cctor() (FullOpts)
        -186 (-89.00 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X4`1[byte]:.cctor() (FullOpts)
        -175 (-28.59 % of base) : Silk.NET.SDL.dasm - Silk.NET.SDL.Sdl:.cctor() (FullOpts)
        -160 (-66.39 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X4`1[short]:.cctor() (FullOpts)
        -129 (-71.27 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X3`1[short]:.cctor() (FullOpts)
        -123 (-67.96 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X4`1[short]:.cctor() (FullOpts)
        -117 (-74.52 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X4`1[byte]:.cctor() (FullOpts)
        -117 (-74.52 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X3`1[byte]:.cctor() (FullOpts)
        -104 (-42.62 % of base) : dnlib.dasm - dnlib.DotNet.Pdb.Dss.SymbolReaderWriterFactory:.cctor() (FullOpts)
        -104 (-23.74 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.Design.StandardCommands+ShellGuids:.cctor() (FullOpts)
        -104 (-68.87 % of base) : System.Diagnostics.StackTrace.dasm - System.Diagnostics.SymbolStore.SymDocumentType:.cctor() (FullOpts)
        -104 (-68.87 % of base) : System.Diagnostics.StackTrace.dasm - System.Diagnostics.SymbolStore.SymLanguageVendor:.cctor() (FullOpts)
        -104 (-68.87 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.SymbolDocumentInfo:.cctor() (FullOpts)
         -99 (-22.40 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime:.cctor() (FullOpts)
         -98 (-36.30 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix5X4`1[int]:.cctor() (FullOpts)
         -87 (-82.86 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X2`1[byte]:.cctor() (FullOpts)
         -86 (-71.07 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X4`1[short]:.cctor() (FullOpts)
         -86 (-63.24 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X3`1[short]:.cctor() (FullOpts)
         -82 (-67.77 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X2`1[short]:.cctor() (FullOpts)
         -81 (-77.14 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.InlineHints.InlineParameterHintsOptions:.cctor() (FullOpts)
         -81 (-77.14 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X4`1[byte]:.cctor() (FullOpts)
         -81 (-68.64 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X3`1[byte]:.cctor() (FullOpts)
         -76 (-35.35 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X4`1[int]:.cctor() (FullOpts)
         -73 (-29.67 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDecimal:.cctor() (FullOpts)
         -72 (-27.48 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Digests.MD5Digest:.cctor() (FullOpts)
         -72 (-27.48 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Digests.MD5Digest:.cctor() (FullOpts)
         -69 (-22.19 % of base) : GraphQL.dasm - GraphQL.GlobalSwitches:.cctor() (FullOpts)
         -67 (-21.54 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Scalar`1[short]:.cctor() (FullOpts)
         -66 (-40.49 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X3`1[int]:.cctor() (FullOpts)
         -66 (-12.74 % of base) : Silk.NET.Windowing.Common.dasm - Silk.NET.Windowing.ViewOptions:.cctor() (FullOpts)
         -65 (-12.33 % of base) : DotNetZip.dasm - Ionic.Zlib.DeflateManager:.cctor() (FullOpts)
         -62 (-38.04 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X4`1[int]:.cctor() (FullOpts)
         -59 (-66.29 % of base) : SkiaSharp.dasm - SkiaSharp.SKMatrix44:.cctor() (FullOpts)
         -58 (-21.25 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Scalar`1[byte]:.cctor() (FullOpts)
         -57 (-62.64 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X3`1[short]:.cctor() (FullOpts)
         -54 (-19.22 % of base) : Elastic.Apm.dasm - Elastic.Apm.Libraries.Newtonsoft.Json.Utilities.DateTimeParser:.cctor() (FullOpts)
         -54 (-19.22 % of base) : Newtonsoft.Json.Bson.dasm - Newtonsoft.Json.Bson.Utilities.DateTimeParser:.cctor() (FullOpts)
         -54 (-19.22 % of base) : Newtonsoft.Json.dasm - Newtonsoft.Json.Utilities.DateTimeParser:.cctor() (FullOpts)
         -53 (-58.24 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X2`1[short]:.cctor() (FullOpts)
         -49 (-8.03 % of base) : Google.Protobuf.dasm - Google.Protobuf.Reflection.FileOptions:.cctor() (FullOpts)
         -49 (-62.03 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.Search.SearchRange`1[byte]:.cctor() (FullOpts)
         -47 (-40.17 % of base) : NewRelic.Api.Agent.dasm - NewRelic.Api.Agent.Transaction:.cctor() (FullOpts)
         -47 (-59.49 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X3`1[byte]:.cctor() (FullOpts)
         -47 (-59.49 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X2`1[byte]:.cctor() (FullOpts)
         -45 (-24.73 % of base) : Microsoft.Testing.Platform.dasm - Microsoft.Testing.Platform.ServerMode.ErrorCodes:.cctor() (FullOpts)
         -44 (-11.31 % of base) : Google.Protobuf.dasm - Google.Protobuf.Reflection.FeatureSet:.cctor() (FullOpts)
         -44 (-35.20 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X3`1[int]:.cctor() (FullOpts)
         -40 (-5.66 % of base) : Google.Protobuf.dasm - Google.Protobuf.Reflection.FieldOptions:.cctor() (FullOpts)
         -40 (-36.70 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X2`1[int]:.cctor() (FullOpts)
         -38 (-8.32 % of base) : Google.Protobuf.dasm - Google.Protobuf.Reflection.MessageOptions:.cctor() (FullOpts)
         -38 (-34.86 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X4`1[int]:.cctor() (FullOpts)
         -37 (-12.25 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Scalar`1[int]:.cctor() (FullOpts)
         -37 (-35.24 % of base) : System.Private.CoreLib.dasm - System.IO.Path:.cctor() (FullOpts)
         -36 (-54.55 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.InlineHints.InlineTypeHintsOptions:.cctor() (FullOpts)
         -36 (-54.55 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.SemanticSearch.SemanticSearchDefinitionItemFactory:.cctor() (FullOpts)
         -36 (-54.55 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.SymbolSearch.SymbolSearchOptions:.cctor() (FullOpts)
         -36 (-39.56 % of base) : NewRelic.Api.Agent.dasm - NewRelic.Api.Agent.Agent:.cctor() (FullOpts)
         -35 (-41.18 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X3`1[int]:.cctor() (FullOpts)
         -34 (-26.77 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Agreement.JPake.JPakeParticipant:.cctor() (FullOpts)
         -34 (-26.77 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Agreement.JPake.JPakeParticipant:.cctor() (FullOpts)
         -33 (-19.08 % of base) : Dapper.dasm - Dapper.SqlMapper+Settings:SetDefaults() (FullOpts)
         -32 (-14.55 % of base) : DotNetZip.dasm - Ionic.BZip2.BZip2:.cctor() (FullOpts)
         -31 (-7.19 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.MongoDefaults:.cctor() (FullOpts)
         -30 (-14.42 % of base) : StackExchange.Redis.dasm - StackExchange.Redis.PhysicalConnection+ConnectionStatus:.cctor() (FullOpts)
         -30 (-4.31 % of base) : System.Console.dasm - System.ConsolePal:.cctor() (FullOpts) (2 methods)
         -29 (-34.12 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X2`1[int]:.cctor() (FullOpts)
         -27 (-16.56 % of base) : DotNetZip.dasm - Ionic.Zlib.InternalConstants:.cctor() (FullOpts)
         -27 (-23.89 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.Completion.Providers.SymbolMatchPriority:.cctor() (FullOpts)
         -27 (-22.88 % of base) : OpenTelemetry.Api.dasm - OpenTelemetry.Context.Propagation.TraceContextPropagator:.cctor() (FullOpts)
         -27 (-16.56 % of base) : SharpCompress.dasm - SharpCompress.Compressors.Deflate.InternalConstants:.cctor() (FullOpts)
         -27 (-23.89 % of base) : Swashbuckle.AspNetCore.SwaggerGen.dasm - Swashbuckle.AspNetCore.JsonSchemaTypes:.cctor() (FullOpts)
         -27 (-12.62 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlString:.cctor() (FullOpts)
         -25 (-26.32 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.Core.Connections.BinaryConnection+State:.cctor() (FullOpts)
         -23 (-5.48 % of base) : FluentFTP.dasm - FluentFTP.Helpers.Parsers.UnixParser:.cctor() (FullOpts)
         -23 (-15.23 % of base) : MathNet.Numerics.dasm - MathNet.Numerics.Control:ConfigureAuto() (FullOpts)
         -22 (-4.58 % of base) : ClosedXML.dasm - ClosedXML.Excel.XLAlignmentValue:.cctor() (FullOpts)
         -22 (-17.32 % of base) : SkiaSharp.dasm - SkiaSharp.SKColorSpaceXyz:.cctor() (FullOpts)
         -20 (-10.93 % of base) : DotNetZip.dasm - Ionic.BZip2.BZip2Compressor:.cctor() (FullOpts)
         -20 (-15.62 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Modes.GcmSivBlockCipher:.cctor() (FullOpts)
         -20 (-23.26 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Unicode.Resources.IndicShapingData+ShapingConfiguration:.cctor() (FullOpts)
         -18 (-27.69 % of base) : ClosedXML.dasm - ClosedXML.Excel.XLSheetRange:.cctor() (FullOpts)
         -18 (-3.91 % of base) : StarkbankEcdsa.dasm - EllipticCurve.Utils.Der:.cctor() (FullOpts)
         -18 (-22.22 % of base) : Microsoft.Diagnostics.Runtime.dasm - Microsoft.Diagnostics.Runtime.MacOS.MacOSProcessDataReader+Native:.cctor() (FullOpts)
         -18 (-6.45 % of base) : nunit.framework.dasm - NUnit.Framework.Internal.OSPlatform:.cctor() (FullOpts)
         -18 (-16.67 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Engines.RC6Engine:.cctor() (FullOpts)
         -18 (-27.69 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Engines.RC6Engine:.cctor() (FullOpts)
         -18 (-27.69 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Modes.KCcmBlockCipher:.cctor() (FullOpts)
         -18 (-27.69 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Modes.KCcmBlockCipher:.cctor() (FullOpts)
         -18 (-22.22 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Parameters.Argon2Parameters+Builder:.cctor() (FullOpts)
         -18 (-2.93 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Math.EC.Rfc8032.Ed25519:.cctor() (FullOpts)
         -18 (-2.28 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Math.EC.Rfc8032.Ed25519:.cctor() (FullOpts)
         -18 (-4.07 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Math.EC.Rfc8032.Ed448:.cctor() (FullOpts)
         -18 (-3.54 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Math.EC.Rfc8032.Ed448:.cctor() (FullOpts)
         -18 (-16.22 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Pqc.Crypto.Lms.LMOts:.cctor() (FullOpts)

Top method regressions (percentages):
          40 (Infinity of base) : Pipelines.Sockets.Unofficial.dasm - Pipelines.Sockets.Unofficial.Helpers+<>c:.cctor() (FullOpts)
         459 (17.23 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.GlyphColor:.cctor() (FullOpts)

Top method improvements (percentages):
        -186 (-89.00 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X4`1[byte]:.cctor() (FullOpts)
        -224 (-84.21 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix5X4`1[byte]:.cctor() (FullOpts)
         -87 (-82.86 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X2`1[byte]:.cctor() (FullOpts)
         -81 (-77.14 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.InlineHints.InlineParameterHintsOptions:.cctor() (FullOpts)
         -81 (-77.14 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X4`1[byte]:.cctor() (FullOpts)
        -117 (-74.52 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X4`1[byte]:.cctor() (FullOpts)
        -117 (-74.52 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X3`1[byte]:.cctor() (FullOpts)
        -129 (-71.27 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X3`1[short]:.cctor() (FullOpts)
         -86 (-71.07 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X4`1[short]:.cctor() (FullOpts)
       -1144 (-69.08 % of base) : System.Diagnostics.StackTrace.dasm - System.Diagnostics.SymbolStore.SymLanguageType:.cctor() (FullOpts)
        -104 (-68.87 % of base) : System.Diagnostics.StackTrace.dasm - System.Diagnostics.SymbolStore.SymDocumentType:.cctor() (FullOpts)
        -104 (-68.87 % of base) : System.Diagnostics.StackTrace.dasm - System.Diagnostics.SymbolStore.SymLanguageVendor:.cctor() (FullOpts)
        -104 (-68.87 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.SymbolDocumentInfo:.cctor() (FullOpts)
         -81 (-68.64 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X3`1[byte]:.cctor() (FullOpts)
        -123 (-67.96 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X4`1[short]:.cctor() (FullOpts)
         -82 (-67.77 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X2`1[short]:.cctor() (FullOpts)
        -205 (-66.99 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix5X4`1[short]:.cctor() (FullOpts)
        -160 (-66.39 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X4`1[short]:.cctor() (FullOpts)
         -59 (-66.29 % of base) : SkiaSharp.dasm - SkiaSharp.SKMatrix44:.cctor() (FullOpts)
         -86 (-63.24 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X3`1[short]:.cctor() (FullOpts)
         -57 (-62.64 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X3`1[short]:.cctor() (FullOpts)
         -49 (-62.03 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.Search.SearchRange`1[byte]:.cctor() (FullOpts)
        -948 (-60.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers:.cctor() (FullOpts)
         -47 (-59.49 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X3`1[byte]:.cctor() (FullOpts)
         -47 (-59.49 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X2`1[byte]:.cctor() (FullOpts)
         -53 (-58.24 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X2`1[short]:.cctor() (FullOpts)
         -36 (-54.55 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.InlineHints.InlineTypeHintsOptions:.cctor() (FullOpts)
         -36 (-54.55 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.SemanticSearch.SemanticSearchDefinitionItemFactory:.cctor() (FullOpts)
         -36 (-54.55 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.SymbolSearch.SymbolSearchOptions:.cctor() (FullOpts)
        -104 (-42.62 % of base) : dnlib.dasm - dnlib.DotNet.Pdb.Dss.SymbolReaderWriterFactory:.cctor() (FullOpts)
         -13 (-41.94 % of base) : NodaTime.dasm - NodaTime.Text.OffsetDatePattern:.cctor() (FullOpts)
         -13 (-41.94 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Pqc.Crypto.Lms.Lms:.cctor() (FullOpts)
       -8470 (-41.29 % of base) : MimeKit.dasm - MimeKit.Tnef.TnefPropertyTag:.cctor() (FullOpts)
         -35 (-41.18 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X3`1[int]:.cctor() (FullOpts)
         -11 (-40.74 % of base) : System.Security.Cryptography.Pkcs.dasm - Internal.Cryptography.Helpers:.cctor() (FullOpts)
         -66 (-40.49 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X3`1[int]:.cctor() (FullOpts)
         -47 (-40.17 % of base) : NewRelic.Api.Agent.dasm - NewRelic.Api.Agent.Transaction:.cctor() (FullOpts)
         -36 (-39.56 % of base) : NewRelic.Api.Agent.dasm - NewRelic.Api.Agent.Agent:.cctor() (FullOpts)
         -62 (-38.04 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X4`1[int]:.cctor() (FullOpts)
         -40 (-36.70 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X2`1[int]:.cctor() (FullOpts)
         -98 (-36.30 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix5X4`1[int]:.cctor() (FullOpts)
         -76 (-35.35 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix4X4`1[int]:.cctor() (FullOpts)
         -37 (-35.24 % of base) : System.Private.CoreLib.dasm - System.IO.Path:.cctor() (FullOpts)
         -44 (-35.20 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X3`1[int]:.cctor() (FullOpts)
         -38 (-34.86 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix2X4`1[int]:.cctor() (FullOpts)
         -29 (-34.12 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Matrix3X2`1[int]:.cctor() (FullOpts)
         -14 (-30.43 % of base) : DnsClient.dasm - DnsClient.Protocol.DnsHeader:.cctor() (FullOpts)
         -14 (-30.43 % of base) : Magick.NET.Core.dasm - ImageMagick.EightBimProfile:.cctor() (FullOpts)
         -73 (-29.67 % of base) : System.Data.Common.dasm - System.Data.SqlTypes.SqlDecimal:.cctor() (FullOpts)
        -175 (-28.59 % of base) : Silk.NET.SDL.dasm - Silk.NET.SDL.Sdl:.cctor() (FullOpts)
         -18 (-27.69 % of base) : ClosedXML.dasm - ClosedXML.Excel.XLSheetRange:.cctor() (FullOpts)
         -18 (-27.69 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Engines.RC6Engine:.cctor() (FullOpts)
         -18 (-27.69 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Modes.KCcmBlockCipher:.cctor() (FullOpts)
         -18 (-27.69 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Modes.KCcmBlockCipher:.cctor() (FullOpts)
         -11 (-27.50 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Bcpg.Sig.Features:.cctor() (FullOpts)
         -11 (-27.50 % of base) : PdfSharp.dasm - PdfSharp.Pdf.Internal.PdfDiagnostics:.cctor() (FullOpts)
         -72 (-27.48 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Digests.MD5Digest:.cctor() (FullOpts)
         -72 (-27.48 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Digests.MD5Digest:.cctor() (FullOpts)
          -9 (-27.27 % of base) : Castle.Windsor.dasm - Castle.Core.PooledAttribute:.cctor() (FullOpts)
          -9 (-27.27 % of base) : DotNetZip.dasm - Ionic.Zlib.Adler:.cctor() (FullOpts)
          -9 (-27.27 % of base) : DotNetZip.dasm - Ionic.Zlib.ParallelDeflateOutputStream:.cctor() (FullOpts)
          -9 (-27.27 % of base) : Microsoft.Diagnostics.Runtime.dasm - Microsoft.Diagnostics.Runtime.Utilities.ResourceEntry:.cctor() (FullOpts)
          -9 (-27.27 % of base) : MongoDB.Bson.dasm - MongoDB.Bson.BsonDefaults:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Asn1.Cms.CmsAlgorithmProtection:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Engines.IdeaEngine:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Engines.RC532Engine:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Engines.RC532Engine:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Parameters.Ed25519PrivateKeyParameters:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Parameters.Ed448PrivateKeyParameters:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Parameters.X25519PrivateKeyParameters:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Parameters.X25519PrivateKeyParameters:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Parameters.X448PrivateKeyParameters:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Parameters.X448PrivateKeyParameters:.cctor() (FullOpts)
          -9 (-27.27 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Tls.ExtensionType:.cctor() (FullOpts)
          -9 (-27.27 % of base) : PdfSharp.dasm - PdfSharp.Capabilities+Action:.cctor() (FullOpts)
          -9 (-27.27 % of base) : runincontext.dasm - RunInContext:.cctor() (FullOpts)
          -9 (-27.27 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.MetadataTokens:.cctor() (FullOpts)
          -9 (-27.27 % of base) : System.Private.CoreLib.dasm - System.Resources.ResourceManager:.cctor() (FullOpts)
          -9 (-27.27 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.Marshal:.cctor() (FullOpts)
         -34 (-26.77 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crypto.Agreement.JPake.JPakeParticipant:.cctor() (FullOpts)
         -34 (-26.77 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Agreement.JPake.JPakeParticipant:.cctor() (FullOpts)
         -25 (-26.32 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.Core.Connections.BinaryConnection+State:.cctor() (FullOpts)
         -14 (-25.93 % of base) : App.Metrics.Abstractions.dasm - App.Metrics.Formatters.AppMetricsFormattingConstants+MetricSetItem:.cctor() (FullOpts)
         -16 (-25.40 % of base) : NetTopologySuite.dasm - NetTopologySuite.GeometriesGraph.QuadrantOp:.cctor() (FullOpts)
         -16 (-25.40 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Crmf.CertificateRequestMessage:.cctor() (FullOpts)
         -16 (-25.40 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crmf.CertificateRequestMessage:.cctor() (FullOpts)
         -45 (-24.73 % of base) : Microsoft.Testing.Platform.dasm - Microsoft.Testing.Platform.ServerMode.ErrorCodes:.cctor() (FullOpts)
         -27 (-23.89 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.Completion.Providers.SymbolMatchPriority:.cctor() (FullOpts)
         -27 (-23.89 % of base) : Swashbuckle.AspNetCore.SwaggerGen.dasm - Swashbuckle.AspNetCore.JsonSchemaTypes:.cctor() (FullOpts)
        -104 (-23.74 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.Design.StandardCommands+ShellGuids:.cctor() (FullOpts)
         -20 (-23.26 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Unicode.Resources.IndicShapingData+ShapingConfiguration:.cctor() (FullOpts)
         -27 (-22.88 % of base) : OpenTelemetry.Api.dasm - OpenTelemetry.Context.Propagation.TraceContextPropagator:.cctor() (FullOpts)
          -7 (-22.58 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.Completion.MatchPriority:.cctor() (FullOpts)
         -99 (-22.40 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime:.cctor() (FullOpts)
         -18 (-22.22 % of base) : Microsoft.Diagnostics.Runtime.dasm - Microsoft.Diagnostics.Runtime.MacOS.MacOSProcessDataReader+Native:.cctor() (FullOpts)
         -18 (-22.22 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Parameters.Argon2Parameters+Builder:.cctor() (FullOpts)
         -69 (-22.19 % of base) : GraphQL.dasm - GraphQL.GlobalSwitches:.cctor() (FullOpts)
         -67 (-21.54 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Scalar`1[short]:.cctor() (FullOpts)
         -58 (-21.25 % of base) : Silk.NET.Maths.dasm - Silk.NET.Maths.Scalar`1[byte]:.cctor() (FullOpts)
         -16 (-20.25 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Crypto.Parameters.Argon2Parameters:.cctor() (FullOpts)

203 total methods with Code Size differences (201 improved, 2 regressed), 2083814 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